android系统大体上分为四层构架。
1 底层linux系统内核
2 android运行库,例如opengl sqlite之类的库,c运行库和dalvik虚拟机等。
3 应用程序框架,如位置管理、视图管理、活动管理
4 各种应用程序,游戏、播放器等。
中间件其实就是屏蔽硬件系统差异,并提供统一接口给各种应用程序,可供二次开发的一些组件,类库。 一般都是应用和系统之间的软件层,在android上就是类似应用程序框架之上应用程序之间的那种链接部分,由于是手机这样的嵌入式系统,硬件比较特殊,可能也涉及底层的驱动及库的支持,提供驱动+库支持+系统软件框架之上支持应用程序运行的软件开发。
操作系统、中间件、应用程序,构成了Android.
Logo

更多推荐