无线开发
-
VectorDrawable与AnimatedVectorDrawable详解手机开发
VectorDrawable Android L开始提供了新的API VectorDrawable 可以使用SVG类型的资源,也就是矢量图。先来一个…
-
Android View底层到底是怎么绘制的详解手机开发
Android绘制链图: 网上很多讲Android view的绘制流程往往只讲到了Measure – Layout – Draw。 但是,这只是…
-
Android Remote Views详解手机开发
听名字就可以看出,remote views是一种远程view,感觉有点像远程service,其实remote views是view的一个结构,他可以在其他的进程中显示,由于它可以在…
-
View绘制流程详解手机开发
1. View 树的绘图流程 当 Activity 接收到焦点的时候,它会被请求绘制布局,该请求由 Android framework 处理.绘制是从根节点开始,对布局树进行 me…
-
android PakageManagerService启动流程分析详解手机开发
PakageManagerService的启动流程图 1.PakageManagerService概述 PakageManagerService是android系统中一个核心的服务…
-
Android View架构总结详解手机开发
View和Activity的区别 android的四大组件,Activity是四大组件中唯一一个用来和用户进行交互的组件。可以说Activity就是android的视图层。 如果再…
-
Android 四种常见的线程池详解手机开发
引入线程池的好处 1)提升性能。创建和消耗对象费时费CPU资源 2)防止内存过度消耗。控制活动线程的数量,防止并发线程过多。 我们来看一下线程池的简单的构造 public Thre…
-
Android ClassLoader详解手机开发
我们知道不管是插件化还是组件化,都是基于系统的ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文…
-
论Android代码加固的意义和hook详解手机开发
加固的意义 从安卓2.x版本起,加固技术就逐渐火了起来。最初,只有一些创业型公司涉及加固领域;随着安卓应用的逐渐升温,诸如阿里、腾讯、百度等大型互联网公司逐渐涉及该领域。 那么为什…
-
Freeline–Android平台上的秒级编译方案详解手机开发
Freeline 技术揭秘 Freeline是什么? Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方…