1,怎样保存手机数据2,手机手机信息怎么保存3,android中用什么方法来存储数据最常的方式是什么 像 qq 微信的1,怎样保存手机数据
装个腾讯应用宝吧,电脑装应用宝后,连接手机,可以将短信、通讯录等备份到电脑上。额,你可以使用云盘,可以永久的保存,数据在哪里都可以用。简单,方便,手机里面有数据备份这项啊,你没注意到吗?
2,手机手机信息怎么保存
如果是非智能手机,可以进入短信设置,将短信导入sim卡中保持,不过sim卡容量有限导入不了太多短信。 然后将sim卡放入新手机将备份的短信在导入新手机即可。 如果旧手机是智能手机,用户可以在手机内安装备份软件,然后将短信与联系人备份到中国上。 然后再新手机安装同样的备份软件,将之前备份的数据恢复回来即可回复 #10 等你哈 的帖子你知道手机扣扣的聊天记录保存到哪的嘛?手机软格是不是 *#7370#?如果把内存卡的一些东西复制份下来,在把手机和内存卡格式化后把复制下来的东西复制进去,是不是和内存卡和手机格式化后再去下载一遍样的?
3,android中用什么方法来存储数据最常的方式是什么 像 qq 微信的
android应用开发中,给我们提供了5种数据的存储方式1 使用sharedpreferences存储数据2 文件存储数据3 sqlite数据库存储数据4 使用contentprovider存储数据5 网络存储数据不同的业务逻辑,或者需求,用不同的实现方式,以下是这几中数据存储方式的说明用及法:第一种: 使用sharedpreferences存储数据sharedpreferences是android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在activity中 重载窗口状态onsaveinstancestate保存一般使用sharedpreferences完成,它提供了android平台常规的long长 整形、int整形、string字符串型的保存。 sharedpreferences类似过去windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比sqlite要好不少,如果真的存储量不大可以考虑自己定义文件格式。xml 处理时dalvik会通过自带底层的本地xml parser解析,比如xmlpull方式,这样对于内存资源占用比较好。它的本质是基于xml文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/< >/shared_prefs目录下。sharedpreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过editor对象实现。实现sharedpreferences存储的步骤如下:一、根据context获取sharedpreferences对象二、利用edit()方法获取editor对象。三、通过editor对象存储key-value键值对数据。四、通过commit()方法提交数据。下面是示例代码:public class mainactivity extends activity @overridepublic void oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate);setcontentview(r.layout.main);//获取sharedpreferences对象context ctx = mainactivity.this; sharedpreferences sp = ctx.getsharedpreferences(sp, mode_private);//存入数据editor editor = sp.edit();editor.putstring(string_key, string);editor.putint(int_key, 0);editor.putboolean(boolean_key, true);editor.commit();//返回string_key的值log.d(sp, sp.getstring(string_key, none));//如果not_exist不存在,则返回值为nonelog.d(sp, sp.getstring(not_exist, none));} } 这段代码执行过后,即在/data/data/com.test/shared_prefs目录下生成了一个sp.xml文件,一个应用可以创建多个这样的xml文件。 sharedpreferences对象与sqlite数据库相比,免去了创建数据库,创建表,写sql语句等诸多操作,相对而言更加方便,简洁。但是sharedpreferences也有其自身缺陷,比如其职能存储boolean,int,float,long和string五种简单的数据类型,比如其无法进行条件查询等。所以不论sharedpreferences的数据存储操作是如何简单,它也只能是存储方式的一种补充,而无法完全替代如sqlite数据库这样的其他数据存储方式。第二种: 文件存储数据关于文件存储,activity提供了openfileoutput()方法可以用于把数据输出到文件中,具体的实现过程与在j2se环境中保存数据到文件中是一样的。文件可用来存放大量数据,如文本、图片、音频等。默认位置:/data/data/< >/files/***.***。代码示例: public void save()try fileoutputstream outstream=this.openfileoutput(a.txt,context.mode_world_readable);outstream.write(text.gettext().tostring().getbytes());outstream.close();toast.maketext(myactivity.this,saved,toast.length_long).show();} catch (filenotfoundexception e) return;}catch (ioexception e)return ;}} openfileoutput()方法的第一参数用于指定文件名称,不能包含路径分隔符“/” ,如果文件不存在,android 会自动创建它。创建的文件保存在/data/data//files目录,如: /data/data/cn.itcast.action/files/itcast.txt ,通过点击eclipse菜单“window”-“show view”-“other”,在对话窗口中展开android文件夹,选择下面的file explorer视图,然后在file explorer视图中展开/data/data//files目录就可以看到该文件。openfileoutput()方法的第二参数用于指定操作模式,有四种模式,分别为:context.mode_private = 0context.mode_append = 32768context.mode_world_readable = 1context.mode_world_writeable = 2context.mode_private:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用context.mode_appendcontext.mode_append:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。context.mode_world_readable和context.mode_world_writeable用来控制其他应用是否有权限读写该文件。mode_world_readable:表示当前文件可以被其他应用读取;mode_world_writeable:表示当前文件可以被其他应用写入。如果希望文件被其他应用读和写,可以传入: openfileoutput(itcast.txt, context.mode_world_readable + context.mode_world_writeable); android有一套自己的安全模型,当应用程序(.apk)在安装时系统就会分配给他一个userid,当该应用要去访问其他资源比如文件的时候,就需要userid匹配。默认情况下,任何应用创建的文件,sharedpreferences,数据库都应该是私有的(位于/data/data//files),其他程序无法访问。除非在创建时指定了context.mode_world_readable或者context.mode_world_writeable ,只有这样其他程序才能正确访问。读取文件示例:public void load()try fileinputstream instream=this.openfileinput(a.txt);bytearrayoutputstream stream=new bytearrayoutputstream();byte[] buffer=new byte[1024];int length=-1;while((length=instream.read(buffer))!=-1) stream.write