Android移动开发基础案例教程 第5章 SQLite数据库

Android移动开发基础案例教程 第5章 SQLite数据库_第1张图片

5.1 SQLite数据库简介

5.1.1 SQLite特点

Android移动开发基础案例教程 第5章 SQLite数据库_第2张图片

5.2 数据库的创建

Android移动开发基础案例教程 第5章 SQLite数据库_第3张图片

5.3 数据库的使用

5.3.1 SQLite的基本操作

Android移动开发基础案例教程 第5章 SQLite数据库_第4张图片

Android移动开发基础案例教程 第5章 SQLite数据库_第5张图片

Android移动开发基础案例教程 第5章 SQLite数据库_第6张图片

Android移动开发基础案例教程 第5章 SQLite数据库_第7张图片

5.3.2 SQLite中的事务

Android移动开发基础案例教程 第5章 SQLite数据库_第8张图片

5.3.3 实战演练——绿豆通讯录

Android移动开发基础案例教程 第5章 SQLite数据库_第9张图片

5.4 数据展示控件

Android移动开发基础案例教程 第5章 SQLite数据库_第10张图片

Android移动开发基础案例教程 第5章 SQLite数据库_第11张图片

Android移动开发基础案例教程 第5章 SQLite数据库_第12张图片

5.4.2 常用数据适配器(Adapter)

1.Adapter

BaseAdapter即基本的适配器,使用BaseAdapter时需要实现四个方法。

Android移动开发基础案例教程 第5章 SQLite数据库_第13张图片

2.SimpleAdapter

SimpleAdapter继承自BaseAdapter,实现了BaseAdapter的四个抽象方法并进行了封装。

Android移动开发基础案例教程 第5章 SQLite数据库_第14张图片

3.ArrayAdapter

Android移动开发基础案例教程 第5章 SQLite数据库_第15张图片

5.4.3 实战演练——Android应用市场

Android移动开发基础案例教程 第5章 SQLite数据库_第16张图片

5.4.4 ListView优化

Android移动开发基础案例教程 第5章 SQLite数据库_第17张图片

为了防止数据量过大造成内存溢出,在使用ListView时通常会进行优化,其中一种是复用convertView。

Android移动开发基础案例教程 第5章 SQLite数据库_第18张图片

Android移动开发基础案例教程 第5章 SQLite数据库_第19张图片

  • 在加载Item布局时,会使用findViewById()方法找到Item布局中的各个控件,在每一次加载新的Item数据时都会进行控件寻找,这样也会产生耗时操作。
  • 为了进一步的优化ListView减少耗时操作,可以将要加载的子View放在ViewHolder类中,当第一次创建convertView时将这些控件找出,在第二次重用convertView时就可直接通过convertView中的getTag()方法获得这些控件。

5.5 本章小结

​ 本章讲解了SQLite数据库和ListView控件的相关知识,首先简单地介绍了SQLite数据库,然后讲解了如何使用SQLite数据库以及ListView。SQLite数据库和ListView这两个知识非常重要,在实际开发中可以实现很多功能,例如电子商城中的购物车、网易新闻客户端等。因此,要求初学者必须掌握本章知识。

【学习笔记】

  • Android Studio安装教程
  • 第1章 Android基础入门
  • 第2章 Android UI开发
  • 第3章 Activity
  • 第4章 数据存储

【学习资料】

  • 教材:《Android移动开发案例教程》
  • 学习资料:Android移动开发配套资料
    -1.源代码:每个章节配套案例代码
    -2.补充案例:项目、课后练习代码
    -3.课程资料:课后习题及答案、ppt
  • github:Android
    包含自己学习过程的全部案例、实验、项目代码
  • 推荐学习视频:Android开发从入门到精通(项目案例版)

你可能感兴趣的:(#,Android,java,android,sqlite,adaper,android,studio)