Android学习记事(一)

来源:互联网 发布:golang chan 编辑:程序博客网 时间:2024/04/26 16:37

还是感觉对Android开发更加感兴趣,现在工作的方向并不是这个,但是决定自学一下,未来的事情未来再说吧。

1.Android系统底层基于Linux系统。

2.Android系统主要由5部分构成:应用程序层,应用程序框架,函数库,Android运行时和Linux内核。

2.1应用程序层

各种应用程序,由Java编写。

2.2应用程序框架

应用程序访问的api框架。

3.函数库

Android用过应用程序框架调用C函数库。

函数库类型有

系统C库,媒体库,Surface Manager(管理对显示子系统的访问),LibWebCore(Web浏览器引擎),SGL(2D图形引擎),3D libraries ,FreeType(位图和向量字体显示),SQLite(轻量级关系数据库)。

4.Android运行时

两部分组成:核心库和Dalvik虚拟机(类似JRE,分为库函数和JVM虚拟机)

Dalvik虚拟机运行dex文件,它需要通过DX工具将.class文件编译成.dex文件

4.1Dalvik虚拟机主要特点:将所有.class文件编译成整合成一个.dex文件,基于寄存器实现,性能良好。

5.Linux内核

Android系统基于Linux2.6。Linux内核提供安全性,内存管理,进程管理,网络协议栈和模型驱动等核心系统服务。

0 0