• 大小: 36.22MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-03
  • 语言: Java
  • 标签: 管理系统  

资源简介

原文地址: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.xml

     文件         76  2016-12-18 18:28  RealmDemo\.idea\copyright\profiles_settings.xml

     文件        722  2016-12-22 19:14  RealmDemo\.idea\gradle.xml

     文件        275  2016-12-22 19:15  RealmDemo\.idea\libraries\android_android_23.xml

     文件        679  2016-12-22 19:15  RealmDemo\.idea\libraries\animated_vector_drawable_23_4_0.xml

     文件        795  2016-12-22 19:15  RealmDemo\.idea\libraries\appcompat_v7_23_4_0.xml

     文件        661  2016-12-22 19:15  RealmDemo\.idea\libraries\espresso_core_2_2_2.xml

     文件        716  2016-12-22 19:15  RealmDemo\.idea\libraries\espresso_idling_resource_2_2_2.xml

     文件        734  2016-12-22 19:15  RealmDemo\.idea\libraries\exposed_instrumentation_api_publish_0_5.xml

     文件        526  2016-12-22 19:15  RealmDemo\.idea\libraries\hamcrest_core_1_3.xml

     文件        354  2016-12-22 19:15  RealmDemo\.idea\libraries\hamcrest_integration_1_3.xml

     文件        342  2016-12-22 19:15  RealmDemo\.idea\libraries\hamcrest_library_1_3.xml

     文件        330  2016-12-22 19:15  RealmDemo\.idea\libraries\javawriter_2_1_1.xml

     文件        358  2016-12-22 19:15  RealmDemo\.idea\libraries\javax_annotation_api_1_2.xml

     文件        324  2016-12-22 19:15  RealmDemo\.idea\libraries\javax_inject_1.xml

     文件        330  2016-12-22 19:15  RealmDemo\.idea\libraries\jsr305_2_0_1.xml

     文件        477  2016-12-22 19:15  RealmDemo\.idea\libraries\junit_4_12.xml

     文件        637  2016-12-22 19:15  RealmDemo\.idea\libraries\realm_android_library_2_0_2.xml

     文件        347  2016-12-22 19:15  RealmDemo\.idea\libraries\realm_annotations_2_0_2.xml

     文件        620  2016-12-22 19:15  RealmDemo\.idea\libraries\relinker_1_2_2.xml

     文件        755  2016-12-22 19:15  RealmDemo\.idea\libraries\rules_0_5.xml

     文件        761  2016-12-22 19:15  RealmDemo\.idea\libraries\runner_0_5.xml

     文件        563  2016-12-22 19:15  RealmDemo\.idea\libraries\support_annotations_23_4_0.xml

............此处省略2603个文件信息

评论

共有 条评论