■数据存储
概述:Android操作系统提供了一种公共文件管理系统,任何应用都可用它来存储和读取文件(数据)。
         每个应用的文件都是私有化的,同时也允许通过权限控制来控制访问。
         Android同样也提供一些标准方式供应用将私有数据开放给给其他应用。


作用:应用程序的参数设置、运行状态要保存在外部存储器上,以免这些数据在系统关机后丢失。


5种存储方式:
  SharedPreferences存储
概述:Android源代码大致分三类:
     1.界面布局文件:XML文件,每个标签都是相应的View标签。
     2.Java源文件:四大组件都是用java代码实现的。
     3.资源文件:以XML文件为主,包括位图资源。


数据解耦:
  1.使用接口或类的形式定义程序中用到的字符串、数值。
  2.把应用到的各种资源集中放到res目录中定义。


资源位置两大类:
  1.保存在res目录下的。(在编译时,自动在R类中创建对应的索引,可直接通过R资源清单类访问。)
  2.保存在assets目录下的。(不能被直接访问,要通过AssetManager以流的形式来读取。)<——>原生资源


res目录资源位置:
  /res/animator/属性动画.xml
  /res/anim/补间动画.xml
  /res/color/不同状态下颜色列表.xml
  /res/drawable/位图文件 或 Drawable.xml
     ***.png、***.jpg、***.gif等位图
     BitmapDrawable、NinePatchDrawable、StateListDrawable、ShapeDrawable、AnimationDrawable、Drawable其他子类
  /res/layout/布局.xml
  /res/menu/菜单.xml
  /res/values/各种简单值的xml,比如字符串、整数值、颜色值、数组等。
     根标签都是
     子标签:字符串;整数;布尔;颜色;数组;