From 04951e048577fcc0a9a3340e5af138947357afbe Mon Sep 17 00:00:00 2001 From: chronvas Date: Sun, 1 Apr 2018 13:45:17 +0100 Subject: [PATCH] Updated to Realm 5.0.0 and Android Studio 3.1 Changed package name Removed unused test folders --- .gitignore | 7 +- app/build.gradle | 12 ++-- .../realmtesting/ExampleInstrumentedTest.java | 26 ------- app/src/main/AndroidManifest.xml | 2 +- .../chronvas/realmtesting/MainActivity.java | 2 +- .../chronvas/realmtesting/People.java | 2 +- .../chronvas/realmtesting/RealmImporter.java | 2 +- .../realmtesting/TransactionTime.java | 2 +- .../com/chronvas/realmtesting/app/App.java | 70 ++++++++++++++++++ .../chronvas/realmtesting/app/App.java | 71 ------------------- app/src/main/res/layout/activity_main.xml | 39 +++++----- .../realmtesting/ExampleUnitTest.java | 17 ----- build.gradle | 5 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 14 files changed, 105 insertions(+), 154 deletions(-) delete mode 100644 app/src/androidTest/java/com/example/chronvas/realmtesting/ExampleInstrumentedTest.java rename app/src/main/java/com/{example => }/chronvas/realmtesting/MainActivity.java (98%) rename app/src/main/java/com/{example => }/chronvas/realmtesting/People.java (89%) rename app/src/main/java/com/{example => }/chronvas/realmtesting/RealmImporter.java (96%) rename app/src/main/java/com/{example => }/chronvas/realmtesting/TransactionTime.java (90%) create mode 100644 app/src/main/java/com/chronvas/realmtesting/app/App.java delete mode 100644 app/src/main/java/com/example/chronvas/realmtesting/app/App.java delete mode 100644 app/src/test/java/com/example/chronvas/realmtesting/ExampleUnitTest.java diff --git a/.gitignore b/.gitignore index 33c90a6..f70771f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,5 @@ -*.iml .gradle /local.properties -/.idea/workspace.xml -/.idea/libraries .DS_Store /build /captures @@ -21,6 +18,7 @@ bin/ gen/ out/ +app/release/ # Gradle files .gradle/ @@ -43,8 +41,7 @@ captures/ # Intellij *.iml -.idea/workspace.xml -.idea/libraries +.idea/ # Keystore files *.jks diff --git a/app/build.gradle b/app/build.gradle index 0dcf4cf..ff61874 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -5,7 +5,7 @@ android { compileSdkVersion 27 buildToolsVersion "27.0.3" defaultConfig { - applicationId "com.example.chronvas.realmtesting" + applicationId "com.chronvas.realmtesting" minSdkVersion 15 targetSdkVersion 27 versionCode 1 @@ -21,11 +21,7 @@ android { } dependencies { - compile fileTree(dir: 'libs', include: ['*.jar']) - androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { - exclude group: 'com.android.support', module: 'support-annotations' - }) - compile 'com.android.support:appcompat-v7:27.0.2' - compile 'com.android.support:design:27.0.2' - testCompile 'junit:junit:4.12' + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation 'com.android.support:appcompat-v7:27.1.0' + implementation 'com.android.support:design:27.1.0' } diff --git a/app/src/androidTest/java/com/example/chronvas/realmtesting/ExampleInstrumentedTest.java b/app/src/androidTest/java/com/example/chronvas/realmtesting/ExampleInstrumentedTest.java deleted file mode 100644 index 89d96c5..0000000 --- a/app/src/androidTest/java/com/example/chronvas/realmtesting/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.example.chronvas.realmtesting; - -import android.content.Context; -import android.support.test.InstrumentationRegistry; -import android.support.test.runner.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumentation test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() throws Exception { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getTargetContext(); - - assertEquals("com.example.chronvas.realmtesting", appContext.getPackageName()); - } -} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 767ee8d..04db1b7 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,6 @@ + package="com.chronvas.realmtesting"> 0) { + outputStream.write(buf, 0, bytesRead); + } + outputStream.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + + public boolean fileFound(String name, File file) { + File[] list = file.listFiles(); + if (list != null) + for (File fil : list) { + if (fil.isDirectory()) { + fileFound(name, fil); + } else if (name.equalsIgnoreCase(fil.getName())) { + return true; + } + } + return false; + } +} diff --git a/app/src/main/java/com/example/chronvas/realmtesting/app/App.java b/app/src/main/java/com/example/chronvas/realmtesting/app/App.java deleted file mode 100644 index 59d29d8..0000000 --- a/app/src/main/java/com/example/chronvas/realmtesting/app/App.java +++ /dev/null @@ -1,71 +0,0 @@ - package com.example.chronvas.realmtesting.app; - - import android.app.Application; - - import com.example.chronvas.realmtesting.R; - - import java.io.File; - import java.io.FileOutputStream; - import java.io.IOException; - import java.io.InputStream; - - import io.realm.Realm; - import io.realm.RealmConfiguration; - - public class App extends Application { - - @Override - public void onCreate() { - super.onCreate(); - - //Set true to overwrite database - Optional - boolean overwriteDatabase = false; - - if (overwriteDatabase){ - copyBundledRealmFile(this.getResources().openRawResource(R.raw.testdb), "testdb.realm"); - }else{ - //check if the db is already in place - if (!fileFound("testdb.realm", this.getFilesDir())){ - copyBundledRealmFile(this.getResources().openRawResource(R.raw.testdb), "testdb.realm"); - } - } - - //Config Realm for the application - Realm.init(this); - RealmConfiguration realmConfiguration = new RealmConfiguration.Builder() - .name("testdb.realm") - .build(); - - Realm.setDefaultConfiguration(realmConfiguration); - } - - private String copyBundledRealmFile(InputStream inputStream, String outFileName) { - try { - File file = new File(this.getFilesDir(), outFileName); - FileOutputStream outputStream = new FileOutputStream(file); - byte[] buf = new byte[1024]; - int bytesRead; - while ((bytesRead = inputStream.read(buf)) > 0) { - outputStream.write(buf, 0, bytesRead); - } - outputStream.close(); - return file.getAbsolutePath(); - } catch (IOException e) { - e.printStackTrace(); - } - return null; - } - - public boolean fileFound(String name, File file) { - File[] list = file.listFiles(); - if (list != null) - for (File fil : list) { - if (fil.isDirectory()) { - fileFound(name, fil); - } else if (name.equalsIgnoreCase(fil.getName())) { - return true; - } - } - return false; - } - } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 77c3b5a..3cb466b 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,41 +1,42 @@ - - + android:orientation="vertical" + tools:context="com.chronvas.realmtesting.MainActivity">