linux与安卓系统目录,ANDROID系统目录分析

Android版本升级历史及改变

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

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

\system\app

这个里面主要存放的是常规下载的应用程序,程序为系统默认的组件,可以看到都是以APK格式结尾的文件

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

\system\bin

这个目录下的文件都是系统的本地程序,里面主要是Linux系统自带的组件(命令)

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

\system\etc

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

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

\system\framework

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

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

\system\lib

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

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

\system\media

\system\media\audio

铃声音乐文件夹,除了常规的铃声外还有一些系统提示事件音

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

/data/app 存放用户安装的软件

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

9 ./data/data

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

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

/data/dalvik-cache

存放程序的缓存文件,这里的文件都是可以删除的。

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

Android ADB工作原理

应该自定义通信端口6100——7100

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

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找到对应的程序,干掉就好了,或者卸载占用服务

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

Android系统架构介绍

Android开发方向定位

1、app主要研究,Application和Framwork层

2、OS开发主要研究 Libraris层和AndroidRuntime

3、驱动开发主要研究 Linux Kernel

92b968eb35e8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值