zoukankan      html  css  js  c++  java
  • Android源码 目录结构简析

    abi:application binary interface,应用程序二进制接口
    bionic是Android的C/C++ library, libc是GNU/Linux以及其他类Unix系统的基础函数库,
    art:Android RunTime
    bootable:启动引导相关代码
    build:存放系统编译规则及generic等基础开发配置包
    cts:Compatibility Test Suite,CTS是开源的测试框架,使用它来测试你的设备是否具备兼容性
    dalvik:Android程序的虚拟机,是Android中Java程序的运行基础
    developers
    development:应用程序开发相关
    device:设备相关代码
    docs:介绍开源的相关文档
    external:Android使用的一些开源的模组
    frameworks:核心框架——Java及C++语言,是Android应用程序的框架
    hardware:硬件适配层HAL代码
    kernel:Linux的内核文件
    libcore:核心库相关
    libnativehelper:是Support functions for Android’s class libraries的缩写,表示动态库,是实现JNI库的基础

    ndk:Native Development Kit:android 本地开发工具集 ,可以把c/c++ ->编译成一个 linux下可以执行的二进制文件 java代码里面就可以通过jni 调用执行二进制的文件.
    out:编译完成后的代码输出于此目录
    packages:应用程序包
    pdk:Platform Development Kit
    platform_testing
    prebuilts:x86和arm架构下预编译的一些资源
    sdk:Software Development Kit
    system:文件系统和应用及组件,是用C语言来实现的
    tools:工具文件夹
    vendor:厂商定制代码

    http://book.51cto.com/art/201505/477104.htm

  • 相关阅读:
    java监控Linux磁盘空间的使用情况
    报道篇
    标签详解
    selectors模块
    [Python 多线程] RLock可重入锁
    Mysql中索引的 创建,查看,删除,修改
    openpyxl模块的使用
    Oracle中row_number()、rank()、dense_rank() 的区别
    python面试题
    sql 用Group by分组后,取每组的前几条记录
  • 原文地址:https://www.cnblogs.com/gjianw217/p/6344239.html
Copyright © 2011-2022 走看看