android 基础学习笔记

一.Junit
1.使用方法
AndroidManifest.xml中配置, 在manifest节点下配置instrumentation, 在application节点下配置uses-library. 
定义一个类继承AndroidTestCast
定义测试方法, 可以单独执行
2.测试工程
创建Android Test Project, 可以针对某个工程进行测试
3.Junit方法的执行顺序
先发布到手机 -> 创建AndroidTestCast对象 -> setContext()方法将Context设置进来 -> 运行测试方法

二.文件存储
1.写到ROM中
openFileOutput(String, int) String为文件名, int为模式
模式分为4种. PRIVATE, WORLD_READABLE, WORLD_WRITEABLE, APPEND
也可以使用new FileOutputStream(String) 使用这种方法定义的输出流默认的文件权限和所在文件夹权限一致
2.写到SD卡中
可以使用Environment.getExternalStorageDirectory()获取到SD卡所在的位置, 可以定义输出流指向SD卡上的文件
需要权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
在操作SD卡时, 可以获取SD卡的状态 Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)
3.读取数据
直接创建输入流关联文件即可
或者也可以使用openFileInput()找到/data/data/当前包名/files下的文件

三.XML
1.解析
Xml.newPullPaser() 获取解析器. 
使用getEventType()获取当前事件类型. 
使用next()方法解析到下一个节点, 返回类型
类型共有5种. START_DOCUMENT、END_DOCUMENT 、START_TAG 、END_TAG 、TEXT 
可以调用attribute()方法获取属性
可以调用nextText()获取下一个文本节点
2.写出XML
Xml.newSerializer() 获取序列化工具
调用其对应的方法生成XML文档

四.SharedPreferences
1.写出
Context的getSharedPreferences(String, int)方法创建或获取SharedPreferences对象. String为文件名(不要加扩展名). int为文件权限
调用edit()获取到Editor对象, 调用其put方法设置数据. commit()提交数据. clear()清除数据
2.读取
获取到SharedPreferences对象之后调用get()方法, 获取指定的值

五.SQLite数据库
1.创建和更新
定义类继承SQLiteOpenHelper
定义构造函数
重写onCreate()和onUpgrade()方法
在第一次获取数据库时会调用onCreate()方法, 当数据库存在版本不一致时会调用onUpgrade()方法
2.增删该查
通过getWriteableDatabase()和getReadableDatabase()获取数据库.
调用execSQL()方法可以执行SQL语句进行增删改操作.
调用rawQuery()方法进行查询操作. 返回Cursor, 调用其moveToNext()方法进行迭代. getXxx()方法获取其中的值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值