Android02-测试-文件权限-SharedPreferences-数据存储-pull解析.docx

Android02-测试-文件权限-SharedPreferences-数据存储-pull解析.docx

ID:57695315

大小:19.61 KB

页数:7页

时间:2020-09-01

Android02-测试-文件权限-SharedPreferences-数据存储-pull解析.docx_第1页
Android02-测试-文件权限-SharedPreferences-数据存储-pull解析.docx_第2页
Android02-测试-文件权限-SharedPreferences-数据存储-pull解析.docx_第3页
Android02-测试-文件权限-SharedPreferences-数据存储-pull解析.docx_第4页
Android02-测试-文件权限-SharedPreferences-数据存储-pull解析.docx_第5页
资源描述:

《Android02-测试-文件权限-SharedPreferences-数据存储-pull解析.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android开发021,安卓应用测试1.1,黑盒测试,在不知道软件的源代码情况下测试(门槛低一些,不需要积累太多代码量,在我个人看来,更像是找一个高情商的人来测试程序,测试临界条件,非法参数等)1.2,白盒测试,在知道应用程序的源代码情况下测试(黑盒测试的升级版,需要懂代码,又要懂得程序的各种边界,如:购物APP中是否为购买为负数的东西,日程安排app中能否给过去的日期安排行程之类)1.3值得注意的是,同样的工作经验下,白盒工资要比黑盒工资更高2,测试的力度2.1单元测试junittest2.2集成测试intergrationtest2.3系统测试systemtest3,测试的程度

2、3.1压力测试(pressuretest)(如:测试服务器单位时间内能承受多少次访问)3.2冒烟测试(smoketest)4,ADT自带的测试monkey(通过adb指令)adbshell>>>monkey次数5,安卓下的单元测试(类似javaweb中的单元测试,但是有些配置指令要注意)5.1需要把应用程序部署到真实的手机或者模拟器,在dalvik虚拟机里面运行.5.2执行步骤:5.2.1,编写一个业务方法5.2.2,编辑一个测试类,一般以test+需要测试的类命名,需要继承extendsAndroidTestCase,测试类中的方法要以public开头,并且必须抛出异常5.2.3,

3、在清单中配置参数配置在标签下配置在标签下6.Logcat视图6.1在android项目中,不能直接通过Co

4、nsole输出内容,因为这些项目是部署在手机上的,所以出现的结果是在手机上的控制台上输出,对应的是Logcat视图中信息6.2因为Logcat中信息比较多,所以可以在左侧SavedFilters中添加筛选信息6.3android中定义了一个Log类,专门用来输出日志信息,使用场景:程序使用的流程,网络获取的信息,业务逻辑比较复杂的时候(多线程的时候就不方便使用deBug调试)使用的时候一般都封装一个Log工具类,用一个boolean类型的变量控制,是否打印,测试的时候设置为true打印,上线的时候(提交给客户)用false就不会打印Log.v(tag,msg);//verbose提醒

5、Log.d(tag,msg);//debug调试Log.i(tag,msg);//info信息Log.w(tag,msg);//warn警告Log.e(tag,msg);//error错误Log.wtf(tag,msg);//什么鬼,重量级错误在Logcat中预定了筛选信息,可以直接筛选,很方便一般都把tag定义成成员变量,里面的值为MainActivity.class.getSimpleName()(对应类的名字,方便筛选错误)7.数据储存7.1.文件的读写创建需要在android指定的目录/data/data/全包名(com.zzx.xxx)/文件名,其它就是Java的文件存储I

6、O流直接创建文件,会创建在储存空间的根目录下,并且是无法读取的7.2.写法简化版Filefile=newFile(目录,文件名);(getFilesDir(),”infor.txt”);这个方法是用来返回一个绝对路径(文件系统的绝对路径,省略了this(这里的this指的是context上下文))通过上下文获取路径.getFilesDir()===/data/data/全包名/文件名,7.3.上下文:应用程序运行的环境this.getFilesDir()===/data/data/全包名/files/文件名this.getCaCheDir()===/data/data/全包名/cac

7、he/文件名这两个文件夹的区别:Cache文件夹是缓存目录,清除时不会有提示,同时储存空间满了以后,会被系统自动清空掉.Files文件夹是保存重要的配置信息,清除时会有提示7.4把数据储存在外存储(sd)卡中需要配置清单权限:WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGEsd卡路径:/mnt/sdcard/info.text//但是这个路径根据不同的文件系统(手机)路径不一样解决方法:使用api获取:Envirome

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。