记录一些综合认识

RAM 是随机存取存储器,它的特点是易挥发性,即掉电失忆。
ROM 通常指固化存储器(一次写入,反复读取),它的特点与RAM 相反。ROM又分一次性固化、光擦除和电擦除重写两种类型
手机ROM指的是存放手机固件代码的存储器(常说的刷机也就是指的是重新构建自己想要的ROM),比如手机的操作系统、一些应用程序如游戏等。
手机ROM是储存手机操作系统的地方,一般情况下为了手机系统的安全是不允许被擦写的,因此操作系统储存在ROM中只能被读取而不能被更改擦写。


makefile文件是个文本文件,用于配置编译过程
make是进行代码编译的工具,它会自动读取makefile文件,然后调用编译工具来进行软件的编译和安装工作。
makefile提供一组脚本,make程序解释makefile ,按照makefile的规则来编译,安装源代码

Android系统源代码目录、Android系统目录
Android源代码的目录中包含了Android系统所有的源代码,从底层驱动到上层应用。
Android系统的目录与源代码的目录并不是一一对应的,而是与”源代码通过MaikeFile编译之后,再打包生成的Image文件“的结构相同。


android API是不是可以就理解为对framework层的封装,方便我们调用framework层,实现功能?

sdk是一个更综合的概念,里面还有很多工具


sdk tools:针对pc平台下使用的工具:比如模拟器,.9patch工具,性能追踪可视化工具traceview,

platform-tools:针对pc端和移动端进行交互的一些工具:比如adb工具(通过该工具pc端获取移动端log信息),sqlite3工具(通过该工具查询移动端数据库信息)

build-tools:aapt工具,aidl工具

aapt编译资源文件得到二进制xml和R.java

aidl工具将aidl文件--java interface

javac: R.java +java interface + application source code+thrid jar->class.dex文件

apkbuilder: class.dex+binary resouce+other resouce—>xx.apk


Gradle是一种构建工具,它使用一种基于Groovy的特定领域语言(DSL)来申明项目设置,通过编写一个名为build.gradle的脚本文件对项目进行设置,再根据这个脚本对项目进行构建.
Gradle插件,是用来使AS支持Gradle的使用


JAVA虚拟机、Dalvik虚拟机、ART虚拟机:http://blog.csdn.net/jason0539/article/details/50440669

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值