个人头像-----资源

 //add hexiaoming auto_xy backup zlink activate key to mcu 20220511 start
 //add hexiaoming auto_xy backup zlink activate key to mcu 20220511 end

动漫头像https://waifulabs.com/https://waifulabs.com/notion头像https://notion-avatar.vercel.app/zhhttps://notion-avatar.vercel.app/zh

kotlin&&java混合开发https://www.jianshu.com/p/9220227cdfb3https://www.jianshu.com/p/9220227cdfb3


java注解相关讲解https://www.cnblogs.com/xdp-gacl/p/3622275.htmlhttps://www.cnblogs.com/xdp-gacl/p/3622275.html

        // 查询获得游标
        // 参数1:表名
        // 参数2:要想显示的列
        // 参数3:where子句
        // 参数4:where子句对应的条件值
        // 参数5:分组方式
        // 参数6:having条件
        // 参数7:排序方式
        String Phonename;
        String Phonenum;
        Cursor cursor = db.query(Table_name, new String[] { "phonename",
                "phonenumber" }, "phonenumber=?", new String[] { Phone_num },
                null, null, null); // "ORDEY BY ASC"

SystemUI 结构https://www.jianshu.com/p/2e0f403e5299https://www.jianshu.com/p/2e0f403e5299

SystemUI讲解https://cloud.tencent.com/developer/article/1155393https://cloud.tencent.com/developer/article/1155393

 RK Android 11 Framework 修改记录 (二) 永久显示/隐藏导航栏 状态栏 - 知乎

Android系统源码

整体结构

Android7.0的根目录结构说明如下表所示:

|– Makefile (全局Makefile文件,用来定义编译规则)
|– abi (应用程序二进制接口)
|– art (ART运行环境)
|– bionic (bionic C库)
|– bootable (启动引导相关代码)
|– build (存放系统编译规则及generic等基础开发包配置)
|– cts (Android兼容性测试套件标准)
|– dalvik (dalvik JAVA虚拟机)
|– developers (开发者目录)
|– development (应用程序开发相关)
|– device (设备相关配置)
|– docs (参考文档目录)
|– external (android使用的一些开源的模组)
|– frameworks (核心框架——java及C++语言)
|– hardware (部分厂家开源的硬解适配层HAL代码)
|– kernel
|– libcore (核心库相关文件)
|– libnativehelper (动态库,实现JNI库的基础)
|– ndk (NDK相关代码,帮助开发人员在应用程序中嵌入C/C++代码)
|– out (编译完成后的代码输出与此目录)
|– packages (应用程序包)
|– pdk (Plug Development Kit 的缩写,本地开发套件)
|– prebuilts (x86和arm架构下预编译的一些资源)
|– sdk (sdk及模拟器)
|– system (底层文件系统库、应用及组件——C语言)
|– tools (工具文件)
|– toolchain(工具链文件)
|– vendor (厂商定制代码)

应用层部分

应用层位于整个Android系统的最上层,开发者开发的应用程序以及系统内置的应用程序都位于应用层。源码根目录中的packages目录对应着系统应用层。

|– apps (核心应用程序)
|– experimental (第三方应用程序)
|– inputmethods (输入法目录)
|– providers (内容提供者目录)
|– screensavers (屏幕保护)
|– services (通信服务)
|– wallpapers (墙纸)

从目录结构可以发现,packages目录存放着系统核心应用程序、第三方的应用程序和输入法等等,这些应用都是运行在系统应用层的,因此packages目录对应着系统的应用层。

应用框架层部分

应用框架层是系统的核心部分,一方面向上提供接口给应用层调用,另一方面向下与C/C++程序库以及硬件抽象层等进行衔接。 应用框架层的主要实现代码在/frameworks/base和/frameworks/av目录下,其中/frameworks/base目录结构如下:

|– api (定义API)
|– core (核心库)
|– docs (文档)
|– include (头文件)
|– libs (库)
|– media (多媒体相关库)
|– nfc-extras (NFC相关)
|– opengl 2D/3D (图形API)
|– sax (XML解析器)
|– telephony (电话通讯管理)
|– tests (测试相关)
|– test-runner (测试工具相关)
|– tools (工具)
|– wifi (wifi无线网络)
|– cmds (重要命令:am、app_proce等)
|– data (字体和声音等数据文件)
|– graphics (图形图像相关)
|– keystore (和数据签名证书相关)
|– location (地理位置相关库)
|– native (本地库)
|– obex (蓝牙传输)
|– packages (设置、TTS、VPN程序)
|– services (系统服务)

out目录下 :

|-- host/                           # 构建源码需要的工具和库文件
|-- target/product/generic/         # 生成最后产品的目录
    |-- data                        # 这个目录是用来生成<数据文件系统镜像>(data file system image)userdata.img
    |-- obj                         # 生成的中间文件,最后都要拷贝到root或system文件夹中,最后生成镜像img文件 
    |   |-- APPS                    # android应用 
    |   |-- ETC
    |   |-- EXECUTABLES             # 所有本地运行工具 ping toolbox 
    |   |-- include
    |   |-- JAVA_LIBRARIES
    |   |-- lib                     # 从SHARED_LIBRARIES拷贝,各种.so共享库
    |   |                         
    |   |-- PACKAGING
    |   |-- SHARED_LIBRARIES        # 共享库
    |   |   |-- {LOCAL_MODULE_NAME}_intermediates    # 各种共享库 {LOCAL_MODULE_NAME}模块名称
    |   |       |                             
    |   |        -- LINKED          # 链接到二进制文件, e.g, .so文件
    |    -- STATIC_LIBRARIES        # 静态库
    |-- root                        # 这个目录用来创建<root文件系统>(root file system),  生成的ramdisk.img是用这个文件夹生成的镜像
    |   |-- data
    |   |-- dev
    |   |-- proc
    |   |-- sbin
    |   |-- sys
    |    -- system
    |-- symbols                     # 带调试信息的
    |   |-- data
    |   |-- sbin
    |    -- system
     -- system                      # 用来创建system.img, 大部分的应用程序和库都在system中
        |-- app
        |-- bin
        |-- etc
        |-- fonts
        |-- framework
        |-- lib
        |-- media
        |-- tts
        |-- usr
         -- xbin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值