android
文章平均质量分 81
basket24
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微信资源混淆AndResGuard原理
微信的AndResGuard工具是用于android资源的混淆,作用有两点:一是通过混淆资源ID长度同时利用7z深度压缩,减小了apk包大小;二是混淆后在安全性方面有一点提升,提高了逆向破解难度。本文从源码角度,来探寻AndResGuard实现原理。阅读本文需要前提知识:掌握Android应用程序打包编译过程,尤其是对资源的编译和打包过程;熟悉resource.arsc文件格式。推荐罗升阳文章:ht原创 2017-04-15 12:52:05 · 5234 阅读 · 0 评论 -
Android中touch事件机制学习总结
Android里View一般是ImageView、textView、Button等继承于View的控件。LinearLayout等的五大布局控件,都是继承自ViewGroup,而ViewGroup本身是继承自View。Android中各类事件均由多个Touch事件构成的(一个ACTION_DOWN, n个ACTION_MOVE,1个ACTION_UP)Android事件机制总是经由先分发d原创 2017-08-02 17:50:02 · 467 阅读 · 0 评论 -
AsyncTask的实现原理
AsyncTask是对Handler与线程池的封装使用,使得耗时任务在后台执行,同时可以更新主线程ui等操作。通过阅读源码实现,分析内部实现机制:public abstract class AsyncTaskParams:doInBackground方法的参数类型;Progress:AsyncTask所执行的后台任务的进度类型;Result:后台任务的返回结果类型。原创 2017-07-26 15:56:13 · 374 阅读 · 0 评论 -
Activity任务和回退栈学习总结
一、Android回退栈、task说明1、Android中task其实是指由ActivityRecord组成的栈,多个task以栈的形式组成了回退栈,ActivityManagerService移动回退栈里的ActivityRecord时以task为单位移动。ActivityManagerService不仅会往回退栈里添加新的ActivityRecord,还会移动回退栈里的Activity原创 2017-08-03 16:37:43 · 780 阅读 · 0 评论 -
Android自定义view保存状态学习总结
我们在自定义view中有时候会发现如CheckBox状态在Activity被回收后,再打开不能保存正确状态。1、需要保存view的状态,必须要有Id2、系统自带控件的状态保存,系统自动帮助实现了。3、自定义view的自带控件的状态,需要手动调用setSaveEnabled(true),就ok了。4、如果需要保存自定义view的自定义状态,则需要overide重写onSaveInst原创 2017-09-14 15:31:26 · 744 阅读 · 0 评论
分享