- 浏览: 34154 次
最新评论
文章列表
我的android 第21天 - 使用ContentProvider共享数据
当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。以前我们学习过文件的操作模式,通过指定文件的操作模式为Context.MODE_WORLD_READABLE 或Context.MODE_WORLD_WRITEABLE同样可以对外共享数据,但数据的访问方式会因数据存储的方式而不同,如:采用xml文件对外共享数据,需要进行xml解析来读写数据;采用sharedpreferences共享数据,需要使用sharedpreferences API读写数据 ...
我的android 第20天 - 自定义适配器
实现流程
7、自定义适配器
我的android 第19天 - 上下文菜单
实现流程
5、对列表项注册上下文菜单
. registerForContextMenu(listView)或者
listView.setOnCreateContextMenuListener(this);
给liestView注册上下文菜单
. onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo):创建列表 ...
我的android 第18天 - 选择菜单
介绍:菜单是在开发中常用的一个控件,它分为选择菜单和上下文菜单,可以通过菜单设计器实现菜单的设计,也可以通过代码手动装配菜单,一个Activity只能有一个选择菜单,但是可以有多个上下文菜单,一个控制只能拥有一个上下文菜单
我的android 第17天 - Contant Provider
介绍:Contant Provider内容提供者,android四大组件之一,使用于多个应用同时使用同一份数据。它对不同的数据存储(file\sqlite\intent)进行了封装,
我的android 第16天 - SQLite数据库
SQLite 一个非常流行的嵌入式数据库,它支持SQL 语言,并且只利用很少的内存就有很好的性能,android内部集成了SQLite数据库,通过它很方面实现对数据的管理
我的android 第15天 -使用SQLiteOpenHelper获取用于
操作数据库的SQLiteDatabase实例
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String name ="itcast";//数据库名称
private static final int
我的android 第14天 - 使用SQLiteDatabase操作SQLite数据库
Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我们应该重点掌握execSQL()和rawQuery()方法。 execSQL()方法可以执行insert、delete、update和CREATE TABLE之类有更改行为的SQL语句; rawQuery()方法用 ...
我的android 第13天 -SQLiteOpenHelper对数据库进行版本管理
我们在编写数据库应用软件时,需要考虑这样的问题:因为我们开发的软件可能会安装在很多用户的手机上,如果应用使用到了SQLite数据库,我们必须在用户初次使用软 ...
嵌入式关系型SQLite数据库存储数据
除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持
采用SharePreference保存软件设置
1.保存数据
* 得到编辑器
// 文件的保存位置:/data/data/包名/shared_prefs
// FILE_NAME是文件名(不需要添加拓展名)
SharedPreferences preferences = getSharedPreferences(FILE_NAME, MODE_PRIVATE);
// 得到编辑器
Editor ...
XML文件是非常重要的数据格式,它可以用来作配置文件,存储数据等,Android中可以通过SAX、DOM、PULL来解析,Android默认的是通过Pull解析,Android内部的xml是通过pull解析,我们首选pull解析xml文档
一、用PULL解析和生成XML文件
1.解析XML文件
* 事件类型:
- START_DOCUMENT : 开始文档
- START_TAG : 开始标签
我的android 第9天 - 文件存储
- 博客分类:
- android
数据存储与访问
很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了多种方式,分别有如下几种:
文件(txt\xml)
SharedPreferences(参数)
SQLite数据库
内容提供者(
我的android 第8天 - 单元测试
- 博客分类:
- android
在实际开发中,开发android软件的过程需要不断地进行测试。而使用Junit 测试框架,则是正规的Android开发的必用技术,Android很好封装了Junit测试 框架,可以模拟发送事件和检测程序处理的正确性。
一、单元测试使用流程
•在AndroidManifest.xml的<application>中引入单元测试的类库
<uses-library android:name="android.test.runner"/>
•设置要测试的用例
<instrumentation android:name=&quo ...
我的android 第7天 - 控件美化 和 编码性能优化
控件美化
1.控件的背景
1>直接用图片