Android由来

Android 操作系统 — Google 公司开发的操作系统
Android 是由一种基于Linux 的自由及开源代码的操作系统,主要使用与移动设备,如智能手机和平板电脑,由Google 公司和开发手机联盟领导及开发。尚未有统一中文名称。

系统架构

Android 的系统架构和操作系统一样,采用了分层的架构,从架构图看,Android 分为四个层,从高层到底层分别是 应用程序层(applications),应用程序框架层(aplication framework),系统运行库层 (libraries)和Linux内核层 (linex kernel)。

应用程序

Android 会同一系列应用程序包一起发布,该应用程序包括客户端,SMS短信消息系统,日历,地图,浏览器,联系人管理等,所有的应用程序都是使用java语言编写的

应用程序框架

开发人员也可以完全访问核心应用程序所使用的api 框架。该应用程序的框架设计简化了组件的重用。任何一个应用程序都可以发布它的功能块并且任何其他的应用程序都可以使用其发布的功能块。
隐藏在每个应用后面的一系列的服务和系统,其中包括:
丰富而又有扩展性的视图(View),可以用来构建应用程序,它包括列表(Lists),网格(Grids),文本框(Text boxes),按钮(buttons),甚至可嵌入web浏览器。
内容提供其(Content Providers):使应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享他们自己的数据
资源管理器(Resource Manager):提供非代码资源的访问,如本地字符串,图形,和布局文件(layout file)
通知管理器(Notification Manager): 使得应用程序可以在状态栏中显示自定义的提示信息
活动管理器(Activity Maanger):用来管理应用程序生命周期并提供常用的导航回退功能

系统运行库

Android 包含一些C、C++ 库,这些库都被Android 中不同的组件使用,他们通过Android 应用程序框架为开发者提供服务,一下是一些核心库:

  • 系统C 库:一个从BSD 继承来的标准C系统函数库 Libc,他是专门基于 Embedded linux 的设备定制的

  • 媒体库 :

  • LibWebCore:一个最新的web浏览器引擎库,支持android 浏览器 和一个可嵌入的web视图

更多相关文章

  1. Android重启应用程序 && 不重启应用不改变系统语言改变 Android
  2. Android编译系统(四):Android(安卓)编译系统框架分析及main.mk分
  3. Android的一些基本概念
  4. Android:保护自己开发的Android应用程序
  5. Android高性能编码实战:网络框架优化
  6. Android系统架构-----Android的系统体系架构
  7. Android系统架构-----Android的系统体系架构
  8. 第三部分:Android(安卓)应用程序接口指南---第一节:应用程序组件--
  9. 有关Android手机软件详细分析

随机推荐

  1. Android动画:alpha、scale、translate、ro
  2. Android(安卓)studio插件GsonFormat 的使
  3. Unity Android真机调试
  4. Android(安卓)手势锁/锁屏/Pin解锁,一种精
  5. Android(安卓)Studio报:“Attribute appli
  6. SEAndroid安全机制框架分析
  7. 「 持续集成 」实践教程合集
  8. android第二天早:简单工具和布局基础
  9. android使用viewpager计算偏移量实现选项
  10. Android一种字幕效果的实现