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

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工程源代码,path应用

    3. **src** 目录:存放Java源代码,通常分为main和test两个部分。main目录下的java文件包含了应用的主要业务逻辑,而test则用于编写单元测试。 4. **build.gradle**:构建脚本,定义了项目的依赖库、版本信息以及...

    Android恶意代码的逆向分析.pdf

    Android 恶意代码的逆向分析方法可以分为三个步骤:首先,获取 Android 应用程序的 Java 源代码和资源文件;其次,根据源代码分析程序的功能、结构;最后,在结合恶意代码的行为特征判断是否存在恶意代码及其危害。...

    Android 实现代码混淆的实例

    混淆规则文件通常分为两部分:定制化区域和基本不动区域。定制化区域根据项目的实际需求,针对实体类、第三方库、JavaScript交互类和反射相关类编写规则;基本不动区域则包含通用的、不应混淆的基础规则。 总的来说...

    编译过的Cartoonifier_Android工程

    在这个项目中,开发者已经编译过了Cartoonifier_Android工程,这意味着代码已经被编译为可以在Android设备上运行的二进制格式,用户可以直接在设备上测试和体验。 OpenCV(Open Source Computer Vision Library)是...

    Android代码-沈阳公交源码.zip

    "Android代码-沈阳公交源码.zip" 这个标题表明这是一个与Android开发相关的项目,具体是关于沈阳公交系统的源代码。源代码是软件开发的基础,它包含了程序设计的逻辑和实现细节,对于理解软件工作原理、学习编程技巧...

    Android wifi display功能优化

    整个架构图可以分为 WiFi模块、WiFi Display模块和显示模块三个部分。其中,WiFi模块负责WiFi连接和数据传输,WiFi Display模块负责WiFi Display功能的控制和数据传输,而显示模块负责显示 WiFi Display的内容。 二...

    android stdio工程仿通讯录实现字母排序列表

    "android stdio工程仿通讯录实现字母排序列表"这个项目旨在帮助开发者掌握如何在Android Studio环境下构建这样一个功能。 首先,我们需要了解Android Studio,它是Google官方推出的Android应用开发集成开发环境...

    天天数钱基于Android游戏代码

    【标题】"天天数钱基于Android游戏代码"指的是一个Android平台上的游戏开发项目,名为"天天数钱"。这个项目的源代码已经公开,允许开发者研究、学习或在现有基础上进行二次开发。 【描述】"天天数钱。基于Android...

    里程碑Bootloader源代码bin

    总的来说,里程碑Bootloader源代码bin是Android设备启动过程的关键部分,涉及硬件初始化、内核加载等多个环节,深入学习和理解这部分内容能够帮助我们更好地掌握Android系统的底层运作,实现更高级别的系统定制和...

    android平台源码

    Android平台源码是Android操作系统的基石,它是一个开放源代码项目,由Google领导的开放手机联盟在2007年发起。源码包含了构建整个Android生态系统的所有必要组件,包括系统内核、运行库、应用程序框架以及预装的...

    android支付宝支付仅需一行代码

    这个"alipay_demo"可能就是一个示例工程,包含了解析参数、调起支付的示例代码。 3. **配置签名**: 在支付宝开放平台生成应用的私钥,然后在AndroidManifest.xml中配置应用签名,确保交易的安全性。 4. **构建订单...

    新版Android开发教程.rar

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

    android开发期末大作业.zip

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

    mqtt android app 代码

    `org.eclipse.paho.android.service.sample`可能是一个示例工程,包含了完整的代码示例,可以帮助你更好地理解和实践这些知识点。在实际开发中,可以根据具体需求进行扩展和优化,例如添加心跳保持连接、消息分发...

    Android手机软件开发设计项目说明书.doc

    Android 解剖分析可以分为三个部分:静态分析、动态分析和逆向工程。静态分析是指对 Android 应用程序的代码分析,例如对代码的语法分析和语义分析。动态分析是指对 Android 应用程序的行为分析,例如对应用程序的...

    android从入门到精通详解

    它包括操作系统、中间件和应用程序三个部分,由于源代码的开放性,Android可以被移植到不同的硬件平台上使用。其技术优势包括全开放的平台特性、支持多种硬件平台、采用标准化技术、核心技术和SDK文档的完整性及辅助...

    android工程师简历

    这份简历是一位Android开发工程师的职业历程概述,其中列举了四个实际项目案例,包括“易果生鲜”、“汇通财经”、“9块9秒杀”以及“乐折”。通过对这些项目的描述和技术要点的分析,我们可以总结出Android开发...

    Android 动画工程实例(Demo)

    "Android 动画工程实例(Demo)" 提供了一个实践平台,帮助开发者深入理解和掌握Android动画的开发技术。在这个Demo中,我们可以看到一个名为"Triangle"的示例,很可能是通过动画展示一个三角形的变化过程,如旋转、...

Global site tag (gtag.js) - Google Analytics