一,测试
1.根据是否知道源代码
黑盒测试:
白盒测试:
2.根据测试的粒度
方法测试
单元测试
集成测试
系统测试
3,根据测试的暴力程度
压力
冒烟
(谷歌工程师给我们 提供了一个monkey+1000 指令可以进行压力测试)
二,单元测试
定义一个类继承AndroidTestCase
在清单文件中进行配置
如果忘记怎么配置,可以自己手动创建一个Android的测试工程
三,日志猫的使用
四,登陆的案例
将用户名和密码存储到自己的文件中
使用Environment类获得SD卡的状态,路径,然后把用户名和密码传进去
五,使用上下文获取常见的目录
【1】String path = getFileDir().getPath()
【2】使用上下文获取文件的输出流和输入流
FileOutputStream fos = context.openFileOutput("info.txt",0);
FileInputStream fis = context.openFileInput("info.txt");
六,登陆数据保存到sd卡
【1】获得sd卡的目录
String path = Environment.getExternalStorageDirectory().getPath();
【2】如何判断sd卡的状态是否可用
if(Envieonment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){}
七,获得SD卡的可用空间
八,文件权限的介绍
r表示可读
w表示可写
x表示可执行
-表示没有权限
可以使用linux下一个指令(chmod)修改权限
九,sp存储
【1】获取sp的实例 SharedPreferences sp = getSharedPreferences("config",0);----->实际上是通过上下文来获取,生成conflg文件,0表示一个模式,一共有4种模式
【2】获取编辑器
Edit edit = sp.edit()
【3】存储数据
Editer edit = sp.edit()
edit.putString("name",name)--->这里可以接受不同参数的类型,如putBoolean,putChar,也可以接受一个类集
【4】提交编辑器
edit.commt
十,xml序列化
【1】stringBuffer
【2】使用XmlSerializer序列化器
(1)获取XmlSerializer实例
XmlSerializer serializer = Xml.XmlSerializer()
(2)设置xmlSerializer序列化的参数
(3)开始写xml文件的开头
(4)写xml根节点
(5)循环节节点
十一,xml的解析
【1】xml数据的来源,来源于服务器,服务器的开发人员通过服务器的技术把数据准备一个xml返回给客户端
【2】对应安卓的开发人员需要做解析操作,把我们关系的数据取出来就可以了
【3】服务器是以流的形式把数据返回
解析步骤
【1】获取解析器
XmlPullParser parser = Xml.newPullParser();
【2】设置XmlPullParser参数
parser.setInput(in,"UTF-8");
【3】拿到文档的事件类型
int tepe = parser.getEventType
【4】判断一下是哪一个标签
十二,总结
【0】测试的相关概念
【1】单元测试
【2】日志猫的使用
【3】login案例,练习IO
【4】如何获取SD卡目录,如何判断SD卡是否可用,Environment类
【5】文件权限的概念
【6】sp的使用
【7】生成xml文件的2种方式
(1)使用StringBuffer类
(2)使用xml序列化器
【8】xml解析