安卓存储数据
❶ 手机存储数据怎么清理
问题一:手机软件的手机储存数据怎么删除? 点击设置,进入应用程序,选择管理应用程序,点击要删除数据的软件,上面有清除账户信息,就ok,别忘了给好评
问题二:怎么清除手机内存卡的数据 1、进入手机自带文件管理软件,分为内部存储和SD卡,进入SD卡,选择要删除的内容。 2、下载第三方文件管理软件。 3、下载猎豹清理大师深度清理。 推荐使用第三方文件管理软件或者猎豹清理大师,可以显示文件用途,防止误删。
问题三:在手机存储里的清除数据点了会怎携段么样 清除手机缓存后可以增加内存,增加使用空间。
1、打开手机的菜单,然后在里面找到【设置】这个选项。
2、打开设置后,可以看到关于手机的设置功能,选择【应用】这个选项。
3、打开应用选项后,选择全部分类,可以看到手机中全部已安装的软件,点击会弹出一个设置该软件的窗口。
4、打开后在这里可以看到有卸载、移动至手机内存、清除数据和清除缓存功能,点击【清除数据】和【清除缓存】就可以把软件产生的缓存清理了。
问题四:手机系统内存快满了,如何清理 现在大部分人都是用智能机,手机经常下载各种app,或者更换新的app,不过卸载之后,手机里还有很多的软件卸载参残余,这些长期积累就会越来越多,占用手机空间,可以给手机下载一个腾讯手机管家,除了软件卸载残橡迅余,上网是产生的缓存文件,垃圾文件可以一键清理,只要按一下,手机一下又有很多空间啦。
问题五:手机信息存储空间已满怎样删除 删信息都不会?
问题六:手机内存空间不够 该怎么删除 系统文件? 安卓手机功能繁多,但是使用时间长了,会发现自己的安卓手机内存变小了,大家有没有遇到自己的安卓手机内存不足等类似的提示呢?众所周知,安卓手机的内存容量都是有限的,这样就导致了一个相对来说很棘手的问题――安卓手机内存不足。虽然现在安卓2.2以上的操作系统均支持Apps2SD功能,但这个问题依然会困扰着我们的用户,相应的安卓手机内存清理方法就诞生了,那么安卓手机怎么清理被过多占用的内存空间呢?好了,现在我就来告诉你安卓手机内存清理的一些小秘诀,让你的安卓手机内存容量释放更多!
1、将系统的apk程序的缓存文件都清理掉,进入手机的设置选项,选择“设置”―“应用程序”―“管理应用程序”,点击MENU键,选择“按大小排序”(安卓2.2系统要先选择好已下载标签),这样系统安装的应用程序就按程序大小排列起来了,然后选择其中一款程序,点击“清除缓存”即可。注意,像Google Maps、Market、浏览器和相册等应用程序的缓存文件可能积累到好几兆,因此保持清理系统程序的缓存文件是相当必要的。
2、HTC手机如果不打算使用Sense UI界面了,请清理掉HTC Sense的数据文件,这样得到的系统内存空间还是可观的。
3、建议卸载掉那些你很少使用的应用程序,这样也有利于很多安卓手机内存空间清理。
4、当然你还可以下载一些自动清除缓存文件的软件,这些软件在一定程度帮助缓解安卓手机内存不足的问题。
5、将所有可以移动的应用程序移动到手机的SD卡上,现在安卓2.2以上的系统都可以支持安装应用程序到SD卡的,当然前提你已经拥有ROOT权限了。
6、打开RE管理器,找到/data/local/目录,里面有rights和tmp两个文件夹,没有rights文件夹也没关系,打开tmp文件夹,这里面都是大家之前安装失败的软件,然后清空就可以了。
问题七:手机的内部存储空间怎么删除 没法直接删除,有两种方法。1.同过手机助手把应用搬家到内存卡上,2.下载一个网络一键root,删除一些没用的自带应用(注意别把手机必备的软件删了)。
问题八:手机磁盘空间不足怎么清理 你可以使用腾讯手机管家清理,它能加速减少内存占用率,最大化的释放更多的手机内存,直接点击垃圾清理,自动扫描并清理软件缓存、垃圾文件、多余装包、系统缓存,彻底清除软件卸载后的残余。最后使用小火箭加速功能,可以随时帮您燃烧空间占用量大的进程,操作辩如誉简单,趣味性强。
问题九:怎么能清理手机迅雷储存数据 10分 尊敬的迅雷用户,您好:
亲,手机设置C应用C迅雷appC清除缓存。如果还是清理效果不明显建议重新安装迅雷app。
希望能帮到您!
更多疑问,欢迎您向迅雷网络平台提问。
问题十:安卓手机内部存储空间越来越小,如何清理? 使用PC套件进行优化,把手机里面的程序转移到内存卡中,用卓大师,91手机助手都可以。
❷ android中五大数据存储有哪些
第一种: 使用SharedPreferences存储数据
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存。
实现SharedPreferences存储的步骤如下:
一、根据Context获取SharedPreferences对象
二、利用edit()方法获取Editor对象。
三、通过Editor对象存储key-value键值对数据。
四、通过commit()方法提交数据。
openFileOutput()方法的第一参数用于指定文件名称,不能包含路径分隔符“/” ,如果文件不存在,Android 会自动创建它。
创建的文件保存在/data/data/<package name>/files目录,如: /data/data/cn.itcast.action/files/itcast.txt ,通过点击Eclipse菜单“Window”-“Show View”-“Other”,在对话窗口中展开android文件夹,选择下面的File Explorer视图,然后在File Explorer视图中展开/data/data/<package name>/files目录就可以看到该文件。
openFileOutput()方法的第二参数用于指定操作模式,有四种模式,分别为:
Context.MODE_PRIVATE = 0
Context.MODE_APPEND = 32768
Context.MODE_WORLD_READABLE = 1
Context.MODE_WORLD_WRITEABLE = 2
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPEND
Context.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/<package name>/files),其他程序无法访问。
除非在创建时指定了Context.MODE_WORLD_READABLE或者Context.MODE_WORLD_WRITEABLE ,只有这样其他程序才能正确访问。
对于私有文件只能被创建该文件的应用访问,如果希望文件能被其他应用读和写,可以在创建文件时,指定Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE权限。
Activity还提供了getCacheDir()和getFilesDir()方法: getCacheDir()方法用于获取/data/data/<package name>/cache目录 getFilesDir()方法用于获取/data/data/<package name>/files目录。
把文件存入SDCard:
使用Activity的openFileOutput()方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在SDCard。
SDCard是干什么的?你可以把它看作是移动硬盘或U盘。 在模拟器中使用SDCard,你需要先创建一张SDCard卡(当然不是真的SDCard,只是镜像文件)。
创建SDCard可以在Eclipse创建模拟器时随同创建,也可以使用DOS命令进行创建,如下: 在Dos窗口中进入android SDK安装路径的tools目录,输入以下命令创建一张容量为2G的SDCard,文件后缀可以随便取,建议使用.img: mksdcard 2048M D:\AndroidTool\sdcard.img 在程序中访问SDCard,你需要申请访问SDCard的权限。
第三种: SQLite数据库存储数据
SQLite是轻量级嵌入式数据库引擎,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。
特点:
面向资源有限的设备,
没有服务器进程,
所有数据存放在同一文件中跨平台,
可自由复制。
SQLite 内部结构:
SQLite 基本上符合 SQL-92 标准,和其他的主要 SQL 数据库没什么区别。它的优点就是高效,Android 运行时环境包含了完整的 SQLite。
SQLite 和其他数据库最大的不同就是对数据类型的支持,创建一个表时,可以在 CREATE TABLE 语句中指定某列的数据类型,但是你可以把任何数据类型放入任何列中。当某个值插入数据库时,SQLite 将检查它的类型。如果该类型与关联的列不匹配,则 SQLite 会尝试将该值转换成该列的类型。如果不能转换,则该值将作为其本身具有的类型存储。比如可以把一个字符串(String)放入 INTEGER 列。SQLite 称这为“弱类型”(manifest typing.)。 此外,SQLite 不支持一些标准的 SQL 功能,特别是外键约束(FOREIGN KEY constrains),嵌套 transcaction 和 RIGHT OUTER JOIN 和 FULL OUTER JOIN, 还有一些 ALTER TABLE 功能。 除了上述功能外,SQLite 是一个完整的 SQL 系统,拥有完整的触发器,交易等等。
Android 集成了 SQLite 数据库 Android 在运行时(run-time)集成了 SQLite,所以每个 Android 应用程序都可以使用 SQLite 数据库。
对于熟悉 SQL 的开发人员来时,在 Android 开发中使用 SQLite 相当简单。但是,由于 JDBC 会消耗太多的系统资源,所以 JDBC 对于手机这种内存受限设备来说并不合适。因此,Android 提供了一些新的 API 来使用 SQLite 数据库,Android 开发中,程序员需要学使用这些 API。
数据库存储在 data/< 项目文件夹 >/databases/ 下。 Android 开发中使用 SQLite 数据库 Activites 可以通过 Content Provider 或者 Service 访问一个数据库。
下面会详细讲解如果创建数据库,添加数据和查询数据库。 创建数据库 Android 不自动提供数据库。在 Android 应用程序中使用 SQLite,必须自己创建数据库,然后创建表、索引,填充数据。
Android 提供了 SQLiteOpenHelper 帮助你创建一个数据库,你只要继承 SQLiteOpenHelper 类,就可以轻松的创建数据库。SQLiteOpenHelper 类根据开发应用程序的需要,封装了创建和更新数据库使用的逻辑。
SQLiteOpenHelper 的子类,至少需要实现三个方法:
1 构造函数,调用父类 SQLiteOpenHelper 的构造函数。这个方法需要四个参数:上下文环境(例如,一个 Activity),数据库名字,一个可选的游标工厂(通常是 Null),一个代表你正在使用的数据库模型版本的整数。
2 onCreate()方法,它需要一个 SQLiteDatabase 对象作为参数,根据需要对这个对象填充表和初始化数据。
3 onUpgrage() 方法,它需要三个参数,一个 SQLiteDatabase 对象,一个旧的版本号和一个新的版本号,这样你就可以清楚如何把一个数据库从旧的模型转变到新的模型。
第四种: 使用ContentProvider存储数据
Android这个系统和其他的操作系统还不太一样,我们需要记住的是,数据在Android当中是私有的,当然这些数据包括文件数据和数据库数据以及一些其他类型的数据。那这个时候有读者就会提出问题,难道两个程序之间就没有办法对于数据进行交换?Android这么优秀的系统不会让这种情况发生的。解决这个问题主要靠ContentProvider。一个Content Provider类实现了一组标准的方法接口,从而能够让其他的应用保存或读取此Content Provider的各种数据类型。也就是说,一个程序可以通过实现一个Content Provider的抽象接口将自己的数据暴露出去。外界根本看不到,也不用看到这个应用暴露的数据在应用当中是如何存储的,或者是用数据库存储还是用文件存储,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和程序里的数据打交道,可以读取程序的数据,也可以删除程序的数据,当然,中间也会涉及一些权限的问题。
一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProviders是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。那么外界获取其提供的数据,也就应该与从数据库中获取数据的操作基本一样,只不过是采用URI来表示外界需要访问的“数据库”。
Content Provider提供了一种多应用间数据共享的方式,比如:联系人信息可以被多个应用程序访问。
Content Provider是个实现了一组用于提供其他应用程序存取数据的标准方法的类。 应用程序可以在Content Provider中执行如下操作: 查询数据 修改数据 添加数据 删除数据
标准的Content Provider: Android提供了一些已经在系统中实现的标准Content Provider,比如联系人信息,图片库等等,你可以用这些Content Provider来访问设备上存储的联系人信息,图片等等。
这样我们就可以调用insertRecords(name, phoneNo)的方式来向联系人信息簿中添加联系人姓名和电话号码。
删除记录:
Content Provider中的getContextResolver.delete()方法可以用来删除记录。
下面的记录用来删除设备上所有的联系人信息:
private void deleteRecords() {
Uri uri = People.CONTENT_URI;
getContentResolver().delete(uri, null, null);
}
别忘记了在配置文件中设置访问网络权限:
<uses-permission android:name="android.permission.INTERNET" />