ANDROID系统目录分析

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,267评论 25 709
  • 昨天怼小哥哥太开心把他惹毛了 于是我被拉黑了 这并不惨烈,他过了一会把我放出来了 我被他这点小小的仁慈打动 终于你...
    好多魚_阅读 2,144评论 0 0
  • 路在脚下 诗却在远方 驻留此处 仰望彼岸 最美的是你 最丑的是我 我代表肮脏和纯洁 你代表纯洁和肮脏
    收书郎阅读 1,801评论 0 0

友情链接更多精彩内容