首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
study
订阅
风度本尊88685
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
字节码插桩--你也可以轻松掌握
听到关于“插桩”的词语,第一眼觉得会很高深,那到底什么是插桩呢?用通俗的话来讲,插桩就是将一段代码通过某种策略插入到另一段代码,或替换另一段代码。这里的代码可以分为源码和字节码,而我们所说的插桩一般指字节码插桩。 图1是Android开发者常见的一张图,我们编写的源码(.jav…
Gradle依赖管理
在开发Android的过程中经常使用到Gradle依赖,这里就总结一下Gradle依赖管理中的一些用法。主要内容包括Gradle从仓库中查找依赖、Gradle关键字的使用。 每个模块都可能依赖其他模块,模块之间的依赖可以使用命令行gradle dependencies来查看。 …
google四件套之Dagger2。从入门到爱不释手,之:Dagger2华丽使用在MVP框架中
网上都说Dagger2是比较难上手的,我在看了大量资料和使用时也遇到了很多不懂或者模糊的知识点,而且大部分博客资料都比较古老。突然有那么一瞬间,突然明白了所以然,故总结了4篇文章。话说在java中使用还是很繁琐的,不要怕带你真正上手,并运用到我们的Android项目中去。 特别…
一个不错的巩固 Android 基础的 APP
https://github.com/SusionSuc/Boring
AndServer+Service打造Android服务器实现so文件调用
随着Android移动安全的高速发展,不管是为了执行效率还是程序的安全性等,关键代码下沉native层已成为基本操作。 native层的开发就是通指的JNI/NDK开发,通过JNI可以实现java层和native层(主要是 C/C++)的相互调用,native层经编译后产生so…
性能优化(三)看完这篇文章,至少解决 APP 中 90 % 的内存异常问题
在 Android 中我们写的 .java 文件,最终会编译成 .class 文件, class 又由类装载器加载后,在 JVM 中会形成一份描述 class 结构的元信息对象,通过该元信息对象可以知道 class 的结构信息 (构造函数、属性、方法)等。JVM 会把描述类的数…
Android网络编程-HTTP/HTTPS
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,在TCP/IP体系中属于最高层(应用层)是用于从万维网服务器传输超文本到本地浏览器的传送协议。 HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP…
深入理解Instant Run——原理篇
Instant-run是Android Studio 2.0开始引入的新特性,它的作用是使开发者在开发时的改动可以很快地被应用,节省开发者的时间。当改动了代码之后,不需要进行完整的构建过程生成新的apk并且重新安装,只是把涉及到改动的部分push到设备上,某些情况下甚至都不需要…
国内大厂首次推出Android统一标准,真是威锐顾的
注:由于报告上面的文字太多,不便于查阅,我就把它们全部做成了一个表格,方便查看。 移动应用安全平台扫描了 270 多万个 APP,其中,有漏洞的 APP 约 183 万个,占监测总数的 67.77%。 约 181 万个 APP 存在高危漏洞,占监测总数的 67.04%。 选取了…
Android自定义View:手把手带你深入了解神秘的估值器(TypeEvaluator)
本文将详细讲解 估值器(TypeEvaluator),通过阅读本文你将能轻松实现复杂的动画效果