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

    如果,这篇博客帮您解决了问题,不妨点击一下右下角的【推荐】。

    如果,您希望更容易地发现我的新博客,不妨点击一下【加关注】。

    因为,我的热情需要您的肯定和支持! 

    感谢您的阅读,如果文章中有错误或者您有什么好的建议,也欢迎您直接留言批评指教。Thanks,friends!




  • 相关阅读:
    IDEA一些介绍
    win32控制台程序使用CfileDialog进行文件读取
    判断GPS、网络是否开启
    使用高德地图SDK获取定位信息
    #子线程消息被阻挡
    strlen与sizeof
    C++中路径操作
    20155235 《网络攻防》 实验一 逆向及Bof基础实践说明
    20155235 《信息安全系统设计基础》课程总结
    2017-2018-1 20155235 《信息安全系统设计基础》第十四周学习总结
  • 原文地址:https://www.cnblogs.com/yejiurui/p/2760377.html
Copyright © 2020-2023  润新知