一.Junit
1.什么是Junit
Junit是一种测试的方法, 当写完一个业务方法时, 我们最好对其进行测试, 以保证这个方法在各种情况下都可以正常运行.
2.怎么使用Junit
配置AndroidManifest.xml
在<manifest>节点下配置<instrumentation>节点, 指定使用的测试类和要测试的工程
在<applicaiton>节点下配置<uses-library>节点, 指定使用的类库
定义测试类继承AndroidTestCase, 其中编写测试方法
测试方法以小写"test"开头
右键点击Run As AndroidTestCase
点击空白处可以运行所有小写"test"开头的方法
点击方法名可以运行指定一个方法
二.读写文件
1.写SD卡
写SD卡需要配置权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
使用Environment.getExternalStorageDirectory()方法获取SD卡所在路径, 兼容所有版本
使用Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)判断SD卡是否可用
2.写手机
使用Context.openFileOutput()方法打开输出流
可以指定权限, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE
三.SharedPreferences
1.写
调用edit()方法获取Editor对象
调用putString(), putInt()等方法保存数据
commit()方法提交修改
2.读
直接使用getString(), getInt()方法读取
四.XML
1.解析
XmlPullParser
setInput()
getEventType()
next()
getName()
getAttributeValue()
nextText()
2.生成
XmlSerializer
startDocument()
endDocument()
startTag()
endTag()
attribute()
text()
五.SQLite
特点:不区分数据类型,直接在手机上内置,小巧。
1.创建数据库
定义类继承SQLiteOpenHelper, 定义构造函数调用父类4个参数的构造函数, 重写两个抽象方法, onCreate(), onUpgrade()
调用自定义类的getWriteableDatabase()方法可以获取数据库对象
第一次执行, 在指定环境下没有数据库文件: 创建数据库, 执行onCreate()方法
以后再执行, 数据库存在, 版本号没变: 只打开数据库
数据库存在, 版本号改变: 打开数据库, 执行onUpgrade()方法
2.增删改方法
得到SQLiteDatabase对象后, 调用execSQL()方法执行SQL语句即可
3.查询方法
得到SQLiteDatabase对象后, 调用rawQuery()方法查询, 得到Cursor
通过moveToNext()方法移动Cursor, 调用getString(), getInt()等方法获取数据