1.android是包括一个操作系统、中间件和关键应用的移动设备的软件堆。
2.android 的开发分成三种类型:
1)移植开发手机系统
2)应用程序开发
3)android系统开发
3.android的软件结构的几个层次:
1)操作系统层(linux,相关驱动)
2)库(libraries) 和 运行环境(runtime)
3)应用程序框架(application framework)
4)应用程序(application)
4.android的工具:
aapt:用于建立zip兼容的包
abd:使用adb工具可以再模拟器或设备上安装应用程序的.apk
aidl:可以生成进程间的接口的代码
avds:用于仿真器的选项,使用实际的设备
ddms:这个工具集成了Dalvik,能够在模拟器或者设备上管理进程并协助调试。可以用它杀死进程,选择某个特定的进程来调试,产生跟踪数据,观察堆和线程信息。
dx:dx工具将.class字节码转换为android字节码。
draw 9-patch:允许使用所见即所得的编辑器轻松地创建ninepatch图形。
emulator:它是在计算机上运行的一个虚拟移动设备。可以使用模拟器器来在一个实际的android运行环境下设计、调试和测试的应用程序。
hierarchy viewer(层级观察器):允许调试和优化的用户界面。
mksdcard:帮助创建磁盘印象,可以在模拟器环境下使用磁盘印像来模拟外部存储卡。
monkey:是在模拟器或设备上运行的小程序,它能够产生随机的用户事件流。如click
sqlite3:能够方便的访问sQLite数据文件
5.android的专用驱动
1)ashmem:匿名共享内存驱动
2)Logger:轻量级的log驱动
3)binder驱动:基于openbinder驱动,为android平台提供ipc的支持。
4)能源管理:轻量级的能源管理,基于linux的能源管理。
5)android power manager:定时器驱动,用于唤醒设备
6)low memory killer:在缺少内存的情况下,杀死进程。
7)android pmem:物理内存驱动
6.android的GUI系统(?)
分享到:
相关推荐
Android系统原理与开发要点详解_培训课件下载。 Android系统原理与开发要点详解_培训课件下载。 Android系统原理与开发要点详解_培训课件下载。 Android系统原理与开发要点详解_培训课件下载。 Android系统原理与...
【Android系统原理与开发要点详解】04_Android的底层库和程序.pdf 【Android系统原理与开发要点详解】05_Android的JAVA虚拟机和JAVA环境.pdf 【Android系统原理与开发要点详解】06_Android的GUI系统.pdf 【Android...
《Android系统原理及开发要点详解》全面介绍开放的移动电话平台Android系统,包括Android系统中的Linux驱动、本地框架、Java框架和Java应用4个层次。《Android系统原理及开发要点详解》内容以知识性内容为纲,重点...
Android系统原理及开发要点详解.pdfAndroid系统原理及开发要点详解.pdf
资源名称:Android系统原理及开发要点详解内容简介:《Android系统原理及开发要点详解》全面介绍开放的移动电话平台Android系统,包括Android系统中的Linux驱动、本地框架、Java框架和Java应用4个层次。《Android...
Android系统原理及开发要点详解–1.pdf 高清下载 Android系统原理及开发要点详解–1.pdf 高清下载
Android 系统原理及开发要点详解.pdf
Android系统原理及开发要点详解-高清-目录,详解了Android平台各个子系统的开发、驱动等细节。以及android的设计框架
Android系统原理及开发要点详解_韩超_梁泉_带书签
共计4个part,请放到一个文件下,解压即可! android系统原理及开发要点详解_韩超_梁泉.part3
Android系统原理及开发要点详解 - [韩超.梁泉].pdf
Android系统原理与开发要点详解(全)Android系统原理与开发要点详解(全)
Android系统原理与开发要点详解 android系统入门基础资料
这个一个些列,1-12,很系统的讲解了Android系统框架,也有少部分开发要点,是目前比较好的系列,讲的很透彻,结构清晰,思路明确。本着开源精神,免积分共享出来。个人认为,真的讲的很好。 附注:本系列仅供学习...
Android中、高级开发者:通过本书的引导,学习系统架构,关注开发要点,并尽量使用手机系统的通用设计思想、软件工程思想、系统工程思想来指导Android系统学习。 嵌入式Linux系统学习者:将Android作为一个集...
ANDROID系统原理及开发要点详解.pdf