转 android source code list

原文: http://blog.youkuaiyun.com/free2o/article/details/4033513

1. andriod 代码层次 
|– Makefile    : 系统的  Makefile 
|– bionic      : C 库函数的替代品 
|– bootable    : 和引导相关的代码 
|– build       : 是编译和配置所需要的脚本和工具 
|– dalvik      : java 虚拟机 
|– development : 程序开发所需要的模板和工具 
|– external    : 用的外部的开源的扩展库,编译生成在目录 /lib 
|– frameworks  : android SDK 的框架 
|– hardware    : 与硬件相关的代码 
|– kernel      : linux kernel 源代码 
|– out         : 编译生成的目录 
|– packages    : Android的各种应用程序 
|– prebuilt    : 编译的预置脚本 
`– system      : 底层的一些库

2. bionic目录展开一个级别的目录如下所示: 
bionic/ 
|– Android.mk 
|– libc    : c 库函数实现,只是支持 arm 和 x86 平台,其他平台编译会报错 
|– libdl   : 动态链接库支持的函数实现,只是支持 arm 和 x86 平台,其他平台编译会报错 
|– libm    : c 函数中数字计算函数,这部分代码在多个平台下实现了:alpha, amd64, arm, bsdsrc, 
i386, i387,i64, powerpc, sparc64 
|– libstdc++ : c++ 的库函数 
|– libthread_db  : thread 的一个实现 
`– linker        : 和编译起 linker 对接的代码,现在只是支持 x86 和 arm 平台

- no support for locales 
- no support for wide chars (i.e. multi-byte characters) 
- its own smallish implementation of pthreads based on Linux futexes 
- support for x86, ARM and ARM thumb CPU instruction sets and kernel 
interfaces

3. bootable 目录展开目录如下所示 
bootable/ 
|– bootloader : 启动相关的代码,里面主要的代码是 usbloader, nandwrite, libc, libboot, 
arch_armv6, arch_msm7 
|– diskinstaller : 把编译之后的image 安装到 disc 上的工具 
`– recovery  : 恢复机制

4. build目录展开目录如下所示 
build/ 
|– buildspec.mk.default 
|– cleanspec.mk  : make clean 调用到的脚本 
|– core          : 核心组建编译的Makefile 以及相关的脚步 
|– envsetup.sh   : 设置编译的环境 
|– history       : 存放 git log 的一个路径。 
|– libs          : 没什么实质内容,不是很清楚 
|– target        : 目标输出的内容的编译脚本 
`– tools         : 一些工具的编译Makefile 以及相关脚本

5. development目录展开如下所示: 
development 
|– apps          :Android应用程序的模板,代码 
|– build         :编译脚本模板 
|– cmds 
|– data 
|– docs          : SDK 的 release note 
|– emulator      :仿真相关 
|– host          :包含windows平台的一些工具 
|– ide           : Eclipse, intellij, xcode 三种IDE 环境下的插件 
|– pdk           :platform development kit 
|– samples       :一些示例程序 
|– simulator     :大多是目标机器的一些工具 
|__ testrunner    :测试工具的代码 
`– tools         :开发过程可能需要的一些工具的代码,例如调试器, 跟踪trace.

6.frameworks目录展开如下所示: (Android应用程序的框架
frameworks/ 
|– base  : 
|– opt 
`– policies

7. system 目录展开如下: 
system/ 
|– bluetooth : 蓝牙支持代码 
|– core  : adb, cpio, debuggerd, fastboot, init, logcat … 代码 
|– extras : showmap etc
`– wlan   : 无线支持

转载于:https://www.cnblogs.com/googlegis/archive/2011/11/16/2978769.html

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值