【Android】Android源码及系统目录结构分析

Android源码及系统目录结构分析

Android源码(Android10)
目录说明
/artAnroid RunTime(Android运行环境)
/bionicbionic C库(嵌入式专用的c库)
/bootable启动引导相关代码
/build系统编译规则(基础开发包的配置)
/compatibilityAndroid兼容定义文档(cdd)
/ctsCompatibility Test Suite(Google兼容测试标准)
/dalvikdalvik虚拟机
/developersAndroid示例项目(可单独运行)
/developmentAndroid开发基础库(工具、示例)
/device设备及相关配置信息
/externalAndroid系统使用的OSS
/frameworksAndroid基础框架(Android Framework)
/hardware厂商硬件适配层(HAL)
/kernelLinux内核(默认不下载具体内容)
/libcore核心库
/libnativehelperJNI相关的类
/packages应用程序包(Android Package)
/pdkPlatform Development Kit(平台开发套件)
/platform_testing平台相关测试例
/prebuilts预编译资源
/sdksdk和模拟器
/system底层文件系统库、应用、组件
/testAndroid测试套件(VTS/MTS等等)
/toolchainAndroid工具链
/toolsAndroid工具集
/vendor(默认没有)厂商定制代码
Android系统目录结构
根目录
目录说明
acct系统回收站(删除的系统文件)
data用户安装应用及各种数据
dev设备文件
etc软链 /system/etc/
lost+found记录遗失片段
mnt设置挂载信息目录(挂载点)
odmodm分区(ODM厂商使用,自定义的BSp)
oem同product oem使用
proc运行时文件
productproduct分区(产品专用配置和应用,OEM/Original Equipment Manufacturer定制系统使用)
sinb系统工具
sdcard软链 //storage/self/primary
storage存储设备
sys内核文件
system系统级应用、配置文件
vdatavdata文件路径(保存并隐藏android设备上的私密图像和视频)
vendor厂商定制资源目录
System目录
  • 该目录存放系统级应用和系统配置文件
目录说明
/system/app/系统App、厂商定制软件
/system/bin/系统自带的可执行程序(组件)
/system/build.prop系统属性信息(文件)
/system/fonts/系统字体
/system/framework/系统框架文件(核心 am.jar/wm.jar等等)
/system/lib/系统动态库
/system/lib64/系统动态库
/system/media/系统铃音、提示音、界面音效
/system/priv-app系统核心app(该目录中的service被kill后系统重新拉起)
/system/product软链到/product
/system/usr/用户配置文件
/system/xbin/用于存放扩展的可执行程序
data目录
  • 该目录用于存放用户安装的软件以及各种数据
目录说明
/data/adb/adb
/data/aee_exp./用于保存重启异常的信息(产生对应db文件存在这里)
/data/anr/记录应用ANR信息
/data/app/用户安装的App
/data/app-asec/付费应用加密容器路径
/data/app-ephemeral/ephemeral app(短暂应用)数据目录
/data/app-lib/用户安装app lib
/data/app-private/受DRM保护app(DRM数字权限管理)
/data/bootchart/bootchart工具相关文件
/data/cache/存放用户应用缓存数据
/data/core/core dump信息存储路径
/data/dalvik-cachedalvik缓存文件
/data/data/应用的数据、文件、数据库等信息
/data/drm/数字版权管理(保存一些用于DRM的key资源等)
/data/dumpsys/dumpsys工具相关文件
/data/local/存放数据
/data/lost+found/记录遗失片段
/data/media/用户预置media资源
/data/misc/主要为连接过的设备信息(Wifi、蓝牙等)
/data/property/记录系统属性值信息
/data/resource-cache/用户资源缓存
/data/system/系统信息
/data/tombstones/墓碑文件
/data/user/应用的数据、文件、数据库等信息
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Android 作业源码是指用于学习和开发 Android 应用的代码。它通常是由开发者创建,以实现特定的功能或演示某一方面的技术。在学习 Android 开发过程中,学生或初学者可以通过查看和理解这些源码来了解 Android 应用的结构和工作原理。 Android 作业源码通常包含各种组件,如活动(Activity)、片段(Fragment)、布局文件(Layout)、服务(Service)和广播接收器(BroadcastReceiver)等。这些源码将实现特定的功能,例如登录、数据库操作、网络请求、列表显示等。通过分析这些源码,学生可以学习如何正确地使用和配置这些组件,并将它们集成到自己的项目中。 此外,Android 作业源码还包含了一些常见的设计模式和最佳实践。学生可以通过阅读和理解这些源码,学习如何编写高效、可维护和可扩展的 Android 应用程序。例如,源码可能涉及到单例模式、观察者模式、线程管理、异步任务和UI调度等内容。 学生可以通过分析和修改这些源码来提高他们的编程技能。他们可以尝试添加新的功能,修改视图布局或改进代码结构。通过这样的实践,学生可以更好地理解 Android 框架和开发流程,并逐渐掌握如何构建自己的 Android 应用程序。 总之,Android 作业源码是学生学习和实践 Android 开发的重要资料。通过研究这些源码,学生可以了解 Android 应用的结构和工作原理,并通过实践来提升自己的编程技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值