From bff8e44d2822323360d385c6543a56f72b05fd28 Mon Sep 17 00:00:00 2001 From: Arty Bishop Date: Wed, 16 Oct 2019 20:13:20 +0100 Subject: [PATCH] Set up with Fragments, DrawerLayout and Adaptive Icons --- .gitignore | 8 +- app/.gitignore | 1 + app/build.gradle | 47 +++++ app/proguard-rules.pro | 21 +++ .../lookingsat/ExampleInstrumentedTest.kt | 22 +++ app/src/main/AndroidManifest.xml | 24 +++ app/src/main/ic_launcher-web.png | Bin 0 -> 22459 bytes .../com/rtbishop/lookingsat/MainActivity.kt | 51 ++++++ .../com/rtbishop/lookingsat/MainViewModel.kt | 6 + .../rtbishop/lookingsat/ui/CreditsFragment.kt | 18 ++ .../rtbishop/lookingsat/ui/RadarFragment.kt | 24 +++ .../lookingsat/ui/SettingsFragment.kt | 24 +++ .../com/rtbishop/lookingsat/ui/SkyFragment.kt | 24 +++ .../lookingsat/ui/WorldMapFragment.kt | 24 +++ .../drawable-v24/ic_launcher_foreground.xml | 16 ++ app/src/main/res/drawable/ic_add.xml | 9 + .../res/drawable/ic_launcher_background.xml | 8 + app/src/main/res/drawable/ic_sat.xml | 36 ++++ app/src/main/res/drawable/side_nav_bar.xml | 8 + app/src/main/res/layout/activity_main.xml | 25 +++ app/src/main/res/layout/app_bar_main.xml | 33 ++++ app/src/main/res/layout/content_main.xml | 21 +++ app/src/main/res/layout/drawer_header.xml | 44 +++++ app/src/main/res/layout/fragment_credits.xml | 6 + app/src/main/res/layout/fragment_radar.xml | 6 + app/src/main/res/layout/fragment_sky.xml | 6 + app/src/main/res/layout/fragment_worldmap.xml | 6 + app/src/main/res/menu/drawer_menu.xml | 33 ++++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2614 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4478 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1848 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2813 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3621 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6286 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 5425 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 9683 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 7345 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 13548 bytes app/src/main/res/navigation/nav_graph.xml | 37 ++++ app/src/main/res/values/colors.xml | 7 + app/src/main/res/values/dimens.xml | 7 + app/src/main/res/values/strings.xml | 13 ++ app/src/main/res/values/styles.xml | 19 ++ .../rtbishop/lookingsat/ExampleUnitTest.kt | 16 ++ build.gradle | 28 +++ gradle.properties | 21 +++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 54329 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 172 ++++++++++++++++++ gradlew.bat | 84 +++++++++ settings.gradle | 2 + 53 files changed, 966 insertions(+), 7 deletions(-) create mode 100644 app/.gitignore create mode 100644 app/build.gradle create mode 100644 app/proguard-rules.pro create mode 100644 app/src/androidTest/java/com/rtbishop/lookingsat/ExampleInstrumentedTest.kt create mode 100644 app/src/main/AndroidManifest.xml create mode 100644 app/src/main/ic_launcher-web.png create mode 100644 app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt create mode 100644 app/src/main/java/com/rtbishop/lookingsat/MainViewModel.kt create mode 100644 app/src/main/java/com/rtbishop/lookingsat/ui/CreditsFragment.kt create mode 100644 app/src/main/java/com/rtbishop/lookingsat/ui/RadarFragment.kt create mode 100644 app/src/main/java/com/rtbishop/lookingsat/ui/SettingsFragment.kt create mode 100644 app/src/main/java/com/rtbishop/lookingsat/ui/SkyFragment.kt create mode 100644 app/src/main/java/com/rtbishop/lookingsat/ui/WorldMapFragment.kt create mode 100644 app/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 app/src/main/res/drawable/ic_add.xml create mode 100644 app/src/main/res/drawable/ic_launcher_background.xml create mode 100644 app/src/main/res/drawable/ic_sat.xml create mode 100644 app/src/main/res/drawable/side_nav_bar.xml create mode 100644 app/src/main/res/layout/activity_main.xml create mode 100644 app/src/main/res/layout/app_bar_main.xml create mode 100644 app/src/main/res/layout/content_main.xml create mode 100644 app/src/main/res/layout/drawer_header.xml create mode 100644 app/src/main/res/layout/fragment_credits.xml create mode 100644 app/src/main/res/layout/fragment_radar.xml create mode 100644 app/src/main/res/layout/fragment_sky.xml create mode 100644 app/src/main/res/layout/fragment_worldmap.xml create mode 100644 app/src/main/res/menu/drawer_menu.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 app/src/main/res/navigation/nav_graph.xml create mode 100644 app/src/main/res/values/colors.xml create mode 100644 app/src/main/res/values/dimens.xml create mode 100644 app/src/main/res/values/strings.xml create mode 100644 app/src/main/res/values/styles.xml create mode 100644 app/src/test/java/com/rtbishop/lookingsat/ExampleUnitTest.kt create mode 100644 build.gradle create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 settings.gradle diff --git a/.gitignore b/.gitignore index 39b6783c..6214df79 100644 --- a/.gitignore +++ b/.gitignore @@ -34,13 +34,7 @@ captures/ # IntelliJ *.iml -.idea/workspace.xml -.idea/tasks.xml -.idea/gradle.xml -.idea/assetWizardSettings.xml -.idea/dictionaries -.idea/libraries -.idea/caches +.idea/ # Keystore files # Uncomment the following line if you do not want to check your keystore files in. diff --git a/app/.gitignore b/app/.gitignore new file mode 100644 index 00000000..796b96d1 --- /dev/null +++ b/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/app/build.gradle b/app/build.gradle new file mode 100644 index 00000000..68eca0f4 --- /dev/null +++ b/app/build.gradle @@ -0,0 +1,47 @@ +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' + +android { + compileSdkVersion 29 + buildToolsVersion "29.0.2" + defaultConfig { + applicationId "com.rtbishop.lookingsat" + minSdkVersion 22 + targetSdkVersion 29 + versionCode 1 + versionName "0.2" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + compileOptions { + sourceCompatibility = 1.8 + targetCompatibility = 1.8 + } + kotlinOptions { + jvmTarget = "1.8" + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.core:core-ktx:1.1.0' + implementation 'androidx.legacy:legacy-support-v4:1.0.0' + implementation 'com.google.android.material:material:1.0.0' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + implementation 'androidx.navigation:navigation-fragment:2.1.0' + implementation 'androidx.navigation:navigation-ui:2.1.0' + implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0' + implementation 'androidx.navigation:navigation-fragment-ktx:2.1.0' + implementation 'androidx.navigation:navigation-ui-ktx:2.1.0' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' +} diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro new file mode 100644 index 00000000..f1b42451 --- /dev/null +++ b/app/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# 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 diff --git a/app/src/androidTest/java/com/rtbishop/lookingsat/ExampleInstrumentedTest.kt b/app/src/androidTest/java/com/rtbishop/lookingsat/ExampleInstrumentedTest.kt new file mode 100644 index 00000000..972991c8 --- /dev/null +++ b/app/src/androidTest/java/com/rtbishop/lookingsat/ExampleInstrumentedTest.kt @@ -0,0 +1,22 @@ +package com.rtbishop.lookingsat + +import androidx.test.ext.junit.runners.AndroidJUnit4 +import androidx.test.platform.app.InstrumentationRegistry +import org.junit.Assert.assertEquals +import org.junit.Test +import org.junit.runner.RunWith + +/** + * 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.getInstrumentation().targetContext + assertEquals("com.rtbishop.lookingsat", appContext.packageName) + } +} diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..700bfbde --- /dev/null +++ b/app/src/main/AndroidManifest.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/ic_launcher-web.png b/app/src/main/ic_launcher-web.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2a72463766a444d1fa2852db13b51fef1167f9 GIT binary patch literal 22459 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 z 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 literal 0 HcmV?d00001 diff --git a/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt b/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt new file mode 100644 index 00000000..4a66927d --- /dev/null +++ b/app/src/main/java/com/rtbishop/lookingsat/MainActivity.kt @@ -0,0 +1,51 @@ +package com.rtbishop.lookingsat + +import android.os.Bundle +import androidx.appcompat.app.AppCompatActivity +import androidx.appcompat.widget.Toolbar +import androidx.drawerlayout.widget.DrawerLayout +import androidx.lifecycle.ViewModelProviders +import androidx.navigation.findNavController +import androidx.navigation.ui.AppBarConfiguration +import androidx.navigation.ui.navigateUp +import androidx.navigation.ui.setupActionBarWithNavController +import androidx.navigation.ui.setupWithNavController +import com.google.android.material.floatingactionbutton.FloatingActionButton +import com.google.android.material.navigation.NavigationView +import com.google.android.material.snackbar.Snackbar + +class MainActivity : AppCompatActivity() { + + private lateinit var appBarConfig: AppBarConfiguration + private lateinit var mainViewModel: MainViewModel + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_main) + + mainViewModel = ViewModelProviders.of(this).get(MainViewModel::class.java) + + val toolbar: Toolbar = findViewById(R.id.toolbar) + setSupportActionBar(toolbar) + + val fab: FloatingActionButton = findViewById(R.id.fab) + fab.setOnClickListener { view -> + Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG) + .setAction("Action", null).show() + } + + val drawerLayout: DrawerLayout = findViewById(R.id.drawer_layout) + val navView: NavigationView = findViewById(R.id.nav_view) + val navController = findNavController(R.id.nav_host) + + appBarConfig = + AppBarConfiguration(setOf(R.id.nav_sky, R.id.nav_radar, R.id.nav_map), drawerLayout) + setupActionBarWithNavController(navController, appBarConfig) + navView.setupWithNavController(navController) + } + + override fun onSupportNavigateUp(): Boolean { + val navController = findNavController(R.id.nav_host) + return navController.navigateUp(appBarConfig) || super.onSupportNavigateUp() + } +} diff --git a/app/src/main/java/com/rtbishop/lookingsat/MainViewModel.kt b/app/src/main/java/com/rtbishop/lookingsat/MainViewModel.kt new file mode 100644 index 00000000..e6f3f841 --- /dev/null +++ b/app/src/main/java/com/rtbishop/lookingsat/MainViewModel.kt @@ -0,0 +1,6 @@ +package com.rtbishop.lookingsat + +import android.app.Application +import androidx.lifecycle.AndroidViewModel + +class MainViewModel(application: Application) : AndroidViewModel(application) \ No newline at end of file diff --git a/app/src/main/java/com/rtbishop/lookingsat/ui/CreditsFragment.kt b/app/src/main/java/com/rtbishop/lookingsat/ui/CreditsFragment.kt new file mode 100644 index 00000000..d15f1a10 --- /dev/null +++ b/app/src/main/java/com/rtbishop/lookingsat/ui/CreditsFragment.kt @@ -0,0 +1,18 @@ +package com.rtbishop.lookingsat.ui + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import com.rtbishop.lookingsat.R + +class CreditsFragment : Fragment() { + + override fun onCreateView( + inflater: LayoutInflater, container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + return inflater.inflate(R.layout.fragment_credits, container, false) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/rtbishop/lookingsat/ui/RadarFragment.kt b/app/src/main/java/com/rtbishop/lookingsat/ui/RadarFragment.kt new file mode 100644 index 00000000..e7cd843f --- /dev/null +++ b/app/src/main/java/com/rtbishop/lookingsat/ui/RadarFragment.kt @@ -0,0 +1,24 @@ +package com.rtbishop.lookingsat.ui + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import androidx.lifecycle.ViewModelProviders +import com.rtbishop.lookingsat.MainViewModel +import com.rtbishop.lookingsat.R + +class RadarFragment : Fragment() { + + private lateinit var viewModel: MainViewModel + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java) + return inflater.inflate(R.layout.fragment_radar, container, false) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/rtbishop/lookingsat/ui/SettingsFragment.kt b/app/src/main/java/com/rtbishop/lookingsat/ui/SettingsFragment.kt new file mode 100644 index 00000000..e49267d7 --- /dev/null +++ b/app/src/main/java/com/rtbishop/lookingsat/ui/SettingsFragment.kt @@ -0,0 +1,24 @@ +package com.rtbishop.lookingsat.ui + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import androidx.lifecycle.ViewModelProviders +import com.rtbishop.lookingsat.MainViewModel +import com.rtbishop.lookingsat.R + +class SettingsFragment : Fragment() { + + private lateinit var viewModel: MainViewModel + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java) + return inflater.inflate(R.layout.fragment_sky, container, false) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/rtbishop/lookingsat/ui/SkyFragment.kt b/app/src/main/java/com/rtbishop/lookingsat/ui/SkyFragment.kt new file mode 100644 index 00000000..62d18b14 --- /dev/null +++ b/app/src/main/java/com/rtbishop/lookingsat/ui/SkyFragment.kt @@ -0,0 +1,24 @@ +package com.rtbishop.lookingsat.ui + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import androidx.lifecycle.ViewModelProviders +import com.rtbishop.lookingsat.MainViewModel +import com.rtbishop.lookingsat.R + +class SkyFragment : Fragment() { + + private lateinit var viewModel: MainViewModel + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java) + return inflater.inflate(R.layout.fragment_sky, container, false) + } +} \ No newline at end of file diff --git a/app/src/main/java/com/rtbishop/lookingsat/ui/WorldMapFragment.kt b/app/src/main/java/com/rtbishop/lookingsat/ui/WorldMapFragment.kt new file mode 100644 index 00000000..26ce5b55 --- /dev/null +++ b/app/src/main/java/com/rtbishop/lookingsat/ui/WorldMapFragment.kt @@ -0,0 +1,24 @@ +package com.rtbishop.lookingsat.ui + +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import androidx.fragment.app.Fragment +import androidx.lifecycle.ViewModelProviders +import com.rtbishop.lookingsat.MainViewModel +import com.rtbishop.lookingsat.R + +class WorldMapFragment : Fragment() { + + private lateinit var viewModel: MainViewModel + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + viewModel = ViewModelProviders.of(this).get(MainViewModel::class.java) + return inflater.inflate(R.layout.fragment_worldmap, container, false) + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 00000000..9b3a91d4 --- /dev/null +++ b/app/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,16 @@ + + + + + + diff --git a/app/src/main/res/drawable/ic_add.xml b/app/src/main/res/drawable/ic_add.xml new file mode 100644 index 00000000..375680b6 --- /dev/null +++ b/app/src/main/res/drawable/ic_add.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 00000000..61197a33 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_sat.xml b/app/src/main/res/drawable/ic_sat.xml new file mode 100644 index 00000000..ceb6995f --- /dev/null +++ b/app/src/main/res/drawable/ic_sat.xml @@ -0,0 +1,36 @@ + + + + + + + diff --git a/app/src/main/res/drawable/side_nav_bar.xml b/app/src/main/res/drawable/side_nav_bar.xml new file mode 100644 index 00000000..61197a33 --- /dev/null +++ b/app/src/main/res/drawable/side_nav_bar.xml @@ -0,0 +1,8 @@ + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 00000000..573b6d07 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/app/src/main/res/layout/app_bar_main.xml b/app/src/main/res/layout/app_bar_main.xml new file mode 100644 index 00000000..bb71ebde --- /dev/null +++ b/app/src/main/res/layout/app_bar_main.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/content_main.xml b/app/src/main/res/layout/content_main.xml new file mode 100644 index 00000000..bc254f09 --- /dev/null +++ b/app/src/main/res/layout/content_main.xml @@ -0,0 +1,21 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/drawer_header.xml b/app/src/main/res/layout/drawer_header.xml new file mode 100644 index 00000000..52fac8e9 --- /dev/null +++ b/app/src/main/res/layout/drawer_header.xml @@ -0,0 +1,44 @@ + + + + + + + + + + diff --git a/app/src/main/res/layout/fragment_credits.xml b/app/src/main/res/layout/fragment_credits.xml new file mode 100644 index 00000000..1d83d912 --- /dev/null +++ b/app/src/main/res/layout/fragment_credits.xml @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_radar.xml b/app/src/main/res/layout/fragment_radar.xml new file mode 100644 index 00000000..9194f2f4 --- /dev/null +++ b/app/src/main/res/layout/fragment_radar.xml @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_sky.xml b/app/src/main/res/layout/fragment_sky.xml new file mode 100644 index 00000000..0accb62f --- /dev/null +++ b/app/src/main/res/layout/fragment_sky.xml @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_worldmap.xml b/app/src/main/res/layout/fragment_worldmap.xml new file mode 100644 index 00000000..54f77ef9 --- /dev/null +++ b/app/src/main/res/layout/fragment_worldmap.xml @@ -0,0 +1,6 @@ + + \ No newline at end of file diff --git a/app/src/main/res/menu/drawer_menu.xml b/app/src/main/res/menu/drawer_menu.xml new file mode 100644 index 00000000..b9fefc66 --- /dev/null +++ b/app/src/main/res/menu/drawer_menu.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 00000000..eca70cfe --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 00000000..eca70cfe --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..d135db39b543fb536c8933d4bb0a647e5661b7f0 GIT binary patch literal 2614 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 Y2Nv#)JLBJ}egFUf07*qoM6N<$f@8z-@&Et; literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.png b/app/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..ab1a04c31403e441d9a8cf45fbc9570c70fad0a4 GIT binary patch literal 4478 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 Q*#H0l07*qoM6N<$f^!d`5&!@I literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..80fd9b5bfb478f397d9c0e77b79657a117cdfc0b GIT binary patch literal 1848 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 P00000NkvXXu0mjf7*b6t literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..bdafbe9546793e1b692cbe301303c208c8a606ae GIT binary patch literal 3621 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 Ef(XqwdjJ3c literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2287210df901303403b5b4a54a04b322219dfb4f GIT binary patch literal 5425 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 T`iciB6riD^t^8H-ZSemAS4(CZ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..534fa0e3aa4b99aa848422b2259dfbc524c8e2bc GIT binary patch literal 9683 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 V5CB4@6^8%-002ovPDHLkV1lc(ZPNe% literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..eb082f1d3183b0453c57b1fdf38374accf1be990 GIT binary patch literal 7345 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 Y`nj>`^oS;oUI00i6x8G^WWhoI0~AOTU;qFB literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..1fc35464e09774dbfa03afafbd04558e661812a7 GIT binary patch literal 13548 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

Xs5f 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 mTOnkT1GQTbAXfly#pC~(9X;R{ + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml new file mode 100644 index 00000000..0eda446f --- /dev/null +++ b/app/src/main/res/values/colors.xml @@ -0,0 +1,7 @@ + + + #021B79 + #061161 + #021B79 + @android:color/white + diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml new file mode 100644 index 00000000..c69a1a96 --- /dev/null +++ b/app/src/main/res/values/dimens.xml @@ -0,0 +1,7 @@ + + 16dp + 16dp + 16dp + 240dp + 16dp + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..5c36091c --- /dev/null +++ b/app/src/main/res/values/strings.xml @@ -0,0 +1,13 @@ + + LookingSat + L∞kingSat + https://github.com/rt-bishop/LookingSat + + Sky at a Glance + Radar View + Map View + Settings + About + GitHub + Credits + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..1fa325a1 --- /dev/null +++ b/app/src/main/res/values/styles.xml @@ -0,0 +1,19 @@ + + + + + + +