您的位置:首页 > 移动开发 > Android开发

android学习记录3(数据存储的方式:sqlite、sp、存文件。listview简单使用)

2016-01-31 14:46 906 查看

数据存储的方式

存文件

一般的数据

sharedperference

设置信息,配置信息,密码

数据库

相同的结构的数据,大量存储,增删改查。

Sqlite

开源的,嵌入式的数据库,轻量级。

数据库的创建

文件的创建

//引用,如果文件不存在是不会被创建

File file = new File(“haha.txt”);

//输出流写数据,文件才被创建

FileOutputStream fos = new FileOutputStream(file);

fos.write(“”.getBytes());

fos.close();

数据库的创建

//执行下面的一行代码,数据库是不会别创建的了。

MyDBOpenHelper helper = new MyDBOpenHelper(this);

//如果想创建数据库必须执行,下一行代码

helper.getWritableDatabase();

数据库的操作



insert into info (name,phone) values (‘lisi’,’120’)



delete from info where _id = ‘2’



update info set phone=’999’ where name=’zhangsan’



select * from info where _id=’1’

API的增删改查(推荐使用)

ListView

解决大量的相似的数据显示的问题。

MVC:

M: modle 数据模型 50000个textview

V: view 显示的视图 xml–listview

C: controller 控制器 控制器,控制textview如何显示

默认实现类

* BaseXXX

* BasicXXX

* SimpleXXX

* DefaultXXX

listview的编写方法

xml布局文件 声明listview的控件

在代码里面查找listview

findViewById(R.id.lv);

设置listview的数据适配器

lv.setAdapter(new MyAdapter());

编写数据适配器

private class MyAdapter extends BaseAdapter{

public int getCount() {

return …;//告诉listview里面有多少条数据

}

public View getView(int position, View convertView, ViewGroup parent) {

return …;//返回每个位置显示的view是什么样子的。

}

}

常见的数据适配器

ArrayAdapter 数组适配器

两种动画

frame animation 帧动画

view动画
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: