android 数据存储初探

      一些概念性的东西了,还是写写加深一下印象吧。

      在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.* 这些类。

你可能感兴趣的:(.net,android,linux,sqlite,网络应用)