Loading .gitignore 0 → 100644 +75 −0 Original line number Diff line number Diff line # Created by https://www.gitignore.io/api/linux,android ### Android ### # Built application files *.apk *.ap_ # Files for the ART/Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ out/ # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log # Android Studio Navigation editor temp files .navigation/ # Android Studio captures folder captures/ # Intellij *.iml .idea/workspace.xml .idea/tasks.xml .idea/gradle.xml .idea/dictionaries .idea/libraries # External native build folder generated in Android Studio 2.2 and later .externalNativeBuild # Freeline freeline.py freeline/ freeline_project_description.json ### Android Patch ### gen-external-apklibs ### Linux ### *~ # temporary files which can be created if a process still has a handle open of a deleted file .fuse_hidden* # KDE directory preferences .directory # Linux trash folder which might appear on any partition or disk .Trash-* # .nfs files are created when an open file is removed but is still being accessed .nfs* # End of https://www.gitignore.io/api/linux,android .idea/ app/.gitignore 0 → 100644 +1 −0 Original line number Diff line number Diff line /build app/build.gradle 0 → 100644 +40 −0 Original line number Diff line number Diff line apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "io.habets.jellyfish" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation 'com.android.support:appcompat-v7:26.0.1' testImplementation 'junit:junit:4.12' implementation 'com.android.support.constraint:constraint-layout:1.0.2' implementation 'com.android.support:design:26.0.1' implementation 'com.google.android.gms:play-services-location:11.0.4' implementation 'com.jakewharton.timber:timber:4.5.1' implementation 'org.greenrobot:eventbus:3.0.0' implementation "android.arch.lifecycle:runtime:1.0.0-alpha8" implementation "android.arch.lifecycle:extensions:1.0.0-alpha8" annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha8" } app/proguard-rules.pro 0 → 100644 +25 −0 Original line number Diff line number Diff line # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in /opt/android/sdk/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the proguardFiles # directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile app/src/androidTest/java/io/habets/jellyfish/ExampleInstrumentedTest.kt 0 → 100644 +24 −0 Original line number Diff line number Diff line package io.habets.jellyfish import android.support.test.InstrumentationRegistry import android.support.test.runner.AndroidJUnit4 import org.junit.Test import org.junit.runner.RunWith import org.junit.Assert.* /** * Instrumented test, which will execute on an Android device. * * See [testing documentation](http://d.android.com/tools/testing). */ @RunWith(AndroidJUnit4::class) class ExampleInstrumentedTest { @Test fun useAppContext() { // Context of the app under test. val appContext = InstrumentationRegistry.getTargetContext() assertEquals("io.habets.jellyfish", appContext.packageName) } } Loading
.gitignore 0 → 100644 +75 −0 Original line number Diff line number Diff line # Created by https://www.gitignore.io/api/linux,android ### Android ### # Built application files *.apk *.ap_ # Files for the ART/Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ out/ # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log # Android Studio Navigation editor temp files .navigation/ # Android Studio captures folder captures/ # Intellij *.iml .idea/workspace.xml .idea/tasks.xml .idea/gradle.xml .idea/dictionaries .idea/libraries # External native build folder generated in Android Studio 2.2 and later .externalNativeBuild # Freeline freeline.py freeline/ freeline_project_description.json ### Android Patch ### gen-external-apklibs ### Linux ### *~ # temporary files which can be created if a process still has a handle open of a deleted file .fuse_hidden* # KDE directory preferences .directory # Linux trash folder which might appear on any partition or disk .Trash-* # .nfs files are created when an open file is removed but is still being accessed .nfs* # End of https://www.gitignore.io/api/linux,android .idea/
app/build.gradle 0 → 100644 +40 −0 Original line number Diff line number Diff line apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { applicationId "io.habets.jellyfish" minSdkVersion 21 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation 'com.android.support:appcompat-v7:26.0.1' testImplementation 'junit:junit:4.12' implementation 'com.android.support.constraint:constraint-layout:1.0.2' implementation 'com.android.support:design:26.0.1' implementation 'com.google.android.gms:play-services-location:11.0.4' implementation 'com.jakewharton.timber:timber:4.5.1' implementation 'org.greenrobot:eventbus:3.0.0' implementation "android.arch.lifecycle:runtime:1.0.0-alpha8" implementation "android.arch.lifecycle:extensions:1.0.0-alpha8" annotationProcessor "android.arch.lifecycle:compiler:1.0.0-alpha8" }
app/proguard-rules.pro 0 → 100644 +25 −0 Original line number Diff line number Diff line # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in /opt/android/sdk/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the proguardFiles # directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile
app/src/androidTest/java/io/habets/jellyfish/ExampleInstrumentedTest.kt 0 → 100644 +24 −0 Original line number Diff line number Diff line package io.habets.jellyfish import android.support.test.InstrumentationRegistry import android.support.test.runner.AndroidJUnit4 import org.junit.Test import org.junit.runner.RunWith import org.junit.Assert.* /** * Instrumented test, which will execute on an Android device. * * See [testing documentation](http://d.android.com/tools/testing). */ @RunWith(AndroidJUnit4::class) class ExampleInstrumentedTest { @Test fun useAppContext() { // Context of the app under test. val appContext = InstrumentationRegistry.getTargetContext() assertEquals("io.habets.jellyfish", appContext.packageName) } }