Android SDK由4层基础架构组成从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层

1. 应用程序
所有的应用程序都是使用JAVA语言编写的,每一个应用程序由一个或者多个活动组成。利用JAVA的跨平台性质,基于Android框架开发的应用程序可以不用编译运行于任何一台安装有android系统的平台,这点正是Android的精髓所在。

2. 应用程序框架
应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块。

3. 系统运行库
    Android包含一些C/C++库,JAVA编程语言核心库这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务。 


4).Linux 内核
Android 的核心系统服务依赖于 Linux 2.6 内核 ,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。
Linux 内核也同时作为硬件和软件栈之间的抽象层。

更多相关文章

  1. Android如何获取系统联系人数据?
  2. Android之Application简介
  3. android 调试工具ADB介绍
  4. Android进程通信Binder(2)-Android系统服务与Binder
  5. 第三部分:Android(安卓)应用程序接口指南---第一节:应用程序组件--
  6. Android手机开发总结
  7. Android(安卓)禁止系统休眠,使屏幕不变暗
  8. 使用Android系统自带的应用统计
  9. 安卓取代者:谷歌Fuchsia OS操作系统已获蓝牙认证

随机推荐

  1. Android应用程序访问linux驱动第四步:实现
  2. cmake使用独立工具链交叉编译可在android
  3. 如何做好 Android(安卓)端音视频测试?
  4. Android(安卓)UI设计小知识——富文本
  5. 前沿技术:FaceBook推出的Android图片加载
  6. Android无限循环ViewPager
  7. Android(安卓)用户界面---操作栏(Action B
  8. android装逼技术之暗码小DOME
  9. Android(安卓)自定义控件布局 NullPointe
  10. Android(安卓)Studio 提示与技巧(官方文档