前提:最近遇到一个小的DVB项目,虽然数据都是有底层提供给我们的,但是应用层还是要对一些基本的数据进行处理,例如保存上次一播放的频道号,下一次记忆播放等。所以就需要做一些简单的数据存储。然后也想对Android的数据存储做一个总结,也算是自己做的笔记。
首先是文件存储,就是将一些简单的文本数据保存下来,例如频道号等等当然也可以用来存储稍微复杂一点的数据,例如一个json,如果是json可是数据就需要自己解析的时候定义一个规范。此博客以简单的文本消息为例。
转载请注明出处http://blog.youkuaiyun.com/Zou_pl/article/details/73921092
将数据以Java流的格式写入文件和读取。
简单的布局,可以忽略:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="www.sunniwell.net.testdatastorage.MainActivity">
<LinearLayout
android:layout_width="368dp"
android:layout_height="wrap_content"
android:layout_marginRight="0dp"
android:layout_marginTop="0dp"
android:orientation="horizontal"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
>
<EditText
android:id="@+id/edt_data_save"
android:layout_width="0dp"
android:layout_weight="8"
android:layout_height="wrap_content"
android:textSize="2