android学习记录3(数据存储的方式:sqlite、sp、存文件。listview简单使用)
来源:互联网 发布:dw淘宝代码使用教程 编辑:程序博客网 时间:2024/05/21 05:04
数据存储的方式
- 存文件
一般的数据
- 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动画
- android学习记录3(数据存储的方式:sqlite、sp、存文件。listview简单使用)
- Android数据保存的3种方式 SharedPreferences存储、文件存储、数据库存储SQLite 未完
- Day07-Android中SQLite数据存储,ListView的基本使用
- Android数据的存储方式 SQLite
- Android的数据存储方式-----------sqlite
- 使用SQLite方式存储数据
- android数据存储之SQLite的使用
- Android上常用的几种本地数据存储方式:3、SQLite数据库存储数据
- 数据在内存中存储方式学习
- Android学习 —— 数据的存储与访问方式三: SQLite数据库
- Android简单的SQLite操作及ListView展示数据
- <学习笔记>Android使用Loader加载sqlite数据到ListView
- Android数据存储之Sqlite数据库的俩种使用方式
- android使用sqlite存储数据
- Android 数据存储 &SQLite使用,
- Android使用SQLite存储数据
- Android数据的存储方式(二) —— SQLite
- Android数据的四种存储方式之 SQLite
- RQNOJ 能量项链
- innodb_max_dirty_pages_pct与检查点的关系
- android中对View的onMeasure()方法的理解
- HDU1495 非常可乐
- leetcode系列(75)Delete Node in a Linked List
- android学习记录3(数据存储的方式:sqlite、sp、存文件。listview简单使用)
- SSH学习——Struts2拦截器实现登录权限验证
- deep learning tutorial 翻译 (theano学习指南2(翻译)-对数回归分类器 )
- 图的顶点与边之间的关系
- NSData+Base64
- Retrofit
- leetcode系列(76)Remove Linked List Elements
- 逐梦C++之二:输入与输出
- HDOJ 5615 Jam's math problem (数学题枚举)