一些概念性的东西了,还是写写加深一下印象吧。
在Android中一共提供了4中数据存储方式,但是由于存储的这些数据都是其应用程序私有的,所以如果需要在其他应用程序中使用这些数据,就要使用Android提供的Content Providers(数据共享)。Android中4种数据存储方式分别介绍一下。
Shared Preferences:用来存储 "key-value paires" 格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型。
Files: 它通过FileInputStream 和 FileOutputStream 对文件进行操作。但是在Android中,文件是一个应用程序私有的,一个应用程序无法读写其它应用程序的文件。
SQLite:Android提供的一个标准的数据库,支持SQL语句。
Network:通过网络来存储和获得数据。
Shared Preferences 主要是针对系统配置信息的保存,比如给程序界面设置了音效,想在下一次启动时还能保留上次设置的音效。由于Android系统的界面是采用Activity栈的形式,所以在系统资源不足时会收回一些界面,因此,有些操作需要在不活动时保留下来,以便再次激活时能够显示出来。
Files 就是把需要保存的东西通过文件的形式记录下来,当需要这些数据时,通过读取这个文件来获得这些数据即可。因为Android采用了Linux核心,所以在Android系统中,文件也是Linux的形式。
SQLite 是一个开源的关系型数据库,与普通的关系型数据库一样,也具有ACID的特性。它可以用来存储大量的数据,并且能够很容易地对数据进行使用、更新、维护等操作。但是操作规范肯定比前两种复杂。
Network 用于将数据存储于网络,还需要使用java.net.* 和 android.net.* 这些类。
分享到:
相关推荐
6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据存储之Network 6.5 Android数据库编程 6.5.1 SQLite简介 6.5.2 SQLite编程详解 6.5.3 SQLiteOpenHelper应用 6.6 数据共享...
6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据存储之Network 6.5 Android数据库编程 6.5.1 SQLite简介 6.5.2 SQLite编程详解 6.5.3 SQLiteOpenHelper...
6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据存储之Network 6.5 Android数据库编程 6.5.1 SQLite简介 6.5.2 SQLite编程详解 6.5.3 SQLiteOpenHelper...
6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据存储之Network 6.5 Android数据库编程 6.5.1 SQLite简介 6.5.2 SQLite编程详解 6.5.3 SQLiteOpenHelper应用 6.6 数据共享...
6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据存储之Network 6.5 Android数据库编程 6.5.1 SQLite简介 6.5.2 SQLite编程详解 6.5.3 SQLiteOpenHelper应用 6.6 数据共享...
总之,Android开发涵盖了从数据存储、多媒体处理、网络通信到UI设计等多个方面,开发者需掌握这些核心技术,才能创建出功能丰富、用户体验优秀的应用程序。随着技术的不断演进,Android开发也将持续创新,提供更多...
**6.1 Android数据存储初探** - **6.2 数据存储之SharedPreferences**: SharedPreferences是一种轻量级的数据存储方式,适用于保存简单的键值对数据。 - **6.3 数据存储之Files**: 文件存储是最常见的数据存储方式...
Android_Learning_Notes 这是我的安卓学习笔记。 开始时间:2016-9-11 计划:一个半月 文章目录: 基础知识 1、Android01--搭建Android开发环境 2、Android02--认识Activity ...数据存储 待学习。 网络与通信 待
在"OpenCV初探:二、Android程序示例 源代码"中,我们可以预期获得一些关于如何在Android应用中集成OpenCV的实例代码。这些源代码将帮助开发者理解如何在Android环境下设置和使用OpenCV库,从而实现各种视觉任务。 ...
这包括UI设计、数据存储、网络通信、多线程处理等方面,同时,也应该注重培养学生的创新思维和问题解决能力。 再者,教学方法的创新也是提升教学质量的有效途径。采用案例教学、项目驱动、翻转课堂等多元化教学模式...
SQLite数据库系统支持结构化数据存储,能满足多样化需求。 【基于Android的校园APP设计】 在设计基于Android的校园APP时,应考虑到大学生的多样化需求: 1. **订餐模块**:结合互联网+和大数据背景,提供实时定位...
《Android 13 开发详解:初探与实践》 Android 13 是谷歌推出的最新一代移动操作系统,针对开发者和用户都带来了诸多改进和优化。本文将深入探讨 Android 13 的关键特性,帮助开发者更好地理解和利用这个平台,提升...
6. **数据存储**:Android提供了多种数据存储方式,如SharedPreferences用于轻量级数据,SQLite数据库用于结构化数据,以及文件系统等。 7. **权限管理**:3G手机应用可能涉及网络通信,因此理解如何申请和处理权限...
它通常以XML文件的形式存储在应用的`res/xml`目录下,供系统读取和理解Widget的配置信息。 3. **AppWidgetManager**:这是管理所有AppWidget的系统服务,它负责与AppWidgetProvider通信,执行如添加、删除、更新...