现在位置: 首页 > 内容提供(ContentProvider) > 文章
EasyDatabase是使用content provider创建和维护数据库的Android类库,能够降低创建数据库表的复杂度,用它编写的代码非常易于维护。   特性: 1、使用ContentProvider创建数据库,因此可以在需要的时候将数据库共享给其他的应用; 2、使用标准的android ContentResolver执行查询语句; 3、创建表创建查询字符串的方式非常简单; 4、和游标LoaderManager一起使用,所以不需要显式地关闭游标; 5、开发者只需写少量的代码即可创建...
阅读全文

schematic是一个开源的ContentProviders类库,借助于SQLite数据库自动生成ContentProvider。   用法: //首先生成一个包含数据表列的类。 public interface ListColumns { @DataType(INTEGER) @PrimaryKey @AutoIncrement String _ID = "_id"; @DataType(TEXT) @NotNull String TITLE = "title"; } //然后生成使用列的数据库 @Database(version = NotesDatabase.VERSION) public final class NotesDatabas...
阅读全文
Forger是用测试数据填充ContentProvider的开源类库。Forger要和MicroOrm、Thneed一起使用。 Github托管地址:https://github.com/futuresimple/forger
阅读全文
Android BambooStorage是现代、快速和内存高效的基于ContentProviders的存储API,提供最简单的方式将数据存储到ContentProviders中,无需为每个可存储的类型使用CRUD (Create-Read-Update-Delete)模板代码。 如果你正在使用SQLiteOpenHelper存储数据,那么你将很容易的切换到BambooStorage,因为BambooStorage使用SQLiteOpenHelper为ContentProvider提供基类。BambooStorage是线程安全的。 Github托管地址:https://github.com/...
阅读全文
     RoboCoP是一个Java类库,从简单的JSON schema文件中生成功能全面的Android  ContentProvider。        用法:      插入一条记录: Agenda agenda = new Agenda(); agenda.setName("New Agenda"); getContentResolver().insert(AgendaProvider.AGENDA_CONTENT_URI, agenda.getContentValues()); 更新一条记录: private void updateAgenda() { //mAgenda is an Agenda model object generated by this tool,...
阅读全文
×