Realm Browser für Android

Bibliothek zum Anzeigen und Bearbeiten von Realm-Datenbankdateien auf Android-Geräten.

Wolkenhintergrundbild in der Hero-Sektion

Beschreibung

Die mobilen Entwickler, die Realm in ihren Anwendungen verwenden, können gespeicherte Daten schneller und einfacher anzeigen und Module debuggen, die mit der Datenbank arbeiten. Die Bibliothek bietet auch die Möglichkeit, Daten automatisch zu erzeugen. Heutzutage steht der offizielle Realm-Browser nur für Mac OS X-Benutzer zur Verfügung. Darüber hinaus ist es notwendig, die Datenbankdatei vom Gerät des Benutzers auf einen PC zu kopieren. Mithilfe der Realm Browser Bibliothek haben Entwickler direkt im Programm einen Zugriff auf gespeicherte Daten, ohne die Datendatei kopieren zu müssen.

Hauptfunktionen

Es gibt zwei Möglichkeiten, den Realm Browser zu öffnen: Entwickler können eine Benachrichtigung erstellen oder die entsprechende Methode zum richtigen Zeitpunkt aufrufen. Die erste Methode verhindert Eingriffe in die Benutzeroberfläche Ihrer Anwendung, die zweite Methode sorgt für die nötige Flexibilität.tige Flexibilität.

Benachrichtigungen erstellen

Es wird empfohlen, den Code während der Anwendungsinitialisierung aufzurufen.

1    // get Realm (use the same way as in application)
2    Realm realm = Realm.getInstance(this);
3    new RealmBrowser.Builder(this)
4    // add class, you want to view
5        .add(realm, Person.class)
6    // call method showNotification()
7        .showNotification();
8    

Hinweis: Wenn der Entwickler Gradle zum Erstellen des Projekts verwendet, kann er nur bei der Debug-Version eine Benachrichtigung anzeigen. In der Release-Version wird die Realm Browser-Benachrichtigung möglicherweise nicht erstellt. Q.v. Arbeiten Sie mit Build-Varianten.

Direktwahl

Die Realm Browser-Initialisierung ist identisch mit dem Beispiel zur Erstellung der Benachrichtigung, mit der Ausnahme, dass show() anstelle von showNotification() aufgerufen wird.

1    Realm realm = Realm.getInstance(this);
2    new RealmBrowser.Builder(this)
3        .add(realm, Person.class)
4            .show();
5    
Zusätzlich

Mit Realm Browser können Sie entweder separate Klasse oder Klassenlisten zur Ansicht hinzufügen:

 1    Realm realm = ...;
 2    List<Class<? extends RealmObject>> classes = new ArrayList<>();
 3    classes.add(Cat.class);
 4    classes.add(Dog.class);
 5    classes.add(Person.class);
 6    classes.add(DataTypeTest.class);
 7    new RealmBrowser.Builder(c)
 8        .add(realm, classes)
 9        .show();
10    

Falls das Projekt mehrere Datenbankdateien verwendet, fügen Sie einfach neue Realm-Instanzen hinzu, die anzeigen, welche Klassen in dieser Datenbank enthalten sind.

 1    private static final String SECOND_REALM_NAME = "second.realm";
 2    ...
 3    Realm realm = Realm.getInstance(c);
 4    RealmConfiguration secondRealmConfig = new RealmConfiguration.Builder(c)
 5        .name(SECOND_REALM_NAME)
 6        .build();
 7    Realm realmSecond = Realm.getInstance(secondRealmConfig);
 8    List<Class<? extends RealmObject>> classes = new ArrayList<>();
 9    classes.add(Cat.class);
10    classes.add(Dog.class);
11    classes.add(Person.class);
12    classes.add(DataTypeTest.class);
13    new RealmBrowser.Builder(c)
14        .add(realm, classes)
15        .add(realmSecond, DifferentFileObject.class)
16        .show();
17    
Integration in Gradle / Video-Tutorials

Hinzufügen der Bibliothek zum Projekt mit Gradle

 1    allprojects {
 2        repositories {
 3            maven {
 4                 url 's3://assets.scand.com/maven/repository/RealmBrowser'
 5                credentials(AwsCredentials) {
 6                     accessKey "AKIAJS44HWOBUYXF2EEQ"
 7                }
 8            }
 9            jcenter()
10        }
11    }
12    
 1    dependencies {
 2        compile 'com.scand:realm-browser:0.1.15'
 3    }
 4    

Video Tutorials

Screenshots

Herunterladen

Diese Bibliothek wird unter den Bedingungen der Apache-Lizenz 2.0 bereitgestellt. Falls Sie es unter einer anderen (zum Beispiel kommerziellen) Lizenz benötigen, kontaktieren Sie uns bitte über das Kontaktformular. Kommerzieller Support ist ebenfalls verfügbar.

Sie können alle spezifischen Funktionen anfordern, die Sie benötigen – und die Entwicklung individueller Software schnell und kostengünstig in Auftrag geben

Verwandte Produkte