1 安卓系统架构
- 应用程序层
- 应用程序框架层
- 系统运行库库层
- 系统内核层
- 四大组件和API
2 安卓权限系统
Android操作系统其实是一个多用户的linux操作系统,每个android应用使用不同的用户,运行在自己的安全沙盘里。系统为所有的文件设置权限,这样一来只有同一个用户的应用可以访问它们。每个应用都有自己单独的虚拟机,这样应用的代码在运行时是隔离的,即一个应用的代码不能随意访问或者意外修改其他应用的内部数据。
3 认识adb与安卓间的通信
ADB,即Android Debug Bridge,他是Android提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adb.exe在安装的Android的sdk开发包platform-tools目录下。它是一个客户端/服务器架构的命令行工具,主要由以下3个部分组成:
- adb客户端:一个用于用户开发程序的电脑上运行的客户端
- adb服务端:负责客户端与用户设备的守护进程的通信
- adb daemon(守护进程):一个以后台进程的形式运行于模拟器或者物理手机设备上的守护程序