论安卓手机的恢复---理论篇

在开始前应该先搞清楚安卓手机的数据分类,我个人认为安卓中主要有两个数据分类

(1)数据库类

安卓手机各类手机的APP都使用SQLITE数据库来管理数据,这里解释下为什么要用数据库。

可能有人认为没必要用数据库,反正手机的数据量也不大,在这个“大数据”时代可能说这些都有点落伍,数据库和普通文件的区别就在于高效率、集中性方面。

比如我们的短信、通讯录或者更直接一点的QQ、微信一类的,每天的聊天记录就有很多,如果一条记录就保存成一个文件,这样不超过1小时就会产生N个文件,程序去加载这些“琐碎”的小文件会很没有效率。而数据库则只有一个DB文件,然后通过规范的SQL语言做“插入”操作,数据库不但会把这些“琐碎”的小文件关联起来,而且还会管理的很好。在数据库的内部有一套相当成熟的管理算法,形象的来说数据库就像是一个合格且高效的“管家”,当使用数据时,手机的软件不用关心这个“管家”如何去工作,只需要看到“结果”就可以了。

而涉及到数据库方面又有一个问题,用什么数据库?安卓系统继承自LIUNX,而有其自身的特点,主要在硬件方面---手机的内部存储是有限的。这就要求必须使用一款“轻量”级的数据库,因为安卓所运行的硬件环境所决定,这就是为什么安卓使用SQLITE的原因,SQLITE的优势就在于“轻量”级,占用空间及小。

目前已知的使用SQLITE的APP至少有以下这些:

安卓系统自带的通讯录、通话记录、短信、记事本

腾讯的QQ、微信

陌陌

支付宝

........

还有很多,可以说只要有APP就会产生SQLITE的数据库,这在安卓中相当普遍,我们在安卓系统的DATA逻辑盘下就能找到这些数据库。

下图为安卓手机的data逻辑盘(因为安卓中是使用mount挂载盘符为文件所以data盘在安卓系统中会体现为/data文件夹)

如下图为安卓自带的APP通讯录和通话记录所在路径:/data/data/com.android.providers.contacts/contacts2.db

(2)多媒体类

多媒体类则比较简单比如照片、视频、录音 等,这些类型的文件其结构和PC上的并没有什么区别。比如像照片使用的是JPG类型的文件,那么JPG文件的结构无论是在什么系统下是不会变化的。视频和录音也是同样的道理,这也是为什么文件能跨平台的原因。

如下图为JPG文件的文件头

本文中涉及的软件可以到以下地址去下载:

http://www.chs163.com/down/html/?17.html

时间: 2024-10-21 05:58:20

论安卓手机的恢复---理论篇的相关文章

安卓手机怎么恢复文件

安卓系统可谓占据了目前市场的主流手机系统,大部分的手机都是以安卓系统为支撑的,所以也可统称为安卓手机.手机具有一定的存储空间,可以用来保存一些文件和照片,可是万一不小心将文件删除了,有什么办法可以恢复呢?其实办法还是有的,可以借助专业的文件恢复软件来试试,下面学习具体使用技巧. 恢复准备,下载EasyRecovery免费版,软件获取地址:http://wm.makeding.com/iclk/?zoneid=11873,然后安装并运行软件. 第一步,打开软件,选择"内存设备", 然后单

论安卓手机的恢复---SQLITE结构

之前我们了解了安卓数据的分类,这里继续来分析下SQLITE,之所以要分析它,是因为其它多媒体类的恢复早就有了解决方案.那么就有必要分析下SQLITE了,SQLITE是"轻量"级数据库的优秀代表,被很多大公司所使用.还有一点就是SQLITE是开源的,任何人都可以拿来使用(其支持并兼容主流SQL语句),我们研究其结构就是在了解世界上最聪明.最有智慧的程序员大脑中的想法!

安卓手机误删除照片恢复方法最强版(适应小米、华为等)

混迹论坛多年经常看到不少小白抱怨误删除手机照片,最后无法恢复的困扰.一直不明白为什么这个问题要费那么多时间解决,真正要处理的话可以有很多方法,无论是事先备份还是事后恢复,都是有一套方法在的,花费2分钟就可以解决的问题,为什么要到处发帖求助最后还无法解决呢? 所以干脆花了点时间,总结了下手机误删除照片如何恢复的方法,希望可以一次性帮助解决所有问题吧. PS 所有方法都适用于安卓和苹果手机,具体操作细节上可能不同,文中会一一说明.篇幅较长所以只要找到你需要的部分就好,基本大纲如下: 手机数据备份和恢

安卓手机微信聊天记录删除恢复方法教程

终于有可以支持安卓微信删除记录恢复的了,推荐博文<安卓手机微信聊天记录删除恢复方法教程>.点击下面的链接即可跳转访问了. 安卓手机微信聊天记录删除恢复方法教程 http://blog.sina.com.cn/s/blog_bf56391d0102vroz.html

安卓手机通讯录联系人恢复

安卓手机通讯录联系人不见了怎么办,在安卓手机上有时候可能遇到手机上面的通讯录联系人都没有了这种情况,给我们的使用带来许多的不便,下面小编就来教你几种解决方法,看看能不能把这个问题解决掉.第一步:首先我们在应用商城或者手机浏览器上面搜索"极速数据恢复"然后下载安装.第二步:打开软件,我们就可以看到手机界面出现的几大恢复功能选项,选择"联系人恢复"功能就可以了.第三步:然后系统会对你的手机进行扫描,扫描的过程中我们只需要耐心等待几分钟就可以了.第四步:扫描完成后会出现所

安卓手机通话记录删了还能恢复吗

安卓手机通话记录删了还能恢复吗?我们在平常的时候,经常会因为自己的一些失误操作导致我们的通话记录被删除,其实被删除之后,我们有的时候根本就不担心,因为是可以通过一些方法找回的.若是使用的方法都没有找回通话记录该怎么办呢?下面小编就给大家分享一个找回通话记录的新办法.步骤一:我们可以在手机应用商城或是手机浏览器查找"极速数据恢复"工具,下载并安装在手机上.步骤二:打开恢复工具,我们就可以看到手机界面出现的几大恢复功能选项,选择"通话记录恢复"功能就可以了.步骤三:这时

安卓手机误删文件恢复?如何恢复

安卓手机误删文件恢复?如何恢复?你是不是也有因为自己的失误,而将我们的手机文件给误删除的时候,那么遇到这种时候,你是怎么解决的,你是不是会想要找回自己误删的手机文件呢? 其实,若是我们不小心将我们的手机文件给误删的话,我们是不是可以通过一些方法去恢复我们的手机文件呢?其实是可以的,我们若是没有任何备份的情况下的话,我们是可以使用下面的方法恢复的. 1.首先可以在准备恢复的时候打开电脑,之后在电脑上浏览器上下载安装"互盾安卓恢复大师",之后用数据线将电脑和丢失数据手机连接在一起,之后打开

进阶篇-安卓系统:3.初识安卓手机内置传感器

在第二代智能手机问世之后,安卓手机中的传感器就变得越来越多了. 这次笔记就认识一下安卓内置传感器的种类吧. 如果想要获取安卓手机中所有的内置传感器的名字: import android.hardware.Sensor; import android.hardware.SensorManager; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import java.util.List; pub

安卓手机定位研究

Android 基站定位源代码 经过几天的调研以及测试,终于解决了联通2G.移动2G.电信3G的基站定位代码.团队里面只有这些机器的制式了.下面就由我来做一个详细的讲解吧. 1 相关技术内容 Google Android Api里面的TelephonyManager的管理. 联通.移动.电信不同制式在获取基站位置的代码区别. 通过基站的基本信息,通过Google Gears获取对应的GPS经纬度. 通过Google Map API根据GPS经纬度获取当前位置. 2 目前存在的几个问题 由于得到的