Android学习笔记(2)开发框架简介
来源:互联网 发布:linux search file 编辑:程序博客网 时间:2024/05/17 21:07
(1)概述
- 每个Android应用程序都运行在它自己的Dalvik实例的一个进程中(也就是说每一个Android程序都是一个虚拟机),它把内存管理和进程管理的所有工作都交给Android运行时处理,Android运行时在必要的时候会暂停和结束进程,从而有效的管理资源。
- Dalvik和Android运行时位于一个Linux内核上,由该Linux内核来处理低级的硬件交互,包括驱动程序和内存管理,同时有一套API来提供所有对底服务、功能和硬件的访问。
(2)软件栈
- 由底到高分别是:Linux内核(包括硬件驱动、进程和内存管理、安全、网络和电源管理)。
- 库(C/C++核心库,图形库,多媒体库,SSL&Webkit,SQLite,外观管理器)和Android运行时(Android核心库、Dalvik虚拟机【基于寄存器的虚拟机,经过优化确保一个设备可以运行多个实例,依赖于Linux内核进程线程和底层内存管理】)。
- 应用程序框架(提供创建安卓应用程序的类,还对硬件访问提供了一般抽象,并管理用户界面和应用程序资源)。
- 应用层(所有应用程序,包括原生的和第三方的)。
(3)Dalvik虚拟机
- Android定制的虚拟机,不同于Java虚拟机。
- Dalvik虚拟机使用设备的底层Linux内核来处理基本的功能,包括安全、线程以及进程和内存的管理。
- 所有Android硬件和系统服务都是使用作为中间层的Dalvik来加以管理的,通过Dalvik VM来承载应用程序的执行,开发人员获得一个抽象层从而不必考虑特定的硬件实现了。
(4)Android应用程序架构
- Activity Manager 和 Fragment Manager
- View
- Notification Manager
- Content Provider
- Resource Manager
- Intent
(5)Android库
- API,使用注意:一些高级API可能需要特定硬件支持。
0 0
- Android学习笔记(2)开发框架简介
- Android网络学习笔记--------框架及简介
- android开发学习笔记(6)android应用程序框架
- android开发框架简介
- Android开发学习笔记2---HelloWord安卓程序结构简介
- android开发学习笔记(5)DalVik虚拟机简介
- Android开发学习笔记:Activity的简介
- Spring学习笔记(一)框架简介
- backbone学习笔记二(框架简介)
- Android开发笔记-简介
- 【笔记】深度学习框架简介
- Android游戏开发大全 学习笔记 第一章 Android平台简介
- android开发框架集合简介
- Android开发框架XUtils简介
- Android学习笔记——(1)Android简介与搭建开发环境
- Android笔记---- Android开发简介
- Android开发学习笔记:Service的简介和启动方式
- Android开发学习笔记:Service的简介和启动方式
- springMVC使用JQUERY提交数组接收时候报错,接收参数对象的属性为数组
- AndroidManifest.xml file missing解决办法
- jquery插件chosen和select的简单应用
- SVN库迁移整理方法总结
- Chronometer实现简单的计时器
- Android学习笔记(2)开发框架简介
- C#笔记17:事务
- S3C2440之UART驱动代码模板(RealView MDK)
- hive 介绍
- C语言考试复习
- iOS 预留帖。
- android 守护线程的理解
- 最大公约数
- 九度OJ 1503:二叉搜索树与双向链表