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

来源:互联网 发布:dw淘宝代码使用教程 编辑:程序博客网 时间:2024/05/21 05:04

数据存储的方式

  1. 存文件
    一般的数据
  2. sharedperference
    设置信息,配置信息,密码
  3. 数据库
    相同的结构的数据,大量存储,增删改查。

Sqlite

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

数据库的创建

  1. 文件的创建
    //引用,如果文件不存在是不会被创建
    File file = new File(“haha.txt”);
    //输出流写数据,文件才被创建
    FileOutputStream fos = new FileOutputStream(file);
    fos.write(“”.getBytes());
    fos.close();

  2. 数据库的创建
    //执行下面的一行代码,数据库是不会别创建的了。
    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的编写方法

  1. xml布局文件 声明listview的控件

  2. 在代码里面查找listview
    findViewById(R.id.lv);

  3. 设置listview的数据适配器
    lv.setAdapter(new MyAdapter());
  4. 编写数据适配器
    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动画
0 0