随笔分类 -  android高级

摘要:android启动 当引导程序启动Linux内核后,会加载各种驱动和数据结构,当有了驱动以后,开始启动Android系统同时会加载用户级别的第一个进程init(system\core\init\init.cpp)代码如下: int main(int argc, char** argv) { .... 阅读全文
posted @ 2017-02-14 19:42 凌风天涯 阅读(324) 评论(0) 推荐(0)
摘要:android中,在进行耗时操作更新UI用到最多的方法就是Handler了,一般在子线程中进行耗时操作(访问网络等),然后发送消息到UI线程(主线程),使得界面得以更新。 对于Handler的用法,相信大家都比较熟悉了,那么Handler机制的原理是什么呢?我们今天从源码角度来分析下Handler机 阅读全文
posted @ 2016-09-11 20:16 凌风天涯 阅读(142) 评论(0) 推荐(0)
摘要:1. 什么是AsyncTask AsyncTask 即 asynchronous task,异步任务。 AsyncTask实际上是围绕Thread和Handler设计的一个辅助类,在内部是对Thread和Handler的一种封装。AsyncTask的异步体现在由后台线程进行运算(访问网络等比较耗时的 阅读全文
posted @ 2016-09-04 15:39 凌风天涯 阅读(204) 评论(0) 推荐(0)
摘要:Settings界面结构简单分析 Setting是android系统很重要的模块,这个模块并不是很复杂,这部分也一直在看,很多时候都是在看某个具体的选项,比如WLAN,蓝牙这样具体的源码,但是对于主界面的布局以及结构并不清楚。 在使用Hierarchy Viewer工具可以看到Settings模块的 阅读全文
posted @ 2016-08-03 20:26 凌风天涯 阅读(4869) 评论(0) 推荐(0)