首页 > 学院 > 开发设计 > 正文

群英传知识点回顾---第一章

2019-11-09 18:09:44
字体:
来源:转载
供稿:网友

参考:http://blog.csdn.net/QQ_30379689/article/details/52737661

知识点目录

1.1 Google生态系统

1.2 Android系统架构

1.2.1 linux1.2.2 Dalvik与ART1.2.3 FrameWork1.2.4 Standard libraries1.2.5 application

1.3 Android App组件架构

1.3.1 Android 四大组件如何协调工作1.3.2 应用运行上下文对象

1.4 Android 系统源代码目录和系统目录

1.4.1 Android系统源码代码目录1.4.2 Android系统目录1.4.3 Android App文件目录

知识点回顾

1.1 Google生态系统 Android底层通过最快的C语言保证效率,上层使用简单快速的java进行开发1.2 Android系统架构 Linux内核层库和运行时Framework层应用层1.2.1 LinuxAndroid系统核心服务 硬件驱动进程管理安全进程1.2.2 Dalvik与ART Adlvik包含了一整套的环境虚拟机,在运行时编译 ART采用的安装时编译,运行时不编译1.2.3 FrameWork 包含了整个Android Framework的重点,如果你以后要研究Framework以后基本是和他打交道1.2.4 Standard libraries 这里包含的是Android中的一些标志库,即开发者在开源环境中可以使用的开发库1.2.5 Application 无知识点1.3 Android App组件架构 在应用层,android的App组件架构就是Android四大组件: Activity,BroadCastReceiver,ContentPRovider,service组成了Android app的最基本元素 1.3.1 Android 四大组件如何协调工作 Activity:人机交互第一面,负责向用户展示信息和处理结果 ContenProvider:获取其他应用的信息 Service:后台计算,下载,处理结果 BroadCastReceiver:获取广播信息 Intent:信息传递的载体,可进行组件与组件之间通信,传递信息,交换数据1.3.2 应用运行上下文对象 Android系统中的上下文对象,即Context,Activity,Service,Application都继承自Context。 Android系统会在如下所示的时间点创建应用上下文Context: 创建Application创建Activity创建Service1.4 Android 系统源代码目录和系统目录 无知识点 1.4.1 Android系统源码代码目录 Android源代码网站:http://androidxref.com 源代码目录: bionic(bionic C库)bootable(启动引导相关代码)build(存放系统编译规则等基础开发包配置)cts(Google兼容性测试标准)dalvik(dalvik虚拟机)external(android使用的一些开源的模块)frameworks(Framework框架核心)hardware(厂商硬件适配层HAL代码)out(编译完成house的代码输出目录)packages(应用程序包)prebuilt(x86和arm架构下预编译资源)sdk(sdk及编译器)system(底层文件系统库,应用及组件)vendor(厂商定制代码)定制了Makefile机制: 定义了一系列的规则来指定模块来编译文件描述android各个组件间的联系并指导他们进行自动化编译Android源代码目录结构,每个目录中包含更多目录,而他的最小功能单位的目录下,都会有一个makefile文件,这样通过一层层向上传递将整个源代码联系起来。1.4.2 Android系统目录 通过Linux的ls命令查看android系统的根目录 /system/app/:系统app/system/bin/:Linux自带的组件/system/build.prop/:系统的属性信息/system/fonts/:系统字体存放目录/system/framework/:系统核心文件,框架层/system/lib/:存放几乎所有的共享库(.so)文件/system/media/:保存系统提示音,系统铃声/system/usr/:保存用户的配置文件/data/app/:用户的大部分数据信息/data/data/:App的数据 /data/system/:手机的各项系统信息/data/misc:大部分的Wi-Fi,VPN信息1.4.3 Android App文件目录 关于Eclipse和Android Studio的文件目录区别,Android Studio中的Project相当于Eclipse里面的WorkSpace,而 Android Studio中的Mudule相当于Eclipse里面的Project
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表