目录

  1. Android框架
    1. Linux Kernel
    2. 系统运行库
      1. Libraries
      2. Android Runtime
    3. Application Framework
    4. Application


Android框架

  1. Linux Kernel

    Android核心系统服务基于Linux内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。内核作为一个抽象层,介于软件层和硬件层之间。

  2.系统运行库

    由'系统库'(Libraries)和'运行库'(Android Runtime)组成.

    系统库(Libraries)包含一些C/C++库,能被Android系统中不同组件使用。它们通过Android应用程序框架(Application Framework)为开发者提供服务。

    运行库(Android Runtime)由核心库和Dalvik虚拟机构成。核心库提供了Java编程语言核心库的大多数功能,每个Android应用程序都在自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.  

  3.应用程序框架为应用程序开发者提供各种API,Android应用程序架构中的各种控件、服务都可以被复用。      

  4.应用程序就是Android系统上提供各种功能,能与用户进行交互的软件了。Android系统提供了拨打电话、收发短信、联系人、桌面等基本应用程序。开发人员基于应用程序框架提供的API,就可以开发各式各样的应用程序了。

  如图:

  

更多相关文章

  1. android 应用程序不出现在最近打开程序列表里
  2. android Dialog弹在底部核心代码
  3. Android的快速开发框架 afinal
  4. ConstraintLayout 使用可视化的方式来编写Android应用程序的界面
  5. Android初小试---一分钟傻瓜式打包
  6. 【Android】Android的快速开发框架Afinal
  7. 享受Android应用程序的Java技术盛宴
  8. android 应用程序数据共享shareuserid篇+ContentResolver+Conten
  9. Android通用框架设计与完整电商App开发

随机推荐

  1. android WebView 启用javaScript
  2. 我今天的面试题,注册广播有几种方式,这些方
  3. Android Mount Daemon
  4. Android Button example
  5. Android 系统中GPS Location Service 的
  6. Gradle 3.1 修改apk文件名和输出路径
  7. Google rushing out Android 4 'Ice Crea
  8. Android 3rd-party libraries
  9. android软件开发:横竖屏
  10. Ubuntu 无线热点 Set Up A Wireless Hots