简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider相关的知识,希望对你有一定的参考价值。

一、SQLite

1、基本操作:

(1)创建数据库:在SQLiteOpenHelper的子类构造器中创建。

(2)创建表:在SQLiteOpenHelper的子类onCreate方法中,调用execSQL方法实现。

(3)增、删、改、查:分别调用SQLiteDatabase的insert、delete、update、query方法,又或者在execSQL方法中使用SQL语句来实现相应功能。

2、利用事务对数据库进行操作

(1)先开启事务db.beginTransaction(),接着执行操作

(2)操作完毕就接着db.setTransactionSuccessful()

(3)最后db.endTransaction()

二、ContentProvider

(1)ContentProvider的作用是将应用的数据提供给其它应用。

(2)使用方式:先通过getContentResolver()方法,获取ContentResolver的实例对象,接着用Uri.parse(你要访问哪里的什么数据)来创建Uri对象,最后就可以用这两个对象去操作。

(3)实现方式:先创建一个UriList类来存放共享的Uri,再创建ContentProvider的子类,在里面创建UriMatcher,把Uri添加进去,接着就可以实现里面的一些操作的方法。

以上是关于简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider的主要内容,如果未能解决你的问题,请参考以下文章

简单的学习心得:网易云课堂Android开发第四章服务广播与酷特性

简单的学习心得:网易云课堂Android开发第三章自定义控件

Android深度探索——第六章读书笔记及心得

第六章读书心得

android驱动开发第六章心得笔记

《Android深度探索》第六章心得体会