码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • FrameWork之旅 -- 源代码主要目录结构


    本系列的阅读,前提你是一个Android开发者,而且是一个app开发,并且有一定的工作经验。本系列的学习,不会每个细节都说明,会把有“看点”的地方加以说明。

    我们开发或者熟悉任何软件项目,都要了解包名结构或者叫目录结构,这样我们就像看一本书,知道目录,我们就知道这本书讲了什么,并且我们可以根据目录快速找到自己感兴趣的内容。

    bionic Android的Linux内核库
    build 存放系统编译规则等基础开发包配置,envsetup.sh编译初始化 shell 脚本,后面你基本都要和它打交道
    cts Android兼容性测试套件标准
    dalvik dalvik虚拟机
    external/ android使用的一些开源的模组,如下图所示,看红框里面的开源库是不是特别的熟悉呢,因为篇幅有限,glide也在里面哦
    在这里插入图片描述
    frameworks 这就是我们专门要学习的东西,核心框架——主要由java及C++语言等开发语言编写的,包含系统运行的各种服务框架,向 app 层提供 api ,根据 JNI 机制或者 socket 往下层调用。
    hardware 部分厂家开源的硬件适配层HAL代码,硬件抽象层
    system 底层文件系统库、应用及组件
    device 一般的存放规则是 /device/ 厂商目录 / 产品目录
    out 编译完成后的代码输出于此,作为 android 源码编译结果存放目录,其中包含各种中间文件以及目标文件
    packages/apps 这个目录就是我们手机上的原生应用的存放目录
    在这里插入图片描述
    好了,主要的目录就介绍这么多,慢慢来~

  • 相关阅读:
    Perl字符串处理函数大全
    通过多线程处理提高Redis性能
    七、全屏粒子特效
    React 自定义hook 之 防抖和节流
    UE5.1编辑器拓展【二、脚本化资产行为,快速更改资产名字,1.直接添加前缀或后缀2.通过资产类判断添加修改前缀】
    护眼灯AAA级和国AA级的区别?推荐几款优质国AA护眼台灯
    21.建造者模式
    ​力扣解法汇总481. 神奇字符串
    java17搭建springboot+JPA+postgreSQL示例项目
    批量下载MODIS遥感影像:基于LAADS DAAC的方法
  • 原文地址:https://blog.csdn.net/gkkk_1/article/details/128166089
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号