我们在使用Android Studio开发应用时,会使用数据库,SharedPreference,文本文件等形式,在磁盘上存储应用数据。比如:使用SharedPreference记录该应用是否是第一次启动,如果是第一次启动就在splash画面后,显示ViewPager引导页面。此时,就产生了应用数据,存储在/data/应用包名/
下。这里要注意几个问题。
Run
:显然此时手机或模拟器中没有应用数据,apk会全新安装。Run
:可能我们第一次点击Run
后,改掉了几个bug,然后第二次在AS中点击Run
,注意此时上一次运行的应用数据是保留了的。我们修改了代码,显然apk也是重新编译安装的,但是为什么应用数据保留了呢?这是因为这种安装同样应用包名apk相当于升级,其应用数据是不会删除的。否则,比如qq经常更新,岂不是每次都要重新登录了。
设置
中,点击清除数据
按钮。这两种都会完全清除应用数据,包括数据库。但是不包括在SD卡上写的其他数据,如下载的电影等。