Android平台架构
体系结构图
架构
2.应用框架层:
Android中供开发者使用的API,这层为开发者提供了大量的可复用代码,如View类、Intent类等。
3.函数库
Android包含一套被不同组件所使用的C/C++库的集合,一般应用开发者不能直接调用这些库集,但是可以通过上面的
应用框架层调用这些库。如下函数库均在此层:
①.系统C库
②.媒体库
③.Surface Manager
④.LibWebCore
⑤.SGL:底层的2d图形引擎
⑥.3D libraries:基于OpenGL ES API实现的3D系统
⑦.SQLite
4.Android运行时
Android运行时由两部分构成:Android核心库集和ART。其中核心库集提供了Java语言核心库所能使用的绝大部分功
能,而虚拟机则负责运行Android应用程序。
5.Linux内核
Android系统建立再Linux2.6之上。