欢迎来到天天文库
浏览记录
ID:21231251
大小:1.19 MB
页数:70页
时间:2018-10-20
《5-android-数据存储preferences》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据存储单元测试单元测试:正规的android开发必须使用的技术,在单元测试中可以检查程序的处理结果是否正确,使用单元测试在项目中更多的是对业务层的类进行测试,当测试的业务层没有问题,那么可以供控制层调用。单元测试Android单元测试步骤1.Menifest.xml中加入:中加入:------------(1)外面加入:2、oid.permission.RUN_INSTRUMENTATION"/>说明:1、(1)处引用单元测试的库,即jar文件到该项目,该工具已经存在,只需用这条语句引用即可2、(2)处引用单元测试框架的入口,(3)处的属性值必须和manife3、st元素的package属性的值一致单元测试Android单元测试步骤2.编写单元测试代码:必须继承自AndroidTestCase类3.执行单元测试单元测试实例新建测试用例publicclassTestextendsAndroidTestCase{publicvoidtestMethod1()throwsThrowable{TestServicet=newTestService();t.method1();}publicvoidtestMethod2()throwsThrowable{TestServicet=newTestServi4、ce();assertEquals(56,t.method2());}}说明:1、如果测试方法内部遇到异常,建议直接抛出,而不是捕获异常。异常抛出后会被测试框架获取,之后在控制台显示出来,方便了解异常信息。2、Assert类在此的作用是判断所得的结果和期望值的关系,在此例中如果相等则通过,不相等,则抛出异常.publicclassTestService{publicvoidmethod1(){Strings="111";inta=newInteger(s);}publicintmethod2(){inti=1;intsum=0;whil5、e(i<=10){sum=sum+i;i++;}returnsum;}}单元测试实例4.执行单元测试数据存储与访问任何一个应用程序都要依赖数据存储,而且这种存储必须不丢失数据,并且有效、简便使用和更新这些数据。在Android操作系统中一共提供了4种数据存储方式,但是由于存储的这些数据都是私有的,所以如果需要共享其他应用程序的数据,就需要使用ContentProvider(数据共享)。4种数据存储方式分别为如下:1、SharedPreferences用来存储“键-值”格式的数据。2、Files通过FileInputStream和File6、OutputStream对文件进行操作。3、SQLite标准数据库,支持SQL语句。4、NetWork通过网络存储和获取数据。Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数,可以通过它保存上一次用户所做的修改或者自定义参数设定,如是否打开音效、是否使用振动效果等,对于这种数据,android采用SharedPreferences保存,当再次启动程序后依然保持原有设置。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/da7、ta/data//shared_prefs目录下。数据存储—SharedPreferences对于软件配置参数的保存,如果是window软件通常会采用ini文件进行保存,如果是j2se应用,会采用properties属性文件或者xml进行保存。如果是Android应用,则采用SharedPreferences实现这种存储方式的技术。SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此它保存的数据主要是简单类型的key-value对。做软件开发应该都知道,很多软件会有配置文件,里面存放8、这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此使用键值这种一一对应的关系来存放这些配置信息。数据存储—SharedPre
2、oid.permission.RUN_INSTRUMENTATION"/>说明:1、(1)处引用单元测试的库,即jar文件到该项目,该工具已经存在,只需用这条语句引用即可2、(2)处引用单元测试框架的入口,(3)处的属性值必须和manife
3、st元素的package属性的值一致单元测试Android单元测试步骤2.编写单元测试代码:必须继承自AndroidTestCase类3.执行单元测试单元测试实例新建测试用例publicclassTestextendsAndroidTestCase{publicvoidtestMethod1()throwsThrowable{TestServicet=newTestService();t.method1();}publicvoidtestMethod2()throwsThrowable{TestServicet=newTestServi
4、ce();assertEquals(56,t.method2());}}说明:1、如果测试方法内部遇到异常,建议直接抛出,而不是捕获异常。异常抛出后会被测试框架获取,之后在控制台显示出来,方便了解异常信息。2、Assert类在此的作用是判断所得的结果和期望值的关系,在此例中如果相等则通过,不相等,则抛出异常.publicclassTestService{publicvoidmethod1(){Strings="111";inta=newInteger(s);}publicintmethod2(){inti=1;intsum=0;whil
5、e(i<=10){sum=sum+i;i++;}returnsum;}}单元测试实例4.执行单元测试数据存储与访问任何一个应用程序都要依赖数据存储,而且这种存储必须不丢失数据,并且有效、简便使用和更新这些数据。在Android操作系统中一共提供了4种数据存储方式,但是由于存储的这些数据都是私有的,所以如果需要共享其他应用程序的数据,就需要使用ContentProvider(数据共享)。4种数据存储方式分别为如下:1、SharedPreferences用来存储“键-值”格式的数据。2、Files通过FileInputStream和File
6、OutputStream对文件进行操作。3、SQLite标准数据库,支持SQL语句。4、NetWork通过网络存储和获取数据。Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数,可以通过它保存上一次用户所做的修改或者自定义参数设定,如是否打开音效、是否使用振动效果等,对于这种数据,android采用SharedPreferences保存,当再次启动程序后依然保持原有设置。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/da
7、ta/data//shared_prefs目录下。数据存储—SharedPreferences对于软件配置参数的保存,如果是window软件通常会采用ini文件进行保存,如果是j2se应用,会采用properties属性文件或者xml进行保存。如果是Android应用,则采用SharedPreferences实现这种存储方式的技术。SharedPreferences保存的数据主要是类似于配置信息格式的数据,因此它保存的数据主要是简单类型的key-value对。做软件开发应该都知道,很多软件会有配置文件,里面存放
8、这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此使用键值这种一一对应的关系来存放这些配置信息。数据存储—SharedPre
此文档下载收益归作者所有