Android复习
来源:互联网 发布:软件instagram下载 编辑:程序博客网 时间:2024/06/10 16:25
Android单元测试:
在AndroidManifest.xml文件中添加内容在Application中添加:<uses-library android:name="android.test.runner" />
在Application之外添加
<uses-permission android:name="android.permission.RUN_INSTRUMENTATION" />
<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="name.feisky.android.test"
android:label="Test for my app"/>
编写的单元测试代码必须extends AndroidTestCase
Assert.assertEquals语句
执行outline大纲视图中有单元测试方法:右键---Run as --Android Junit Test
查看日志与错
Android 的数据存储方式:
文件存储:FileOutputStream out = context.openFileOutput(filename,mode)mode 的几种形式:Context.MODE_PRIVATE:只能被自己访问,以覆盖的方式写入Context.MODE_APPEND以追加的方式写入只能被自己访问 MODE_WORLD_READABLE:表示当前文件可以被其他应用读取,MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入。四种方式
SD卡的方式:File file= new File("/mnt/sdcard","filename"); FileOutputStream out = new FileOutputStream(file);还必须要申请写入的权限 最后不要写“/mnt/sdcard”这个决定路径
而是利用Environment.getExternalStoreageDirectory() 当然的先判断是否有SD卡
采用SharePreference存储方式:主要用来存储软件的参数存放在一个XML文件当中位于/data/data/package-name/shared-prefs,SharedPreferences preferences = context.getSharedPreferences(name,mode);或者getPreferences(name);
Sqlite数据库存储方式:
Android中操作xml文件:
使用PULL的方式解析xml(与SAX的原理类似):
XmlPullParser parser = XmlPullParderFactory,newInstance();或者Xml.newParser();
parser.setInput(xml,"utf-8");
int event = parser.getEventType();//解析事件 事件类型有:END_DOCUMENT START_DOCUMENT START_TAG END_TAG
XmlSerializer xml = Xml.newSerializer();
Sqlite 数据库:INTEGER, NULL, REAL, BLOB, TEXT五种数据类型。例外:INTEGER PRIMARY KEY 只能保存64为的整数
创建数据库:SqlLiteOpenHelper getReadableDatabase(), getWriteableDatabase() 当调用这个方式时会调用构造器创建数据库文件
oncreate()当数据库被创建时调用, onupdate()当数据库的版本号变更时调用
Cursor 对返回的结果集进行随机的访问
ContentValues
ContentProvider :统一了数据的访问方式。android:authorities="为内容提供者提供唯一的标识"
URI标识schema+authority + ID
context.getContentResolver().notifyChange(uri, )
- Android复习
- Android复习
- Android复习
- Android复习
- Android复习:Activity
- Android 复习_Service 一
- Android 复习_Service 二
- Android 复习 Content Provider
- Android面试复习知识点
- Android控件复习
- Android面试知识点复习
- Android复习之Scroller
- Android复习之布局
- Android复习之CheckBox
- Android复习之RatingBar
- Android复习之ImageView
- Android复习之ImageButton
- Android复习之GridView
- linux编程-文件操作(5)
- 勾股定理
- 【cocos2dx 小技巧】半透明屏蔽罩和弹出框的实现
- 将哈夫曼树转化成二叉树
- Struts2 拦截器调用过程、ModelDrivenIntercepto拦截器和ParametersInterceptor拦截器简单介绍
- Android复习
- 2014-12-18记录
- Qt Lighthouse学习(一)
- 九度 题目1045:百鸡问题
- 如何在ubuntu 系统上为 php 加上 redis 扩展
- tableView 分割线左边短15像素问题
- 恺撒密码
- 树莓派通过filezilla,samba与PC文件共享(转)
- Linux下配置jdk1.7