android开发系列日志--(2)

一.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()等方法获取数据

posted @ 2012-11-08 14:43  Andye  阅读(269)  评论(0编辑  收藏  举报