图文浅析APK程序运行的过程

概述

【1】基本概念

【2】APK过程


1 、新的知识点

【1】什么是UI线程与Thread线程区别

UI线程并不陌生,但是这玩意到底是啥,与普通线程Thread有啥区别呢/span>

什么是UI线程:

ActivityTread类所在的线程即为UI线程,负责用户交互,处理用户消息绘制界面等

区别:

UI线程的ActivityTread中的Main方法已经使用Looper.prepareMainLooper为该线程添加了Looper对象,即已经为该线程创建了消息队列MQ,而普通线程Thread只是一个裸线程而已(可以联想一下AsyncTask将普通线程变为LOOP线程的过程)

【2】Framework概述

主要包含3大部分,其服务器,客户端,Linux驱动,其中他们对应的核心类需要了解,否则APK过程分析起来就会一头雾水


声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年7月2日
下一篇 2015年7月3日

相关推荐