Android版本升级历史及改变
image.png
Android手机系统环境介绍——系统目录
\system\app
这个里面主要存放的是常规下载的应用程序,程序为系统默认的组件,可以看到都是以APK格式结尾的文件
image.png
\system\bin
这个目录下的文件都是系统的本地程序,里面主要是Linux系统自带的组件(命令)
image.png
\system\etc
该文件夹保存的都是系统的配置文件,比如APN(移动名称:cmnet 联通名称:3gnet)接入点设置等核心配置。
image.png
\system\framework
framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架
image.png
\system\lib
lib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。
image.png
\system\media
\system\media\audio
铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音
image.png
/data/app 存放用户安装的软件
image.png
9 ./data/data
存放所有软件(包括/system/app 和 /data/app 和 /mnt/中装的软件)的一些lib和xml文件等数据信息;
image.png
/data/dalvik-cache
存放程序的缓存文件,这里的文件都是可以删除的。
image.png
Android ADB工作原理
应该自定义通信端口6100——7100
image.png
image.png
ADB连不上解决办法
方案一:
1、手机U口连接PC后,观察驱动是否安装成功(itools连接)
2、进入手机设置->其他高级设置->开发者选项
tips:首次启动开发者选项,需要点击关于手机->版本号5次
3、进入开发者选项,打开开发者选项和USB调试(adb shell连接成功)
方案二:
1、进入cmd 输入adb kill-server
2、进入cmd 输入adb start-server
3、任务管理器关掉所有手机助手软件(itools、360手机助手、adb进程kill掉重启)
方案三:
adb nodaemon server 查看绑定端口
netstat -ano | findstr "5037" 查看是谁占用了端口
任务管理器通过pid找到对应的程序,干掉就好了,或者卸载占用服务
image.png
image.png
Android系统架构介绍
Android开发方向定位
1、app主要研究,Application和Framwork层
2、OS开发主要研究 Libraris层和AndroidRuntime
3、驱动开发主要研究 Linux Kernel
image.png