重看android(二) android启动
来源:互联网 发布:员工培训档案软件 编辑:程序博客网 时间:2024/06/07 07:24
一、线程和进程
1.androiod清单文件中,可以指定某一个组件单独的在一个进程中执行,通过android:process="processName"
2.进程根据优先级依次从高到低分为
前台进程:获得焦点,可以和用户进行交互
可见进程:可见,但无焦点,不响应点击
服务进程:通过startService()开启
后台进程:不可见,被存储在LRU任务列表中,系统可随时终止他们
空进程:缓存进程,缩短启动时间
3.主线程用于绘制界面,当主线程阻塞超过大概5秒,系统会弹出ANR报错
4.进程间通信IPC:android中主要通过RPC(远程调用)的方式如aidl
二、app启动流程(具体看http://www.jianshu.com/p/a5532ecc8377)
1.系统启动时主要通过Zygote(受精卵)进程,Zygote通过开启一个socket端口接受请求。可以创建虚拟机及其他如SystemService等进程,可以加载App通用资源。总的来说它初始化了android系统环境。
2.
阅读全文
0 0
- 重看android(二) android启动
- Android重构(二)
- 重看android(一) android架构
- Android启动研究(二)
- android 启动模式(二)
- Android启动流程二
- Android启动模式内容回看
- Android 启动过程分析 (二)
- Android启动流程(二):android服务启动
- Activity的启动模式和生命周期 android初学者必看;
- Android系统的启动流程分析及如何看源码
- Android到底那个Acitivity启动(二)
- Android init 启动过程分析(二)
- android 4.0 wifi 启动流程二
- Android 启动栈管理方式 (二)
- Android之init启动流程(二)
- android:Activity启动模式之singleTask(二)
- android Activity启动过程(二)
- 学习Linux-4.12内核网路协议栈(1.6)——协议栈的初始化(inet_init实现过程)
- 【面经笔记】持久化数据结构,序列化与反序列化时机
- 主要推荐系统算法总结及Youtube深度学习推荐算法实例概括
- 通过C语言实现猜数字游戏
- div盒子大小总结
- 重看android(二) android启动
- 【软工学习】第八章——面向对象基础知识
- Kotlin-37.类型别名(typealias)
- Android系列之手机多点触摸画圆
- 【C++泛读总结】
- delphi aes加密
- 【LeetCode-面试算法经典-Java实现】【所有题目目录索引】
- 字符串编码
- python学习(12)——面向对象编程