ANDROID系统目录分析

2018-03-21  本文已影响0人  QA_man

Android版本升级历史及改变

image.png

Android手机系统环境介绍——系统目录

  1. \system\app
    这个里面主要存放的是常规下载的应用程序,程序为系统默认的组件,可以看到都是以APK格式结尾的文件
image.png
  1. \system\bin
    这个目录下的文件都是系统的本地程序,里面主要是Linux系统自带的组件(命令)


    image.png
  2. \system\etc
    该文件夹保存的都是系统的配置文件,比如APN(移动名称:cmnet 联通名称:3gnet)接入点设置等核心配置。


    image.png
  3. \system\framework
    framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架


    image.png
  4. \system\lib
    lib目录中存放的主要是系统底层库,一些so文件,如平台运行时库。


    image.png
  5. \system\media
    \system\media\audio
    铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音


    image.png
  6. /data/app 存放用户安装的软件


    image.png

    9 ./data/data
    存放所有软件(包括/system/app 和 /data/app 和 /mnt/中装的软件)的一些lib和xml文件等数据信息;


    image.png
  7. /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
上一篇下一篇

猜你喜欢

热点阅读