`
leili
  • 浏览: 175219 次
社区版块
存档分类
最新评论

Android代码的工程分为三个部分

阅读更多

1. 核心工程:建立Android系统的基础,在根目录的各个文件中。

2. 扩展工程:使用其他开源项目扩展的功能,在external文件中

3. 包:提供Android的应用程序和服务,在package文件中

核心工程

bionic : C运行时支持

bootloader/legacy : Bootloader参考代码

build : build系统

dalvik : Dalvik虚拟机

development : 高层的开发和调试工具

frameworks/base : Android核心的框架库

frameworks/policies/base : 框架配置策略

hardware/libhardware : 硬件抽象层库

hardware/ril : Radio interface layer

system/core : 最小化可启动的环境

system/extras : 底层调试和检查工具

扩展工程

aes : Advanced Encryption Standard 高级加密标准

apache-http : (JAVA) Http服务器

bison : (主机自动生成语法分析器程序,基本兼容Yacc

bluez : 蓝牙库

bsdiff : (主机用于为二进制文件生成补丁

bzip2 : (主机/目标机压缩文件工具

clearsilver : (主机模版语言,包括python,java,perl,clib支持

dbus : freedesktop下开源的Linux IPC通信机制

dhcpcd : 动态主机设定协定的工具

dropbear : ssh2服务器和客户端

e2fsprogs : (主机)Ext2/3/4文件系统的工具

elfcopy : (主机) ELF工具

elfutils : (主机) ELF工具

embunit : 嵌入式C系统的测试架构

emma : (Java) Java代码覆盖检查工具

esd : 仅头文件

expat :   (主机 目标机) XML Parser

fdlibm : 精确实现  IEE754  浮点数

freetype :  C 语言实现的字体光栅化引擎制作的的一个软件库。

Gdata :   (JAVA) 用于数据操作

genext2fs : (主机) Ext2 文件系统生成工具

giflib :  GIF 工具

googleclient : ( JAVA) Google 客户端

grub : 多重操作系统启动管理器

icu4c :  IBM 的支持软件国际化的开源项目

iptables : 建构在  Xtables  的架构下,定义“表 (tables)” 、“键

(chain)” 、“规则(rules)” 三个资料来处理封包的运送。

jdiff : (主机 JAVA 比较工具

jhead :  Jpeg 文件头( Exif )编辑修改软件

jpeg :  Jpeg 工具库

libffi :  a portable foreign function interface library

libpcap : 网络数据包捕获函数包

libpng :  PNG 工具库 

libxml2 : (主机/目标机) C 语言的 XML 解析库

netcat : 用来对网路连线 TCP 或者 UDP 进行读写

netperf : 网络性能的测量工具

neven : 人脸识别的一套库

opencore : 多媒体框架

openssl :  C 语言的 SSL ( Secure Sockets Layer )工具

oprofile :  Linux 内核支持的一种性能分析机制

ping :  ping 工具

ppp :  ppp 工具

protobuf :  Google 工具,利用 .proto 文件自动生成代码

qemu :   (主机)仿真环境

safe-iop : 夸平台的整数运算

skia : 一个图形库

sonivox :  Sonic 嵌入式的音乐合成器

sqlite : 轻量级的 SQL 嵌入式数据库

srec : (主机/目标机)  motorola S-records 16 进制文件格工具

strace : 监视系统调用的工具

tagsoup :  (JAVA) HTML  解析工具

tcpdump : 网络中传送的数据包的头完全截获下来提供分析的工

tinyxml :   (主机/目标机) XML 工具

tremor :   Ogg Vorbis 的播放器

webkit :   开源的浏览器引擎

wpa_supplicant : 无线局域网 Wifi 的工具

xdelta3 :   (主机 目标机)二进制文件比较工具

yaffs2 :   (主机) YAFFS 文件系统

分享到:
评论

相关推荐

    新版Android开发教程.rar

    � 开发方向有三个重点 :----------------------------------- Android 编程基础 7 � 应用软件的开发 � 特殊功能的原生链接库 � 专属应用程序框架 � 由于 Android 的A pp Market 性质,可能催生出专门的应用...

    android开发期末大作业.zip

    题目、设计内容自拟,工作量适中,要求学生应用课程所学知识,采用JAVA语言和Android手机应用开发技术实现一个完整的系统。 ①完成大作业报告。 ②实现各系统功能,并完成调试运行。 2、主要技术 采用Java语言并不仅...

    Android_System_Source_Code_Analysis:Android系统源代码情景分析

    虽然Android系统自2008年9月...全书分为初识Android系统篇,Android专用驱动系统篇和Android应用程序框架篇三个部分。 第1章介绍与Android系统有关的参考书籍,以及Android源代码工程环境的构建方法;第2章介绍Andro

    安卓android高校开放式实验室管理app+源代码+文档说明+数据库.zip

    就这几个功能 系统分为三个角色,管理员 老师 学生 权限管理中我想分三个用户,管理员来实现设备管理和实验室管理能实现实验室和设备的增删改查。 教师来排课,完成填写实验名,选择实验教室还有实验时间。同时要能...

    深入理解Android:卷I--详细书签版

    本章拓展思考部分讨论了与Binder有关的三个问题,它们分别是Binder和线程的关系、死亡通知以及匿名Service。笔者 希望,通过本章的学习,大家能更深入地认识Binder的本质。  第7章阐述了Audio系统中的三位重要...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Android 一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发 IOS 由苹果公司开发的移动操作系统 Webkit 一个开源的浏览器引擎,在手机上的...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part1

    全书分为19章,依次讲解驱动移植的必要性,何为hal层深入分析,goldfish、msm、map内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,openmax多媒体、多媒体插件框架,传感器、照相机...

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part3

    全书分为19章,依次讲解驱动移植的必要性,何为hal层深入分析,goldfish、msm、map内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,openmax多媒体、多媒体插件框架,传感器、照相机...

    毕业设计-基于Android的旅游攻略app+源代码+文档说明+数据库sql

    该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! ...

    基于安卓AndroidStudio的校园求职招聘app设计毕业源代码+文档说明+sql文件

    这是一个基于AndroidStudio前后端分离开发的校园大学生求职招聘app,后端使用java语言的Springboot框架开发,有三个身份包括管理员,企业和用户。企业和用户可以在移动端手机上面注册,用户登录后可以搜索查看职位...

    安卓小圆点游戏-安卓移动开发课程设计/Android期末大作业+源代码+文档说明

    安卓小圆点游戏--安卓移动开发课程设计/Android期末大作业+源代码+文档说明 - 运行中有什么问题可以私聊博主,本人高级安卓工程师,主页置顶有常见爆红解决的方法,以及更多代码项目 ## 项目备注 1、该资源内项目...

    安卓Android装修服务app+源代码+文档说明+数据库.zip

    系统一共三个身份: 1 用户: 注册登录客户端app后可以查询附近的装修公司和装修套餐信息,其中装修公司和套餐信息都有地图显示具体的位置,以及距离用户当前的距离,采用百度地图sdk实现,查询到自己喜欢的装修风格...

    android开发音乐盒的实验报告.doc

    2、界面设计 第一个界面总体分为上、下两层,第一层主要分三个部分,把播放按钮和暂停按钮重 叠的放在第一部分,把停止按钮放在第二部分,第三部分又划分成上、下两个部分,上 面放歌曲的名称,下面放歌曲的演唱者...

    Android项目开发报告.doc

    使用MVC应用 程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的 MVC就是JSP + servlet + javabean的模式。 3功能介绍 3.1登录 功能描述 用户登陆系统的窗口,如果信息有误,系统提示...

    安卓快速开发框架AndroidOne.zip

    One框架分为两个项目,OneCore为核心工程,androidOne为演示项目,依赖oneCore One整个框架为MVC模式搭建,基于android framework为核心,集成Android世界中的主流技术选型 以...

    Unity3D研究之Android实现本地数据共享

    开始本篇文章之前我先为大家简单的介绍一下...下面我先说一下在Unity中结合AndroidNDK实现本地数据的共享的原理,如下图所示,Unity工程加入NDK后工程大致可分为三个部分Android(JAVA)、C/C++(.so)、Unity(C

    Android底层开发技术实战详解--内核、移植和驱动.(电子工业.王振丽).part2

    全书分为19章,依次讲解驱动移植的必要性,何为hal层深入分析,goldfish、msm、map内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,openmax多媒体、多媒体插件框架,传感器、照相机...

    Android应用调度工具Init.zip

    Init不依赖于任何第三方库,使用Java concurrent并部分依赖于Android SDK(Context, Log),所以理论上也可以在简单修改后直接用于Java工程。 How 初始化流程被抽象为flow、wave和task。 flow 是一个粗...

    JAVA上百实例源码以及开源项目源代码

    QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA...

Global site tag (gtag.js) - Google Analytics