这种存储方式用于存储原始类型数据,包括boolean、int、long、float、double、String等。具体的存储方式是键-值对,若我们不主动删除,这些数据会一直存在。
(1)内部存储
当文件被保存在内部存储中时,默认情况下,文件是应用程序私有的,其他应用不能访问。当用户卸载应用程序时这些文件也跟着被删除。
文件默认存储位置:/data/data/包名/files/文件名。
(2)外部存储(sdcard)
1、如果 API 版本大于或等于8,使用
getExternalFilesDir (String type)
该方法打开一个外存储目录,此方法需要一个类型,指定你想要的子目录,如类型参数DIRECTORY_MUSIC和 DIRECTORY_RINGTONES(传null就是你应用程序的文件目录的根目录)。通过指定目录的类型,确保Android的媒体扫描仪将扫描分类系统中的文件(例如,铃声被确定为铃声)。如果用户卸载应用程序,这个目录及其所有内容将被删除。
例如:
File file = new File(getExternalFilesDir(null), "fanrunqi.jpg");
2、如果API 版本小于 8 (7或者更低)
getExternalStorageDirectory ()
通过该方法打开外存储的根目录,你应该在以下目录下写入你的应用数据,这样当卸载应用程序时该目录及其所有内容也将被删除。
3、SQLite数据库存储数据(单独拿出来分析)//地址:http://blog.csdn.net/qq_27280457/article/details/51790055
4、使用ContentProvider存储数据(单独拿出来分析)//地址:http://blog.csdn.net/qq_27280457/article/details/51819299
5、网络存储数据(单独拿出来分析)