Android的系统架构
设备驱动程序层(Linux Kernel):该层主要包括:驱动、内存管理、进程管理、网络协议等组件。
丰润网站建设公司创新互联建站,丰润网站设计制作,有大型网站制作公司丰富经验。已为丰润上千多家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的丰润做网站的公司定做!
执行层c/c++函数库层(Libraries)及Android Runtime:
Java不能直接访问硬件,要访问硬件,必须使用NDK。NDK是由c/c++语言编写的库(.so文件),该层是对应用程序框架层提供支持的层。
SSL:Secure Sockets Layer安全套接字层
libc:C运行时库
WebKit:负责浏览器支持(Chrome和Safari都使用该库来支持浏览器)
FreeType:负责字体支持
Dalvik是冰岛一个小镇的名字。Dalvik VM获取生成的java类文件,将它们组合为一个或者多个、Dalvik可执行文件(.dex)。Dalvik VM的目标是找到所有可能的方式来优化JVM性能、内存及电池寿命。
采用Dalvik VM的一个结果是,Android中最终的可执行程序代码不是java字节码,而是.dex文件。这意味着无法直接执行java字节码,必须得到java的类文件,然后将它们转换为.dex文件。
名称栏目:Android的系统架构
文章来源:http://scgulin.cn/article/ihccsc.html