android framework层 学习笔记(一)
来源:互联网 发布:excel快速录入数据 编辑:程序博客网 时间:2024/05/21 18:22
这个源码是我从一个完整的定制系统中分离出来的framework部分。 系统基于android 4.4
首先是大体结构
最近在研究android framework层的开发。 先来一张frame work的源码结构图
1 api 文件夹 不清楚用途,该目录下只有一个current.txt 内容看上去像代码,先放一放
2 cmds 文件夹,顾名思义是android 所支持的 command (命令)
最明显就是里面第一个文件夹就是am ,对应着android中的am 命令。
其他的命令里面有C语言写的也有java+C的。
3 core 文件夹这个文件夹下面有四个文件
java
jni
res
test
看上去这是一个比较完整的项目,最初我以为这个是实现了java标准的源码实现,后来请教了别人,才知道,这个core实际上就是framework层的源码实现,java对于java源码部分(类似大家从android官网上下载的sdk源码),jni是java 调用jni底层部分,也就是framework操作底层也是采用的jni机制
4 data目录,存放了字体,音效、配置等数据。
5 drm ,用于加密的包
6 ethernet 以太网相关的系统源码
7 graphics 图形图像相关的系统源码
8 libs 用到的第三方的包
androidfw 是android服务的源码实现
hwui是一个第三方的绘制相关的包
9 media 视频相关的源码
10 native 这还不是清楚,以后再专门学习这里的时候再研究吧
11 nfc 也是请教了别人,听说是类似手机通讯,就是手机刷卡的模块。。具体也不清楚。
12 obex 蓝牙的obex文件
13 wifi
wifi相关的系统源码
基本架构就是这样,除此以外还有一个tests目录,应该就是应用层的很多demo。
- android framework层 学习笔记(一)
- android framework层 学习笔记(二)
- Android: Framework层理解(一)
- Android: Framework层理解(一)
- Framework层学习笔记1(读柯元丹android 系统内核笔记)
- android 从顶层到底层 学习笔记--- framework架构
- Entity Framework 学习笔记(一)
- Robot Framework 学习笔记(一)
- Android 学习深入之路(应用和Framework层)
- Framework学习(一)Android 系统架构
- Java学习笔记(一)--表现层
- 网络学习笔记(网络层一)
- 关于android framework层 学习记录
- Android Framework(一)
- Play! Framework 学习笔记(一):初识Play
- VB.net学习笔记(一)net FrameWork概述
- Play! Framework 学习笔记(一):初识Play
- Spring Framework学习笔记(一) -- 初涉Spring
- 如何用nc提交web数据包
- 十大Material Design开源项目
- 跟我一起写MakeFile
- Letter Combinations of a Phone Number,Swap Nodes in Pairs
- Spring Batch 如何健壮可重启可追溯 SKIP/RETRY/RESTART策略的应用
- android framework层 学习笔记(一)
- 用Python写一个 Hadoop MapReduce 程序
- 我是如何在SQLServer中处理每天四亿三千万记录的
- Length of Last Word (leetcode)
- 百度地图功能封装
- Remove Duplicates from Sorted List
- Asp.net Mvc 中的模型绑定
- JavaScript——日期时间
- RelativeLayout和ImageView 使用体验