Chinaunix首页 | 论坛 | 博客
  • 博客访问: 403466
  • 博文数量: 78
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 940
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-25 09:39
文章分类

全部博文(78)

文章存档

2016年(7)

2015年(1)

2014年(35)

2013年(35)

我的朋友

分类: Android平台

2013-08-25 11:02:11

    Android的每个应用程序,都有自己的可控的目录。在Setting/Application info里面,可以看到每个应用程序,都有Clear data和Clear cache选项。具体这些目录在哪里呢?用adb连接上设备。如果是连接真实设备,需要有设备的root权限。
在/data/data目录下,每个应用程序都有自己的目录,目录名就是应用程序在AndroidManifest.xml文件中定义的包。每个应用程序的代码,对自己的目录是有绝对的控制权限的。在每个目录下,一般有如下几个子目录:
   databases : 存放数据库
   cache : 存放缓存数据
   files : 存放应用程序自己控制的文件
   lib : 存放使用的包
应用安装的流程及路径
应用安装涉及到如下几个目录:
   system/app 系统自带的应用程序,无法删除
   data/app用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录。
   data/data存放应用程序的数据
   Data/dalvik-cache将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件,其大小约为原始apk文件大小的四分之一)
安装过程:复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录。
卸载过程:删除安装过程中在上述三个目录下创建的文件及目录。
阅读(4985) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~