Android学习之路
- Android的诞生
- Android诸多版本
- Android的碎片化
- Android系统特性和架构
1.Android系统是由Andy Rubin创建的,后被Google收购。
2.有许多版本,4.4版本占有率最高
3.由于版本超多,造成系统碎片化严重,在开发的时候有时需要考虑不同商家手机系统,由于android手机的屏幕尺寸种类繁多,造成屏幕碎片化,在开发的时候都要处理好这个问题。
4.特性
- 应用程序框架支持组件的重用与替换
- Dalvik虚拟机:专门为移动设备优化
- 集成的浏览器基于开源的WebKit 引擎
- SQLite 用作结构化的数据存储
- 图片优化,多媒体,蓝牙,GSM
架构:从上到下
- 应用层:我们开发的层
- 框架层:系统功能集成层
- 库和运行时层:核心库和Dalvik虚拟机层
- linux层:android是基于linux系统的
android应用的运行流程
通过DX工具将app所有的class文件打包,编译成.dex文件,Dalvik则运行该.dex文件