您的位置:首页 > 运维架构 > 网站架构

【1】Android体系与系统架构——Android群英传开发笔记

2016-05-16 23:14 429 查看
1、 Android底层通过最快的C语言保证效率,上层使用Java简单、快速进行开发;

2、 Android大致分为4层:Linux内核层、库和运行层、Framework层、应用层

1)Linux,Android最底层最核心部分。打开手机Setting选择about phone此选项就是显示的Linux内核版本,Linux层包含了Android系统的核心服务,包括:硬件驱动、进程管理、安全系统等

2)Dalvik,包含了一整套的Android运行环境虚拟机,每个APP都会分配Dalvik虚拟机来保证相互之间不受干扰,并保持独立。他的特点是:在运行时编译。而在Android 5.X版本开始,ART模式已经取代了Dalvik,ART采用的是安装就进行编译,以后运行时就不用编译。当然,对在其虚拟机环境中运行的大部分APP来说,他们都运行着同样的代码。

3)Framework,

4)Standard libraries,

5)Application,

3、Android四大组件:Activity、BroadCastReciever、ContentProvider、Service

协同工作:Activity作为人机交互的第一界面,负责向用户展示信息和处理结果,而这些信息的来源可以通过资源获取,也可以通过ContentProvider来获取其他应用的信息或者Service从后台计算、下载、处理结果,也可以通过BroadCast Reciever获取到广播信息。同时Android提供了一个信使——Intent,作为信息传递的载体。组件与组件之间通过Intent来通信、传递信息、交换数据。

4、Android Studio中的Project相当于Eclipse中的Workspace,Module相当于Project
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: