资源简介
原文地址:http://blog.csdn.net/donkor_/article/details/53817412。Realm数据库是基于C++编写的一个不同于SQLite数据库的数据库引擎,是一个可以替代SQLite以及ORMlibraries的移动端数据库。本Demo为超简易版Android图书馆管理系统,为学习Realm2.x提供学习帮助
代码片段和文件信息
package io.realm;
import android.annotation.TargetApi;
import android.os.Build;
import android.util.JsonReader;
import android.util.JsonToken;
import io.realm.RealmobjectSchema;
import io.realm.RealmSchema;
import io.realm.exceptions.RealmMigrationNeededException;
import io.realm.internal.ColumnInfo;
import io.realm.internal.linkView;
import io.realm.internal.RealmobjectProxy;
import io.realm.internal.Row;
import io.realm.internal.SharedRealm;
import io.realm.internal.Table;
import io.realm.internal.TableOrView;
import io.realm.internal.android.JsonUtils;
import io.realm.log.RealmLog;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONobject;
public class BookRealmProxy extends com.donkor.demo.realm.bean.Book
implements RealmobjectProxy BookRealmProxyInterface {
static final class BookColumnInfo extends ColumnInfo
implements Cloneable {
public long nameIndex;
public long authorIndex;
public long publishingIndex;
BookColumnInfo(String path Table table) {
final Map indicesMap = new HashMap(3);
this.nameIndex = getValidColumnIndex(path table “Book“ “name“);
indicesMap.put(“name“ this.nameIndex);
this.authorIndex = getValidColumnIndex(path table “Book“ “author“);
indicesMap.put(“author“ this.authorIndex);
this.publishingIndex = getValidColumnIndex(path table “Book“ “publishing“);
indicesMap.put(“publishing“ this.publishingIndex);
setIndicesMap(indicesMap);
}
@Override
public final void copyColumnInfoFrom(ColumnInfo other) {
final BookColumnInfo otherInfo = (BookColumnInfo) other;
this.nameIndex = otherInfo.nameIndex;
this.authorIndex = otherInfo.authorIndex;
this.publishingIndex = otherInfo.publishingIndex;
setIndicesMap(otherInfo.getIndicesMap());
}
@Override
public final BookColumnInfo clone() {
return (BookColumnInfo) super.clone();
}
}
private BookColumnInfo columnInfo;
private ProxyState proxyState;
private static final List FIELD_NAMES;
static {
List fieldNames = new ArrayList();
fieldNames.add(“name“);
fieldNames.add(“author“);
fieldNames.add(“publishing“);
FIELD_NAMES = Collections.unmodifiableList(fieldNames);
}
BookRealmProxy() {
if (proxyState == null) {
injectobjectContext();
}
proxyState.setConstructionfinished();
}
private void injectobjectContext() {
final baseRealm.RealmobjectContext context = baseRealm.objectContext.get();
this.column
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 127 2016-12-18 18:28 RealmDemo\.gitignore
文件 31 2016-12-18 18:29 RealmDemo\.gradle\2.14.1\taskArtifacts\cache.properties
文件 17 2016-12-22 21:06 RealmDemo\.gradle\2.14.1\taskArtifacts\cache.properties.lock
文件 166778 2016-12-22 21:06 RealmDemo\.gradle\2.14.1\taskArtifacts\fileHashes.bin
文件 4435610 2016-12-22 21:06 RealmDemo\.gradle\2.14.1\taskArtifacts\fileSnapshots.bin
文件 29120 2016-12-22 21:06 RealmDemo\.gradle\2.14.1\taskArtifacts\fileSnapshotsToTreeSnapshotsIndex.bin
文件 164640 2016-12-22 21:06 RealmDemo\.gradle\2.14.1\taskArtifacts\taskArtifacts.bin
文件 686 2016-12-18 18:28 RealmDemo\.idea\compiler.xm
文件 76 2016-12-18 18:28 RealmDemo\.idea\copyright\profiles_settings.xm
文件 722 2016-12-22 19:14 RealmDemo\.idea\gradle.xm
文件 275 2016-12-22 19:15 RealmDemo\.idea\libraries\android_android_23.xm
文件 679 2016-12-22 19:15 RealmDemo\.idea\libraries\animated_vector_drawable_23_4_0.xm
文件 795 2016-12-22 19:15 RealmDemo\.idea\libraries\appcompat_v7_23_4_0.xm
文件 661 2016-12-22 19:15 RealmDemo\.idea\libraries\espresso_core_2_2_2.xm
文件 716 2016-12-22 19:15 RealmDemo\.idea\libraries\espresso_idling_resource_2_2_2.xm
文件 734 2016-12-22 19:15 RealmDemo\.idea\libraries\exposed_instrumentation_api_publish_0_5.xm
文件 526 2016-12-22 19:15 RealmDemo\.idea\libraries\hamcrest_core_1_3.xm
文件 354 2016-12-22 19:15 RealmDemo\.idea\libraries\hamcrest_integration_1_3.xm
文件 342 2016-12-22 19:15 RealmDemo\.idea\libraries\hamcrest_library_1_3.xm
文件 330 2016-12-22 19:15 RealmDemo\.idea\libraries\javawriter_2_1_1.xm
文件 358 2016-12-22 19:15 RealmDemo\.idea\libraries\javax_annotation_api_1_2.xm
文件 324 2016-12-22 19:15 RealmDemo\.idea\libraries\javax_inject_1.xm
文件 330 2016-12-22 19:15 RealmDemo\.idea\libraries\jsr305_2_0_1.xm
文件 477 2016-12-22 19:15 RealmDemo\.idea\libraries\junit_4_12.xm
文件 637 2016-12-22 19:15 RealmDemo\.idea\libraries\realm_android_library_2_0_2.xm
文件 347 2016-12-22 19:15 RealmDemo\.idea\libraries\realm_annotations_2_0_2.xm
文件 620 2016-12-22 19:15 RealmDemo\.idea\libraries\reli
文件 755 2016-12-22 19:15 RealmDemo\.idea\libraries\rules_0_5.xm
文件 761 2016-12-22 19:15 RealmDemo\.idea\libraries\runner_0_5.xm
文件 563 2016-12-22 19:15 RealmDemo\.idea\libraries\support_annotations_23_4_0.xm
............此处省略2603个文件信息
相关资源
- 员工出差管理系统
- javaEE_Servlet_MySql企业员工信息管理系统
- javaee用户管理系统ssm+mybatis+mysql
- 基于ssm框架的图书管理系统
- 人事管理系统JavaWeb
- Java 人力资源管理系统
- 人力资源管理系统 java web 完整项目
- JAVA协同办公OA管理系统源码
- javaweb a学校师生管理系统
- 酒店客房管理系统的设计与实现_SSH
- Java项目(SSH三大框架)-客户关系管理
- Android教务选课成绩管理系统完成客户
- Java Web插件、用户、文件后台管理系统
- 图书管理系统Java附带MySQL数据库正式
- JSP小区物业管理系统261626
- 基于javaweb的校园快递管理系统
- 电子图书系统EBookSystem
- 基于ssh,mysql的图书馆管理系统
- JAVAWEB和Android开发的图书馆管理系统
- 房产中介管理系统 JAVA JSP内附数据库
- 新闻管理系统 Servlet+jsp+jdbc
- Java+SqlServer实现的图书管理系统项目
- 物业管理系统java
- JSP MYSQL排班管理系统
- 校园办公管理系统.zip
- Struts2和Hibernate框架实现图书管理系统
- 基于Struts2的图书管理系统源代码
- SSH框架图书管理系统
- 学生就业管理系统
- J2EE 图书管理系统
评论
共有 条评论