From 6e2390d6a7aca1b1adb05a2700aa0cdd676704b0 Mon Sep 17 00:00:00 2001 From: personabe1984 Date: Mon, 4 May 2015 22:04:12 -0400 Subject: [PATCH 1/4] first commit --- homework/week-0/Hanbi(Hans)Choi/.DS_Store | Bin 0 -> 6148 bytes .../Hanbi(Hans)Choi/Animal Sort/.DS_Store | Bin 0 -> 6148 bytes .../Animal Sort/.idea/compiler.xml | 22 ++ .../.idea/copyright/profiles_settings.xml | 3 + .../Animal Sort/.idea/description.html | 1 + .../Animal Sort/.idea/misc.xml | 12 + .../Animal Sort/.idea/modules.xml | 8 + .../Animal Sort/.idea/project-template.xml | 3 + .../Hanbi(Hans)Choi/Animal Sort/.idea/vcs.xml | 6 + .../Animal Sort/.idea/workspace.xml | 371 ++++++++++++++++++ .../Animal Sort/Animal Sort.iml | 12 + .../src/nyc/c4q/personabe1984/Animal.java | 7 + .../src/nyc/c4q/personabe1984/Main.java | 23 ++ 13 files changed, 468 insertions(+) create mode 100644 homework/week-0/Hanbi(Hans)Choi/.DS_Store create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.DS_Store create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/compiler.xml create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/copyright/profiles_settings.xml create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/description.html create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/misc.xml create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/modules.xml create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/project-template.xml create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/vcs.xml create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/workspace.xml create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/Animal Sort.iml create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/personabe1984/Animal.java create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/personabe1984/Main.java diff --git a/homework/week-0/Hanbi(Hans)Choi/.DS_Store b/homework/week-0/Hanbi(Hans)Choi/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d9b1bb9714be53ac4a836e59d3647b32e70459cd GIT binary patch literal 6148 zcmeHK!EVz)5S?uUb(4z`tyGE2azx4@EkwDxp&XGSj9OJK3bt&TmE7IP-Xv5}B%k>V zpoRZH@DF?nH)eLXs3`Or0ot)<-gtIqSALdvJpjP^lWZ3t1b_gQu+c>G2cdD&C0TQk zbwp<7NT2`?F(@dPvVFia;2HSa7@%*r1^XaDz&YIfeswyl#%ZBa%=nRx3sLD#=Q~?l zZ``@N5o|VFbcOetui}xK#X8ZGs-Ki6=1ydJ>ij{XN7w#KrHWsEk{*hDHVn6(Dyb78 z^YTXN>5-6`n)TI0X4PqI=Q|Ra9u33oL77jnbdbpWP*frnh0qtlCSAjDXFlKScH4Zf zx4UTbd9T-L^Cypci$!=51P>l{_n#k+7w_JG_;`8s>GPMb_I)tizKq;=cn#msxrLr- zT*^YpGt8jshwuV&&@jQRPvR!1;0;<0Ba9N}@D?pciZhtvopiZ0dWO++$UWfzM7WpL zFu?3GL2EV3`Bgjvo`HXe0oorpDq-ZXwrI8vG^PbWY+%?3`qWEM4R;thtS#aQ3bUn% zwv@RRgV}P7bC(x6tS#DdV6ORKZe`{=6lPY(`MF647FqPxGvFEcodNpyM+xcte|CHS zZ<4(640s0qPX<`yAU^2hv$?Z%=_%=~<*2VwNhq(jXiCty8DClGGxlkh34d|KH>B z{0@E;Z_ey)MXBCI^f41=f3veQyV>7{-7I5_xB9^V;V0!1uUp?F8I9d$xV#)HVQ zkF4iMi4V0Wzc&$0j_=3-u3edBEM|e9TZZ{dY zxtI5|mX{u?nhZkU*ljQGj_utfiC%2a-;?2>V=rtbaqh`DOkbrQ?aMew2CbwY2icLU z``ed6-tE|n?KC`t)V3Fgdoq*0jAVXpRq^TAOT*z>qfrxU&DBv&44ch*O>C?;MzmuV`@jG68gTermCPF)!vh$Gjx#rnqa;2B&p3JO9~k3D27-(ikCo@fM1{i=ol + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/copyright/profiles_settings.xml b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/copyright/profiles_settings.xml new file mode 100644 index 00000000..e7bedf33 --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/description.html b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/description.html new file mode 100644 index 00000000..db5f1295 --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/description.html @@ -0,0 +1 @@ +Simple Java application that includes a class with main() method \ No newline at end of file diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/misc.xml b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/misc.xml new file mode 100644 index 00000000..ccf24ce4 --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/modules.xml b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/modules.xml new file mode 100644 index 00000000..e49e7ed2 --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/project-template.xml b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/project-template.xml new file mode 100644 index 00000000..1f08b887 --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/project-template.xml @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/vcs.xml b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/vcs.xml new file mode 100644 index 00000000..6564d52d --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/workspace.xml b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/workspace.xml new file mode 100644 index 00000000..9c41fddc --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/.idea/workspace.xml @@ -0,0 +1,371 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1430626571524 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/Animal Sort.iml b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/Animal Sort.iml new file mode 100644 index 00000000..d5c07432 --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/Animal Sort.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/personabe1984/Animal.java b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/personabe1984/Animal.java new file mode 100644 index 00000000..192e05fa --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/personabe1984/Animal.java @@ -0,0 +1,7 @@ +package nyc.c4q.personabe1984; +/** + * Created by Hans on 5/3/15. + */ +public class Animal +{ +} diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/personabe1984/Main.java b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/personabe1984/Main.java new file mode 100644 index 00000000..7409452e --- /dev/null +++ b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/personabe1984/Main.java @@ -0,0 +1,23 @@ +package nyc.c4q.personabe1984; + +public class Main { + + public static void main(String[] args) { + // write your code here + } +} + +/** + * Create an Animal class that includes a "species name" field and implements the Comparable interface. Compare two animals by species name, alphabetically. + Implement equals to compare by species name. + Test your compareTo function by creating an array of Animal instances and calling sort. + Create the Domestic interface. This interface should include getters and setters for a name field, since pets tend to have their own names. + Create a class for a Domestic Animal, perhaps a DomesticCat, that both inherits from Animal and implements the Domesitc interface. + Implement the compareTo function for your Domestic animal so that it compares two such animals by their given name instead of their species name. + Implement equals to compare by given name. + Create a constructor for your Domestic animal that takes in both the species name and given name. + Test your compareTo function by creating an array and calling sort. + * + * + * + */ \ No newline at end of file From a0eed30d08cccb17934b0b819b52b14774f184cc Mon Sep 17 00:00:00 2001 From: personabe1984 Date: Fri, 15 May 2015 14:19:22 -0400 Subject: [PATCH 2/4] horoscope app --- .DS_Store | Bin 0 -> 6148 bytes exercises/week-1/AC_05-12 | 1 + .../2.2.1/taskArtifacts/cache.properties | 1 + .../2.2.1/taskArtifacts/cache.properties.lock | Bin 0 -> 17 bytes .../2.2.1/taskArtifacts/fileHashes.bin | Bin 0 -> 21344 bytes .../2.2.1/taskArtifacts/fileSnapshots.bin | Bin 0 -> 42938 bytes .../2.2.1/taskArtifacts/outputFileStates.bin | Bin 0 -> 19592 bytes .../2.2.1/taskArtifacts/taskArtifacts.bin | Bin 0 -> 34872 bytes .../TestCalculatorApp/.idea/workspace.xml | 1830 +++++++++++++++++ .../testcalculatorapp/test/BuildConfig.java | 13 + .../testcalculatorapp/BuildConfig.java | 13 + .../personabe1984/testcalculatorapp/R.java | 40 + .../testcalculatorapp/BuildConfig.class | Bin 0 -> 774 bytes .../testcalculatorapp/MainActivity.class | Bin 0 -> 1161 bytes .../testcalculatorapp/R$attr.class | Bin 0 -> 403 bytes .../testcalculatorapp/R$dimen.class | Bin 0 -> 524 bytes .../testcalculatorapp/R$id.class | Bin 0 -> 488 bytes .../testcalculatorapp/R$layout.class | Bin 0 -> 466 bytes .../testcalculatorapp/R$menu.class | Bin 0 -> 456 bytes .../testcalculatorapp/R$mipmap.class | Bin 0 -> 464 bytes .../testcalculatorapp/R$string.class | Bin 0 -> 535 bytes .../testcalculatorapp/R$style.class | Bin 0 -> 458 bytes .../personabe1984/testcalculatorapp/R.class | Bin 0 -> 883 bytes .../build/intermediates/dex/debug/classes.dex | Bin 0 -> 4124 bytes .../aidl/androidTest/debug/dependency.store | Bin 0 -> 5 bytes .../incremental/aidl/debug/dependency.store | Bin 0 -> 5 bytes .../mergeAssets/androidTest/debug/merger.xml | 2 + .../incremental/mergeAssets/debug/merger.xml | 2 + .../androidTest/debug/merger.xml | 2 + .../mergeResources/debug/merger.xml | 5 + .../androidTest/debug/AndroidManifest.xml | 16 + .../manifests/full/debug/AndroidManifest.xml | 27 + .../res/debug/layout/activity_main.xml | 20 + .../res/debug/menu/menu_main.xml | 6 + .../res/debug/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3122 bytes .../res/debug/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1956 bytes .../res/debug/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4366 bytes .../res/debug/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7007 bytes .../res/debug/values-v21/values-v21.xml | 7 + .../res/debug/values-w820dp/values-w820dp.xml | 6 + .../intermediates/res/debug/values/values.xml | 17 + .../resources/resources-debug-androidTest.ap_ | Bin 0 -> 785 bytes .../resources/resources-debug.ap_ | Bin 0 -> 21221 bytes .../build/outputs/apk/app-debug-unaligned.apk | Bin 0 -> 25078 bytes .../app/build/outputs/apk/app-debug.apk | Bin 0 -> 25085 bytes .../logs/manifest-merger-debug-report.txt | 49 + .../gradle_project_sync_data.bin | Bin 0 -> 583 bytes .../week-1/TestCalculatorApp/local.properties | 10 + homework/.DS_Store | Bin 0 -> 8196 bytes homework/Scientific-Calculator | 1 + .../Hanbi(Hans)Choi/Animal Sort/src/.DS_Store | Bin 0 -> 6148 bytes .../Animal Sort/src/nyc/.DS_Store | Bin 0 -> 6148 bytes .../Animal Sort/src/nyc/c4q/.DS_Store | Bin 0 -> 6148 bytes .../.DS_Store | Bin 0 -> 6148 bytes .../c4q/personabe1984/Characters/Boss.class | Bin 0 -> 303 bytes .../personabe1984/Characters/Character.class | Bin 0 -> 2152 bytes .../c4q/personabe1984/Characters/Hero.class | Bin 0 -> 329 bytes .../c4q/personabe1984/Characters/NPC.class | Bin 0 -> 326 bytes .../c4q/personabe1984/Characters/Zaku.class | Bin 0 -> 329 bytes .../nyc/c4q/personabe1984/Enemy.class | Bin 0 -> 1302 bytes .../nyc/c4q/personabe1984/InventoryItem.class | Bin 0 -> 948 bytes .../nyc/c4q/personabe1984/ItemType.class | Bin 0 -> 1047 bytes .../nyc/c4q/personabe1984/Main.class | Bin 0 -> 2750 bytes .../nyc/c4q/personabe1984/Soldier.class | Bin 0 -> 353 bytes .../nyc/c4q/personabe1984/SuperSoldier.class | Bin 0 -> 485 bytes .../nyc/c4q/personabe1984/rooms/Room.class | Bin 0 -> 297 bytes .../nyc/c4q/personabe1984/weapon/Weapon.class | Bin 0 -> 1067 bytes homework/week-1/.DS_Store | Bin 0 -> 6148 bytes homework/week-1/MyApplication/.gitignore | 7 + homework/week-1/MyApplication/.idea/.name | 1 + .../week-1/MyApplication/.idea/compiler.xml | 22 + .../.idea/copyright/profiles_settings.xml | 3 + .../week-1/MyApplication/.idea/gradle.xml | 18 + homework/week-1/MyApplication/.idea/misc.xml | 35 + .../week-1/MyApplication/.idea/modules.xml | 9 + homework/week-1/MyApplication/.idea/vcs.xml | 6 + .../week-1/MyApplication/MyApplication.iml | 19 + homework/week-1/MyApplication/app/.gitignore | 1 + homework/week-1/MyApplication/app/app.iml | 92 + .../week-1/MyApplication/app/build.gradle | 25 + .../MyApplication/app/proguard-rules.pro | 17 + .../horoscopeapp/ApplicationTest.java | 13 + .../app/src/main/AndroidManifest.xml | 21 + .../horoscopeapp/MainActivity.java | 149 ++ .../NavigationDrawerFragment.java | 282 +++ .../res/drawable-hdpi/drawer_shadow.9.png | Bin 0 -> 161 bytes .../src/main/res/drawable-hdpi/ic_drawer.png | Bin 0 -> 2829 bytes .../res/drawable-mdpi/drawer_shadow.9.png | Bin 0 -> 142 bytes .../src/main/res/drawable-mdpi/ic_drawer.png | Bin 0 -> 2820 bytes .../res/drawable-xhdpi/drawer_shadow.9.png | Bin 0 -> 174 bytes .../src/main/res/drawable-xhdpi/ic_drawer.png | Bin 0 -> 2836 bytes .../res/drawable-xxhdpi/drawer_shadow.9.png | Bin 0 -> 208 bytes .../main/res/drawable-xxhdpi/ic_drawer.png | Bin 0 -> 202 bytes .../app/src/main/res/layout/activity_main.xml | 25 + .../app/src/main/res/layout/fragment_main.xml | 12 + .../res/layout/fragment_navigation_drawer.xml | 5 + .../app/src/main/res/menu/global.xml | 4 + .../app/src/main/res/menu/main.xml | 7 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../app/src/main/res/values-v21/styles.xml | 5 + .../app/src/main/res/values-w820dp/dimens.xml | 6 + .../app/src/main/res/values/dimens.xml | 9 + .../app/src/main/res/values/strings.xml | 14 + .../app/src/main/res/values/styles.xml | 8 + homework/week-1/MyApplication/build.gradle | 19 + .../week-1/MyApplication/gradle.properties | 18 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + homework/week-1/MyApplication/gradlew | 164 ++ homework/week-1/MyApplication/gradlew.bat | 90 + homework/week-1/MyApplication/settings.gradle | 1 + 114 files changed, 3181 insertions(+) create mode 100644 .DS_Store create mode 160000 exercises/week-1/AC_05-12 create mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties create mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties.lock create mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/fileHashes.bin create mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin create mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/outputFileStates.bin create mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin create mode 100644 exercises/week-1/TestCalculatorApp/.idea/workspace.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/androidTest/debug/nyc/c4q/personabe1984/testcalculatorapp/test/BuildConfig.java create mode 100644 exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.java create mode 100644 exercises/week-1/TestCalculatorApp/app/build/generated/source/r/debug/nyc/c4q/personabe1984/testcalculatorapp/R.java create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/MainActivity.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$attr.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$dimen.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$id.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$layout.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$menu.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$mipmap.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$string.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$style.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R.class create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/dex/debug/classes.dex create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/aidl/androidTest/debug/dependency.store create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/aidl/debug/dependency.store create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/debug/merger.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/debug/merger.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/layout/activity_main.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/menu/menu_main.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-hdpi/ic_launcher.png create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-mdpi/ic_launcher.png create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-xhdpi/ic_launcher.png create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-xxhdpi/ic_launcher.png create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-v21/values-v21.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-w820dp/values-w820dp.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values/values.xml create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug-androidTest.ap_ create mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug.ap_ create mode 100644 exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug-unaligned.apk create mode 100644 exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug.apk create mode 100644 exercises/week-1/TestCalculatorApp/app/build/outputs/logs/manifest-merger-debug-report.txt create mode 100644 exercises/week-1/TestCalculatorApp/build/intermediates/gradle_project_sync_data.bin create mode 100644 exercises/week-1/TestCalculatorApp/local.properties create mode 100644 homework/.DS_Store create mode 160000 homework/Scientific-Calculator create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/.DS_Store create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/.DS_Store create mode 100644 homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/.DS_Store create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/.DS_Store create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Characters/Boss.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Characters/Character.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Characters/Hero.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Characters/NPC.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Characters/Zaku.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Enemy.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/InventoryItem.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/ItemType.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Main.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Soldier.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/SuperSoldier.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/rooms/Room.class create mode 100644 homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/weapon/Weapon.class create mode 100644 homework/week-1/.DS_Store create mode 100644 homework/week-1/MyApplication/.gitignore create mode 100644 homework/week-1/MyApplication/.idea/.name create mode 100644 homework/week-1/MyApplication/.idea/compiler.xml create mode 100644 homework/week-1/MyApplication/.idea/copyright/profiles_settings.xml create mode 100644 homework/week-1/MyApplication/.idea/gradle.xml create mode 100644 homework/week-1/MyApplication/.idea/misc.xml create mode 100644 homework/week-1/MyApplication/.idea/modules.xml create mode 100644 homework/week-1/MyApplication/.idea/vcs.xml create mode 100644 homework/week-1/MyApplication/MyApplication.iml create mode 100644 homework/week-1/MyApplication/app/.gitignore create mode 100644 homework/week-1/MyApplication/app/app.iml create mode 100644 homework/week-1/MyApplication/app/build.gradle create mode 100644 homework/week-1/MyApplication/app/proguard-rules.pro create mode 100644 homework/week-1/MyApplication/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java create mode 100644 homework/week-1/MyApplication/app/src/main/AndroidManifest.xml create mode 100644 homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java create mode 100644 homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java create mode 100644 homework/week-1/MyApplication/app/src/main/res/drawable-hdpi/drawer_shadow.9.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/drawable-hdpi/ic_drawer.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/drawable-mdpi/drawer_shadow.9.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/drawable-mdpi/ic_drawer.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/drawable-xhdpi/ic_drawer.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/drawable-xxhdpi/drawer_shadow.9.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/drawable-xxhdpi/ic_drawer.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/layout/activity_main.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/layout/fragment_main.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/layout/fragment_navigation_drawer.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/menu/global.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/menu/main.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 homework/week-1/MyApplication/app/src/main/res/values-v21/styles.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/values-w820dp/dimens.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/values/dimens.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/values/strings.xml create mode 100644 homework/week-1/MyApplication/app/src/main/res/values/styles.xml create mode 100644 homework/week-1/MyApplication/build.gradle create mode 100644 homework/week-1/MyApplication/gradle.properties create mode 100644 homework/week-1/MyApplication/gradle/wrapper/gradle-wrapper.jar create mode 100644 homework/week-1/MyApplication/gradle/wrapper/gradle-wrapper.properties create mode 100755 homework/week-1/MyApplication/gradlew create mode 100644 homework/week-1/MyApplication/gradlew.bat create mode 100644 homework/week-1/MyApplication/settings.gradle diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..c2ebe3dfeabcbe9bb2c11e5ec1b45187705872b4 GIT binary patch literal 6148 zcmeHK%}N6?5Kh{vTfMBPAb81D=%H$**R|?VC{!wQT#GqO&mqcZw zIvm;q%UW68+}bjd|N&vtDxRrp7wFJfpgO0&WBg}ws9SW#JxhXNY4hO$5 z>l}lbMjg($DL%OQGB*_pS6_$yg<8(Iqmg=IfEf77Kwb}R%>TPT*Z*IGXhaMU0~5sn zFYGjSYH%czTgMKExmJLlf}-HMOyej743&yuEvDjSP$l3OXaG6}GmYQ@p&tQ719il} HpEB?cAGcq) literal 0 HcmV?d00001 diff --git a/exercises/week-1/AC_05-12 b/exercises/week-1/AC_05-12 new file mode 160000 index 00000000..c2e75485 --- /dev/null +++ b/exercises/week-1/AC_05-12 @@ -0,0 +1 @@ +Subproject commit c2e754851d5ef243c8af4448042e9448fdf42f5a diff --git a/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties b/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties new file mode 100644 index 00000000..9bd5c653 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties @@ -0,0 +1 @@ +#Tue May 12 20:20:46 EDT 2015 diff --git a/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties.lock b/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties.lock new file mode 100644 index 0000000000000000000000000000000000000000..972fde148fe397d5f9ebb26e90fe80f09c6b9daf GIT binary patch literal 17 UcmZRUUwH0pQ>~N%0|eX#05Dbrg8%>k literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/fileHashes.bin b/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..70c30e6be3efbce279a445c545ed439008dcbaf7 GIT binary patch literal 21344 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 literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin b/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin new file mode 100644 index 0000000000000000000000000000000000000000..07734dbe6c8a13757da51f7c300d1bf7f6fed075 GIT binary patch literal 34872 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 literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/.idea/workspace.xml b/exercises/week-1/TestCalculatorApp/.idea/workspace.xml new file mode 100644 index 00000000..82dd2f9b --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/.idea/workspace.xml @@ -0,0 +1,1830 @@ + + + + + + false + android-21 + + + + + + @style/AppTheme + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1431476438801 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/androidTest/debug/nyc/c4q/personabe1984/testcalculatorapp/test/BuildConfig.java b/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/androidTest/debug/nyc/c4q/personabe1984/testcalculatorapp/test/BuildConfig.java new file mode 100644 index 00000000..e2c9612c --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/androidTest/debug/nyc/c4q/personabe1984/testcalculatorapp/test/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package nyc.c4q.personabe1984.testcalculatorapp.test; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "nyc.c4q.personabe1984.testcalculatorapp.test"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = 1; + public static final String VERSION_NAME = "1.0"; +} diff --git a/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.java b/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.java new file mode 100644 index 00000000..5f36c4e9 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.java @@ -0,0 +1,13 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package nyc.c4q.personabe1984.testcalculatorapp; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String APPLICATION_ID = "nyc.c4q.personabe1984.testcalculatorapp"; + public static final String BUILD_TYPE = "debug"; + public static final String FLAVOR = ""; + public static final int VERSION_CODE = 1; + public static final String VERSION_NAME = "1.0"; +} diff --git a/exercises/week-1/TestCalculatorApp/app/build/generated/source/r/debug/nyc/c4q/personabe1984/testcalculatorapp/R.java b/exercises/week-1/TestCalculatorApp/app/build/generated/source/r/debug/nyc/c4q/personabe1984/testcalculatorapp/R.java new file mode 100644 index 00000000..364efc15 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/generated/source/r/debug/nyc/c4q/personabe1984/testcalculatorapp/R.java @@ -0,0 +1,40 @@ +/* AUTO-GENERATED FILE. DO NOT MODIFY. + * + * This class was automatically generated by the + * aapt tool from the resource data it found. It + * should not be modified by hand. + */ + +package nyc.c4q.personabe1984.testcalculatorapp; + +public final class R { + public static final class attr { + } + public static final class dimen { + public static final int activity_horizontal_margin=0x7f050000; + public static final int activity_vertical_margin=0x7f050001; + } + public static final class id { + public static final int action_settings=0x7f080001; + public static final int textView=0x7f080000; + } + public static final class layout { + public static final int activity_main=0x7f030000; + } + public static final class menu { + public static final int menu_main=0x7f070000; + } + public static final class mipmap { + public static final int ic_launcher=0x7f020000; + } + public static final class string { + public static final int action_settings=0x7f060000; + public static final int app_name=0x7f060001; + public static final int hello_world=0x7f060002; + } + public static final class style { + /** Customize your theme here. + */ + public static final int AppTheme=0x7f040000; + } +} diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.class b/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..0b83bbd381e825bb21876b8a9610f47b54987352 GIT binary patch literal 774 zcmbVK*>2NN5IvK{ae})A3WU9EO$yjVEfR^P5g&!&i(qUF;>ZieF9}PnFqp<7h;88~QpF~r)I2n; z_VMsdzoVi`Q1+~b-8)cGBWQN#V2~2FdhHJDm|1R#7UJE;Yp&Yjs$DPe;#Y)hwPq7? zt#Bj>E0!0?Zt~ud(NH)(N6J>{3f~rym*Uf4E`H}t3D2zHlWVv;AB>5NrePo)S%2|- z$B5-L<{~%oMI1(AGBKKo=a1ORTQ4=G?z;Y|dT9_Qkt_GSRBLr1O;3lR;WDmpb8(c& z0v>62j3*ijPzl@rArV-5XKc+d z^rZ-R(i0I)^%CAGu13W_K(^98?AFF}FPEk+sK{ta}tpdtVO literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/MainActivity.class b/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/MainActivity.class new file mode 100644 index 0000000000000000000000000000000000000000..92f11c508ad0b0ddd876af0a3b2161e4a03288ef GIT binary patch literal 1161 zcmbW0%Tg0T6o&uKBn*Thk%0t3P!z>nlo5#tqE;c6OTJ#nTJixscp z1F&%er3)XxXR<6$&*UNnZrt?rdMu<+PZ^9-d6yx*6*M?QzAhwx)jrtc;TvzSNjr8u z@V(})7Ye=ZZl=`-5izXR<)QERwNFlqhfyHCJ-)oYR&x}O6b1S1rl*3?YqgwhPsmMQ ziH=Z*8w|sN+zPp;h+iz#J=q8Y(QtyudDfPVCg0E**^$@b4Od3WlRn>3v3lYHF~dX; z_qwG-Afs(A+h@of!9P2Cccc84YCVY02du#{Lm`k|imUj+4sUW_@dm@pAkV&BD-xoh z8N*aRyR#C8lpq9i8OEp(e}CI+b)C%a1nto0FNF4b{BN6lS7)$58v9UNB7d+}CaDwTK}XakUjl#iiOM^T@Q4tGkka&y_aP zmG7vzJY<+Fl`kl}drZBa?)_lkNk7&U$&{=sx#ubIJt&-ykIf#TOmqWWa+dC}i|cgn zEqWF}8e}wbH0EjL(3jCSQ#l3uN|O{W(Kr-uj$)kVRw96n30kGK-?XEHUy?ed6_x5K zQWe`cL3+T*fgT;{GDOrQ%_=7PE=#kEm?9d(WlVRe&nYgUo*-inRZn21k100EEE}H{ z>G@9mgE)gLF_9YICGJy<&ZSWOhGB*$v-ZdrWYWhv?W{%{anUvv2V8@R8|2UerM?*d hVm=A(Ctbi*QZdryFi*~=NFQ7F3wd420T>czVU>!GpOgHrKQ5QIgcO7GbiG-b`M*{tBt@+9=&5Aa8c zFN;4w^I-C3hBtZS>wEnP;1v5Qdgv$EO)zALFSOC_lA(7rS~7(5>OnE|b8Xa3`&=k{ zFN%_sVO~j5E``;e|B9h|(hUs>=PW~ZZH%(>QZ$Vs^&~fMlFR7}ua#{oBMLP+Kbvx= z8b?vGErqMBsB6AB^Z_%5^sZ{HR9D)+7%#>v@hUQeh!X5EjQ^L%F!1xd6y}lN7Aqwk z!|2Z$m>{5!@`q8;5`-}^-fjm8U!2?@~z4Oh}#8Yo%1*zJ- zp^V>d4DqO!X=kQ0{nCDZy?+2WN6SSX2PGVp&|qkZz^aw9>+viy>N(O@gyV%UQ>7VL zpP|x=bZmvTBM~Mt|Kb1)jZJDLja9)WllqLIc&)UuHw^ic_K2a-izbqxI#62PB@17g zN8yL0)CUn|N5ZI-|A+-UQ!#@xQ42{!czvy<>4hSWCCQzEUI#qrKJleAaioPWJC_$- zZe?t#D@a0NBO{heK0MAEt{B{hC^3P&Rq36@;n`fQga;Sp5}FMBpM?yyw19^~Px-w+ zmw{zy|G5Mm=1g{ W-a!@h%-_p!AG@@=bD^cV>N@{3cI=2S31% z5_=a99`#a8RZUkn_4)Pw0pI}Jbri8)#by;-gqDb$GWyy|=aimX0*wjHk} zviMR15o%68xj@OsjDt`)QChiELUFej5K1F6lN>lvTArtOp-iqs7_-uum`KEdNL0pu z#FD#FysV&R1aGXhOh&P=R!1$|UF*CMGds;Cu-aaV!M wl_<_)_1Fo@9;h9>LA;h<)>!Lo10DFRep%PhK&zZ@l-fp!1@hvvGG;@Z>jn58hTtZtCm%;}gI!x&f-#^0DJ%m(W-$Q`{}3HUydwn&Z^uRvJ5(NujE* zK0xr!wbAy1P(A3+3AJ&0uL!NFHtMQaMk>3NQNl`Rn#MAj%S=1|E7t6z&Uwf!B7_rT zR5ngzo-0<5rsgFU@#smcRF7{)|qiw$|U`)`fN9SnWbl+!TaDQK-_bWMZ%>X=co11Xn(jE5U^i z;6sU-(Ff4Y$vx+WFX4QCy?+2W#&&=T)_iRE*d#P0zf&yNd?pNmMug@t(V1o1PMOL@ z<;4RC^>eAEy&zQfdQ(DmnA{6OYb>?6$``RPw=7mJ>5LQ3)RY-n_}{QZ2$lO literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$string.class b/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$string.class new file mode 100644 index 0000000000000000000000000000000000000000..69c68ca3f655a3e8e5bf584669a29a1d3e21a8a7 GIT binary patch literal 535 zcmb7BO-}+b6rA$0;IatfCu%%-5D%^>2aU!Hi3thO1PxcxT^d+YTHJOup8QRoOg#7l z{87fo>VcykI_*qf=epE= z`&=d>`{Do$MLwGi6rZM?F_gwaN|DRGlb z0}X6GmkE1#N6?1kRQGdtSm?mNHI!cMSEx9p*^pmc74*jt8;Lk*CwBmti zo}aaRD~u(xFp=Eqm}c~Q`#%;J4DOvy;!s>i^R7&Q@@JNS~T zk$)RZL}(cre|A9=844e?>c}Bap;EG>(Qlx*z?X=-3%o>?6bQS6ot<;e{D={t-oFC!n$w>cA+SO6of)isHOW!9BfKDiJ6JemCxi#aNz^^ zP~uJS0d#ZjJ?CD&#rgXF_yll<10NQ)J?wheV`$#w`D`Iql7WpG+M`TqBb1qow3ODX z4KTP@iAu~hgLOQZGuWf-k={F#M9I5y70F^IqLh-}B#T8l7e!L}-_SOTL^C+rtgD}3 ztduN9snA+d98T0a=JD{E=d#e55|Ioq&WGGcZHN_@sW4d~@|;hPYQiOh|B#hMEN_#F z=T1+T;za~#qUB+qf&UZ8(5(PG73zuKM@tzShQXg92+^QEtD5?-;Z${zYrvz8>P3sx rr-auYa8BOA-s+bPQkP=j5CLgW?+)7N*7vPid+5;g>DIswHqrk9?(b?3 literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R.class b/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R.class new file mode 100644 index 0000000000000000000000000000000000000000..c4c39569fc3c61c81f158dc3225d22a9ed638151 GIT binary patch literal 883 zcmb7?+fLg+5QhKFX(3G;j-@F*la>Tf3@R6`TJ@qxNR=Xx(u(_yvx1GBwXxSoc`UAw zdeH~yLm~c6c!1cJ=9`_JgFQ3<@BjV-@EP4Y%6KF3R^pw+dx2`^rjZtC{IXW3Cy~lB zok@HUsAVoS_EKVp`ots?l}NM&DidvUiI22KY8vNG;*&thj3joMZ)A8c(V?SqE~VFZ zV~zVEQ0{auXg!HXtk>)ttIzVuP^W*?(0{>NKMqxNp;F_|kH(6-GMT`B-%i6IJiZPR zoo2CBLw)r1%W>dz<`@*_k#cdWk|Y>>6R7`=^EA|_#;2_fdSi8?8rZ~hf$qY21Xg@p z5Gi{ZoDau3bOOP`;qAx19u|r4{T3(?G9QaTZ}BRAdWCAthb(Zgcnvcu)T-Ia6#5Cj zSvW$8%j_S)m*b_}nr*p11J%7dh+8Tpyr8U;URJP!7PZFQ2`{ld^LaIsuTdj^Vu^kw gROuRB$J}9UNzSJAu5G{yQP*7Cr|C`LjG-SQ3zrg^6wx~cN5Vsexgg@cW@c_14Ie15!?oL zgS}uJ+yf2*4IBs0fHUAja0$fFX&=}R?gvG13VaRX=x+pA;57IgL@}5lPzEo9v*2y8 z3_b>5f^WbN;3D`LTmt`qXqf00uoFyy2S6Si21meS;7Ra2I0aq>Z-VpS9q>N*6np`` z1;GeWJGdF_0pnm6l)$6lICug)4W0!UKA{;wr6|A>5SGTCZ(f)-&<;94CrAKZ174ps zU@ce&t^@1A2G9*Qg6qL8fctPSJTl3S!EwGHUpE2Pm$7zR9Q}RhH#_<#&~Js#eP5{4 zzp2xIf*wX@@cmi(Y?&l1scmEV>}S2fv2TRr=k0N1FC;(vZH~MflJhPFcrJDUo{t@X z=Y;FA+~&wTAbFmUjwF$X(-g9ahHUAl5l9)oJ0ZEw0BFYOMj?Yv{V*ib9OJCEkJO|@ zx5FQC?iaz+4cm70z7h1c4|de4-{Q!aBjb*2b!3|(+a1~A$WBLcPVlq4Ylo?|uTw~p z2LR^_wxY1H=>v88F6g{A`y9#oi|B{*e+}j6 zNQ|>DNQcoIs-Q0ah+aV*-aEw@@0@7Of4b&}8-6d^@iFBnnjeV710uB%|9y z+bJk*`O6*a2emO>Io6L?@PE33|H2CXuU7DXw}Su275qQ1;QzJ3-_1)>cWrI3cQn`| z4fbS%eSd>J-(Xt}_ELk*`M?*i4Zm>NW}PLkD@$&|lGoR}t*4g)gLzHWRcjad2CFif znVigJhcgGW6XP@45ej6A#e?%=K~Qk$-fV7U=HPvkqZAt|t6E{$&>vFgdJZd#3N?+4 z4&A$te0y`5>4^g*Wl73WXHL-zB||NwlwvWJ$y@58Y8^{cTg`8nsiCr7&_um+Q5BD* z#)Mu@)7o0inlr0Eq$!ptr73Zhpd}X4v?*6mv_W|*ozH>@e9 znWptusgu=pQF7uNuM!^<3$soIfm^iY_|a3EqR*v<3_}x&o~G71=fvz`k+-h&O<5%j zB25E1{a8Mg?>~|%ijryQ%B0>gGC4w_kI!F-6t?oATak zZg=2%#j-HF+g8z{pe_hJd(SGGsD(6bUqyXQIcAhGm#cXY3<^24nqC&v;(}6KT^rL` z(bY_tX&vL7zxCQDAWiZ56|L?%-+`)>rYSrLPXLC?; zBpo8pp&W&jd|sI5UQL-ZsYSuwH1ru$SQfI=q&4i|%{nu0l+;HJ-BPrf1*J5n>J+KP z7La0;teK0VWU0tqw_*UaVdB3|`n?mzK z(~Ox%jFMKMkeZ*-l(L?m7bWtj1@f!azW|a|v?pIRHAv>=re-cN0*uU8T}_hhG2Ddx z)`R`lbH#q^`QLt{fT0hU1pZ>E&DAD~JUu3lkva_BF?sY;Lc2MsR_X6E;_``yf^C4OHoqp}wVF0RjK52?HQEp!69 z4?6pMabA^BhubVe_rTBn^0&4ZI-lS8Tq#56b2^`Ao1pXe7JnlUbnfdE>$ne(o4@h@ E1xb{>y#N3J literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/aidl/androidTest/debug/dependency.store b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/aidl/androidTest/debug/dependency.store new file mode 100644 index 0000000000000000000000000000000000000000..8b8400dcf9e65fb815794fe016943dc09d0e8a05 GIT binary patch literal 5 Mcmb + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/debug/merger.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/debug/merger.xml new file mode 100644 index 00000000..2c896c6c --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml new file mode 100644 index 00000000..ec271dca --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/debug/merger.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/debug/merger.xml new file mode 100644 index 00000000..ebb168e6 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/debug/merger.xml @@ -0,0 +1,5 @@ + +16dp16dpSettingsTest Calculator AppHello world!64dp \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml new file mode 100644 index 00000000..e2cf5e3d --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml new file mode 100644 index 00000000..8ebd8d16 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/layout/activity_main.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/layout/activity_main.xml new file mode 100644 index 00000000..6e9b23f3 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/layout/activity_main.xml @@ -0,0 +1,20 @@ + + + + + + + + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/menu/menu_main.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/menu/menu_main.xml new file mode 100644 index 00000000..80cf1b16 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/menu/menu_main.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-hdpi/ic_launcher.png b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..1dbefa9ac9d63831d2659d427c59eb8ae1847e29 GIT binary patch literal 3122 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 M07*qoM6N<$g63NM)&Kwi literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-mdpi/ic_launcher.png b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e2986421e42d1c028650de61bc8978de90bcd6 GIT binary patch literal 1956 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 literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-v21/values-v21.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-v21/values-v21.xml new file mode 100644 index 00000000..8e79742a --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-v21/values-v21.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-w820dp/values-w820dp.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-w820dp/values-w820dp.xml new file mode 100644 index 00000000..2199e4b2 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-w820dp/values-w820dp.xml @@ -0,0 +1,6 @@ + + + + + 64dp + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values/values.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values/values.xml new file mode 100644 index 00000000..7d0dc313 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values/values.xml @@ -0,0 +1,17 @@ + + + + + 16dp + 16dp + + + Settings + Test Calculator App + Hello world! + + + + \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug-androidTest.ap_ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug-androidTest.ap_ new file mode 100644 index 0000000000000000000000000000000000000000..2e80afc6e895c6369c0eb224d1becd31afbbf4cc GIT binary patch literal 785 zcmWIWW@Zs#U}E54n6YS$TdUVP=T0UDh7W8E48jZy432pzMfsU2zKMC6X{p5}dKI}j zYp3kZ3w9J}J->DCg9-B1|5+489GF^!q8%L#MMMG=6-8P*nz(Lnl;!^8oFiVMsi8El zan|w$e!d5d6};{-?2CNgYi=&Usrmg`O8NP7XJ+1<`+Cc!U#5DlyO!0t?OJv5v*C<* zcK-v}0pF|R4;cR7t7|weXqF%@)42YDbcDC(>;(2J2Ni$t^d0mM@baF2U`tfisfY)x@qnwn}f4?;hH;-09H119|Oxm1?HjbibJq^wB5Aa%EWOMmYvo6Y~gT;`hNN!L3``KMD&58SJ{)>ztO@^bOb-mtk& zcWi?jx4sRV^NG>a<8%5u)pJW3(*Is4+ZxFpx%@`o$1xIg5Z$Cd$RkkkwPO9~C zk@qnlEV*AttXv*?pLMnPx+00x((C7JMO|Yj1dA*^$Xg(MhiT#)eSiO3bG`RhZt4-< z)>be4;oBL5_y@kf^$+dvEZ4rq>-F5m{ApdF%=GwAcT66y**^R0$N9VUt3>M09ryqF zL%6Z;Xw;V&kpeOMx7i-YjCv>iE^_~~=XwWI?}BfZ(#iXC9&G<0Zg1W08h<%yg8L=? zXX-+gGtN!?o#pmt(sfDh5}p5|>o*H!=vU|6ESCKK+vrKs-i-^kS=_5=>i&FM^;5^s znnmo3SmeK-kq_`@WD;k_opyoA7YGy>wl#uiEGap_n-!SM85kIW&=E-Q0w#P01^|*6 BX!ZaA literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug.ap_ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug.ap_ new file mode 100644 index 0000000000000000000000000000000000000000..da3865b7f7300d9d1ffe3e71382c693ba17c583d GIT binary patch literal 21221 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 literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug-unaligned.apk b/exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug-unaligned.apk new file mode 100644 index 0000000000000000000000000000000000000000..c26edad7b28ffc11e7a0fd387b76e080fa02d090 GIT binary patch literal 25078 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 literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug.apk b/exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug.apk new file mode 100644 index 0000000000000000000000000000000000000000..3ba2e3c8600dac8a4d2696552b097b32245f0355 GIT binary patch literal 25085 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 D8S)Jj literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/app/build/outputs/logs/manifest-merger-debug-report.txt b/exercises/week-1/TestCalculatorApp/app/build/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 00000000..ef317c96 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/app/build/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,49 @@ +-- Merging decision tree log --- +manifest +ADDED from AndroidManifest.xml:2:1 + xmlns:android + ADDED from AndroidManifest.xml:2:11 + package + ADDED from AndroidManifest.xml:3:5 + INJECTED from AndroidManifest.xml:0:0 + INJECTED from AndroidManifest.xml:0:0 + android:versionName + INJECTED from AndroidManifest.xml:0:0 + INJECTED from AndroidManifest.xml:0:0 + android:versionCode + INJECTED from AndroidManifest.xml:0:0 + INJECTED from AndroidManifest.xml:0:0 +application +ADDED from AndroidManifest.xml:5:5 + android:label + ADDED from AndroidManifest.xml:8:9 + android:allowBackup + ADDED from AndroidManifest.xml:6:9 + android:icon + ADDED from AndroidManifest.xml:7:9 + android:theme + ADDED from AndroidManifest.xml:9:9 +activity#nyc.c4q.personabe1984.testcalculatorapp.MainActivity +ADDED from AndroidManifest.xml:10:9 + android:label + ADDED from AndroidManifest.xml:12:13 + android:name + ADDED from AndroidManifest.xml:11:13 +intent-filter#android.intent.action.MAIN+android.intent.category.LAUNCHER +ADDED from AndroidManifest.xml:13:13 +action#android.intent.action.MAIN +ADDED from AndroidManifest.xml:14:17 + android:name + ADDED from AndroidManifest.xml:14:25 +category#android.intent.category.LAUNCHER +ADDED from AndroidManifest.xml:16:17 + android:name + ADDED from AndroidManifest.xml:16:27 +uses-sdk +INJECTED from AndroidManifest.xml:0:0 reason: use-sdk injection requested + android:targetSdkVersion + INJECTED from AndroidManifest.xml:0:0 + INJECTED from AndroidManifest.xml:0:0 + android:minSdkVersion + INJECTED from AndroidManifest.xml:0:0 + INJECTED from AndroidManifest.xml:0:0 diff --git a/exercises/week-1/TestCalculatorApp/build/intermediates/gradle_project_sync_data.bin b/exercises/week-1/TestCalculatorApp/build/intermediates/gradle_project_sync_data.bin new file mode 100644 index 0000000000000000000000000000000000000000..7883b956699ee179ec6a21f72fa711ac216bd282 GIT binary patch literal 583 zcmZ4UmVvdnh`~BJKUXg?FQq6yGexf?KR>5fFEb@IQ7^qHF(oHeub?PDD>b=9&mGJS zfbfDV^O9W>OA^=Il)3f#Vc9Px24*h?$=phx#NrZ&LXe7(%-q!ClEmBs9|r#1O1I3M zROgJ;D#4m!fmT)Dp$gwsvlYmbg{liVqUR6 zRI@%J3=2|=N-|T6OA8t57}!B3T#@a$+0U?vVS6VTQfC3yt@o&d3 zqOzj=E$80r&;I)IZBhw?AReRTTyJ}FxJ`}i?z;OlIqT0MU|<)gmXrVkt{CPkxHFdj zlR7*xbL&%$sJP%XeO2ia1|Age!xhThb6dEg=3!lmgTH>ps&ASVB@C>FdPaK20L*2} A#sB~S literal 0 HcmV?d00001 diff --git a/exercises/week-1/TestCalculatorApp/local.properties b/exercises/week-1/TestCalculatorApp/local.properties new file mode 100644 index 00000000..c4cc22b9 --- /dev/null +++ b/exercises/week-1/TestCalculatorApp/local.properties @@ -0,0 +1,10 @@ +## This file is automatically generated by Android Studio. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file should *NOT* be checked into Version Control Systems, +# as it contains information specific to your local configuration. +# +# Location of the SDK. This is only used by Gradle. +# For customization when using a Version Control System, please read the +# header note. +sdk.dir=/Users/Hans/Library/Android/sdk \ No newline at end of file diff --git a/homework/.DS_Store b/homework/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..2ff20061013e9411edd0e03eee5b6ebe2ca0a843 GIT binary patch literal 8196 zcmeHMTWl0n7(U-p$_yRhv=k`IHmnp=Ybvy*P!NIb15_y3a^HALo2=6vV;|M}0% z`Sv?A{ilpEwB?OP#;O=&3Y`LZ8C5qZ!Y|GlB^Fv{5rX0wyO%X)#=Mb??Pg|-jtmh4 z5d#qe5d#qe5d*gZ1N6=oMY+j)UwWfDVjyDRwq!s&AChzmOoccpF?e)P6{G-!C1ef? zwJ8q>Vv-@ILY$NsgwmWcdq5b9FvWljCx225CrpJnDN%+q$Z&@6$_O(Q1XriHWH6i| zB{8Za1|kM#G9YsIQZ~j+It~}*?^iP;w&nQ^4O58CDw$n6M^WdNiG!EVeW3f0JJ#*% ze%@=-bNhpyWtf?;-KG173hf@(wWr&9rq43R(!8?Wb$s1&%-l7hL;aRxxMOW@-Z8wP zZaH7SW%!5Ed|_A49Hr1M-7)(t&&pV~`-y^oRXI&>;M1R(`^TUpp=H*%4&gO01 zH(PDH+j`6-+k7vZb8WlJ^(-;X;DB!)@r7@OYha(}=KS_xvNY#;&)jR$T-K=BK{I*- z7F|*Va;V4WElwowx@T4Mx{Vj+^YRLNfqo-?VIW^H+Vh01lM$D`Yj zQ`Bm8D)-c$!}Mdz(0Xm9!VR_8)-$FpO^w=Wh3{1RMQSgExr>Oj^V9;Vy#r0u@= z{R;n9IUp{)OZWUeBc?;wuGq9W)w(1eFJ4+<$%A5it6`Xiq9`?m-@hhxw`@*Z)S6U7 z=v7!XYhoR27dyyuY@9vEUS}uRNp^~zW@p$rcAibK-`PcWiT%kgvnv2%D8X!0U?~!) zMje{48f&l?8_ZS8lB1#MaJj3$-1$u8ybX3H2_h zT)1d)Am{a)+NKpzB!X+j80b$5ED&BnSb?;!S929GWDNO>vyEp-$<#K*;V!zN>PR?+)4Ueh4t8s6xvCjTd@aS*o$uT;sDan zk%2+#bTEQP;Nfvh1S)+BNAWD4#|wB7Z{SV5g}3nzKE`pJz^6Ec)A#~k;tbB=0)8se z>&_y*{(5~s>ixS6h<87gDv|$hx%v11U{F*=3`7k4KN&ztM|VdXt*!8PMDa33uAQXw zAf2L!ag!2*5UPT7oG?ho38(*INbMvI6)~w0Cnb`F%76YLz>ePk(fdD;-fdm|4K|P> A=Kufz literal 0 HcmV?d00001 diff --git a/homework/Scientific-Calculator b/homework/Scientific-Calculator new file mode 160000 index 00000000..3b138adb --- /dev/null +++ b/homework/Scientific-Calculator @@ -0,0 +1 @@ +Subproject commit 3b138adb7e9d1e493c388512d9656e532ae909c5 diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/.DS_Store b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..36287e2f17042af4331f0037c650083da7f6fcb7 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8ru7n0LGZFyp@&v0y~e6Xp-@por6wlOg_4vewMZ%C>|^-<9-{By zqj+;>cP%Z|iwBW16K22J*_nj-7Irg?F<$HWWyWmAm<5WM$;0rC;5zD*WQ>Ocg4!(Z zcQru846f6`FHD?cFx9Bj z88^)bH(%zaL*eS{@P47f8Fw_&NDL4IlMH0_)W-XN|L6XHGKpry05LFA4Dj4uW3L7! znY(qWIJ|2G=mjVW#-$oZDPX9p7-I1%UISGEet`y{V=&bS9uWEwP&Cj$4E!krpAw*6 AUjP6A literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/.DS_Store b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..913d921fea3e2dc274f7283d2243383e2f3d8306 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8rh18}Ab8oU&_mTqud&vnP^c)PQWF#CLP=_qTBH`cOZ3%eP{7_W5w4aRK7m<5WM$;0rC;5zDrWQ>Ocg4!%@ zd#%WW*@xGjh$hE>WB~Ur%Pv@nU3$II{cFiMDHh*(CYzg?owM@u3;5WJ^Jn#D)T<|M z(v2%_=S0nZOK8T{$(008;8T1@A6I?-R%?*P?8B0&LWO8lg@oCtr{r<*gsUSAXr9naT%jIH0l(x!)f!(*P zwe{_t{p0rF=JxLX;qmGDX7Fpibqc#o#&}{KCXJ22+hX zopIBAaPwtuIux$H4(}H#oN-4Zjl=*kFwQ_$Pi?&a_kQmG$CGGA3=jiT#Q@J$>(vUB zWbW39;_$8&py!|{7?)}srhuWYVu;17cokF$_yrn(j=@wTctGe!K+!-0G4Q7hd;)3m BUL61c literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/.DS_Store b/homework/week-0/Hanbi(Hans)Choi/Animal Sort/src/nyc/c4q/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9de6dd83c50b36f5b266e06a7663352da39691ad GIT binary patch literal 6148 zcmeHKQA-;^5T1=uFN$zd1;LknE#x6;B>Hxy>0=>~l2BCQ9e0q0a2IkHLkWR<_Gh$J z`#(ziAN(o4IkUSB2K7w@!^|=B&F;6Eybaopsz!MunI(L4@a0Jz0oDPD15@6JQFzBl^t5ohpVX3&h zvg(x9*6DFK*UnqLWZcU9Y?Rjh;i(>}Fbb^S^t0Z7|7();XTBe_RW$CpTc46R^Hm%T zAElmkR2(MbdNPW`^sHsp>!>j6b=~deFuKIlrXNRbm8wAXRrcK}(bIKzCX>DWYFX~r zs?)NZ)M}NotRB>+Q+MJxyB`lvzI+=@uYUaeb$xUD`_Err?sF@y#(b*i=M^YAihBn zCKb`73fp1`laBM!#(5TVgC-q>Z9atkvalVB&|k;(r49$-8Dz^0Faz@pESaH8_5btB z{r`LtkC*{wV4)Zg#YU@9$1T~~`ebudYbELhDhb8q24^Yg=u(WaREl>{wcxxY2hp>b S8^jqD{t?hLuwe$?lz|6)WnY~D literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/.DS_Store b/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0znkI-HdiNB)}0pR3i?-gC~Ld$s@l|M$ND?x3zCkMb1mWpEJ{6~0s9 zzRs|o#)ghG$||#|GG!GWr15YHk8~LLUVVA2_Ec5)L4_x2)Y5pWLEjTjvn990zSNMb zy%AkuwS=>4)qT%)c1s$PExRiZG-y?|mR;G>kUEs2?K&E6)SRP+)mZ)2YD@3Hb;ORm zy>@ri>V3DigKY$vv7N4TeAhdw`f{IW^F6ALZ?~*<&l5*A`@rYMOx@mfgx~Qfr#x;? zc>-fKN>Hj0Dpj@}+plPd7nfgZNNl=Ig3i`#M{afYcck}|*l7i)b{nGgQh2s{50eRh z&!)`JCa`Vp2~RY9p4sXzNjYB}bx?6<52XJh&XLwt#(z0~!?L2;9H7%MQS89Jk`g;@ zM<-zNXbx8LkWJ5R4Yd#SK2LcBs~N3STJx21p^FbWnH^=zwdU&?;MmBsk4x>|Bt*U;++0CIpqE}Q}rfpLV z*YSnzaH3M4+;_VYS9wk4dEX@wQ;u*IQ>Fw@`Vu^Ogy2aZpy6_`{uDabbe8cNGp`Zn z3b<~bKr?f(W5ms=VMEo1<>yRc<<~XY(hRImYZ6z8>IQ!yL7qDb4kjF2fAbEIySxN%K#{f9E2` z5`+{tBgM&nG3PBTu5ht98pwz1# z4+t6YVUKoh*@kEGM2=V5A<81YybK8k`@plv+4?5Qyt#w?$1_ySNBlR%C VQs}c3LYB3lQd=O=w_L_hdJm$Bt;zrZ literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Characters/Hero.class b/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Characters/Hero.class new file mode 100644 index 0000000000000000000000000000000000000000..92b090ffd05cbd82815a84aa934470a3de1ab232 GIT binary patch literal 329 zcma)%ze)o^5Ql$rf0Og{ByW%+s423DDHO%#KrD_l3F-INgub{y&WdKEgvwsUi?&_c$Vy*LZ!(eB(n{5{6N_a&BgFUZ+A2La z!^DW)<&%7q2|W0O(|v{zCjWl>TZsf$!%%wo7cj) zM=lm(PV!3gV#?0?{3FA9W|xFsUaqy$gLn02+_EaUFju!X12vwpV_l0=Pdsmig!G|m zoHi5dN4CAZeBl*m2oVv^{xycs|MTDPW}G6BbNwSJStE=kseJ~b{s#0RB0wUHMSC6y Qvwa_-jZ_lhP#7Tl2BwcoYXATM literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Enemy.class b/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Enemy.class new file mode 100644 index 0000000000000000000000000000000000000000..51999211058ce37fa5bd06a2a53ea10de52e7077 GIT binary patch literal 1302 zcmaKsZBG+H5Xb*}eYo~G1k0ng$e{x537kk(kO!3qW0OWnFeJR(wwrR$-qrR>!W%!4 zZ!}U8P5c0UDC6wiNgJu;lG)jr*_q$XZ1&gh?>_;oU{Aws%qKC7tQ0wogek?NBo?r! zVo8IF`2;MvK9*uRfhP&9NHwqFDW0i#u40uTR`}l_K*xnWe zWDAAdAwzV>tq6vpqV0%x?RrTxKk!nGEUBVf=CwoKwB17^RiXWf3zB+ z*>W9T63c6=d27!R_49RxL{)gj03edh5kjJMWr$||x;llt?Q-c9(6iM%ekyi(omYt@ zUI~>{Q`9-}JJsIM1Gn8Qi#N7})_j7c6Mn{ZjA2d3C`NRoq%bh0V+PYIUg%iI2E&Am zvufO_S_fW}(r&lyT17M&)Pmu;?x~?;6I)WeWSBG>vWZ4OvtV$iVjS}`VK6|)E4)^* ztz!qf4Cx!%!!X<}`@VD{${quCiDuE`I5=;4qD~ICP42Oxf5djJeZuqzR`5FYInEmm z;ZztFvq419zpUr3nZn}lBr%9v^xYwg z5gfx^q-jS9y4_@i3guELB%9_XmzV=MDe> literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/InventoryItem.class b/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/InventoryItem.class new file mode 100644 index 0000000000000000000000000000000000000000..94a451b6ac4e595d5c4d099b6c1ca7cc17883ab2 GIT binary patch literal 948 zcmaiy+e#Zz6o&sjIZRE*CRz`zJs7n@5{pBrLQ9J`f*=HYp#*w4nQr1pvd2zFA#Y_t zDfGez@S#fowI^*tO^}d%SciXoYt6p<{p%LMd#sgEz>68=@luvoE?&D>Rmi7A9no1RQFC8@rjWp=rMA>c@|s-em5{3|2Rz|)1j~UIWkeY zr?6XlNa%igy+!f;_#4H`&B*AZi(XqNCqcVw%f(^PZ3Rgr_n|SLo<@Cz&1tpFr8a4t z41}I^Zbzrmgu;5QJ}qa|sN4S=zVTo;!Y=Yhb~X!?pD-N}%mNl`_x&PKI*u=rP#;9L z<->9QZ4vZPLe)bNu7^jMQP`OBxyCaUDkGRL?K2&w3b|Ung*Co_0-uG$A2scXvfK+G z3?6g!c>79!j(fTB6RNRw1E=x!2Du+LVV3JWg@9SEWu{l~1atfY)hvzH3U3s!Wt2Th zA%_L#n4OjJxr?vRxQ27ZgF{I$MU0D9(8~gbf(lQuK#MT$G1`%6%Qr$RS?h|tdaJOM vMg2o64v`cqEDg2BL300ttWE@3#8M?-VkJS3W!WZCh(kXI9T}uR+_EV literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/ItemType.class b/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/ItemType.class new file mode 100644 index 0000000000000000000000000000000000000000..7c6b5f0d683824d75d497c9f065df67cc65f9296 GIT binary patch literal 1047 zcma)4?{Csj6g>|Lh0+0IINh9czf@p4#s-N7vWzU#kRTX}B*agpR_s#RSqcgNm9oSc zjb@+yqm1`e;vgEaP2SCY_uO;Oz4v|p@%bBoLlnXg@IXQeX%R^g83|GB^5bC$F^PhY zIASk^MQ*bpB)Hudkz)wHs5dM18pB4_8fjTA|1Nv3JAKb>UZTrV;R zjY{nqL!jJvUT-jnJFRl{<*CB3`D%W0aHyICz0a_nO8*C3II&;r46&+V>9s+xqdQHt zW73W2@zmciMqH1fZ*-{;Y6HZtKOYISP;!j2zQOU3j z_lRNnF9j><77fOIYfxul#pqh9J8+1}pW=Z~Ni!$O2UFCi)}U9Kr}T&>E-CiF(e$SV z?>telhPvh2&WP`1kM}NPiElh9;{b;Y>;GP%j1}Z%tmE$Fh#@Xxksk@f8KT$YAoh3R>mm}yiN z`3r=0LiArEbb+wvNP_1?JVy?A&O-1j;rwHIP;Ft1h|&&>v7lUlaRIXp`z8f G-2VyJQrVmU literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Main.class b/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..828328b1874176d7e5b7b0172a0a51b20f8eecd0 GIT binary patch literal 2750 zcmbVOTXz#x6#h<{bf)P5B~VI%(g1~q7Kq5jQVQCZTQp5;Tfl;%(`0A|CYdmq6rv*D z74H|k-^I)FQI@1jyOzu4oBjk}Tt4{&c=JL0PLf`tiLPbaHFNep-~RSKd+)P5KmYmN z_W*X_3qQ8vsDfjDc;x$d9qz%HiW7c#aZ)Ppm74ohoRaVRRXm_VS1~TP;&n*C@Z&Tl zq&Vq^i8J*$3rjwdk|HH{Z3SsRR^ps|I0`a;tj0M7t{*KpDut|EO{q99-xs7NCsz;3 zl_M!0Qt+@J?UJHhqT3~)U6Nf?@Q6TdkC`&v{Q@@D~-T_Y*5u?kBhHD#n++sQ=;Bb~==6IfoP%DSc%rryyB zkgjxRf&ne7;E9`)dWxG{s`%-j)Ezxeu1t7tNy<9MNDSGoY4ZsFaVu-g3Fr090mCv} zBOxG82q?N`$ruG17ev?VIC?H>W?XXljFgeg3A9uR;h@|mPRZC-!ZaL#)+)%6B7j&e zlV#RRvOrrkg9RvBttc;NE?4HWFxfW>p`z`CsnpVQ#!9K#r8a~0NyhOpETwT@hnbdt=41zUS zUxj=@`v|P643hN}Xqb0DIDUqi<9#fs3YT^6IxxfY+Sw~Cu(mR_yjP>_QVy)4!O_TI zOdwdTDN9gxT;kOx}1;2WS6TsQqmG+u|D3=2^rkL+oHTW4!v&7ftv1$gZ#~PZw(^yl$&Y*>HuazdPc?1LN@>nm0 z4HWWdBTKW=pysiWym@SzL3`0U)U8r8YfZrBIco|X^VX`g?v#1;Lgw`pn)uuR6&ulr zO<08v{&u39<++n(InKPEBJwnIY~eOsMi;JN4@dG|T*W?og*$K^z4!%v_znH|9S3m( zhr~)87OiBE^-80jcJ;LG0>91BM*D776e38L9wJoY_hCP)*eL38J8>R*{)yaOsG7kDiTlj`P4zS8sagm-5k>xtS1P|i~nQyS6BJ`=^E^^8)DdMBV4^Yzz&rP~l6vPw^ XDj4FQP;j?`Vc-uYL12V14@Un2hnvSl literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Soldier.class b/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/Soldier.class new file mode 100644 index 0000000000000000000000000000000000000000..c8e304208976c12765d99f3c53465c7e711ba82b GIT binary patch literal 353 zcmaJ+!Ab)$6r8Nvu3cBF^;ku{sRx&050;7-QCL_+sPvxQ1{&EWnr;jIEKh<5KfsR? zC)lHy!(?VM?+y9-{`drNiTxNG*p09kp(D_|)<)Mi0*%uwI~xmxw|1fg+POCBVKFO| zdy+*(r<2=KR%7Y3*K0GZr+O}Ml$%wVmi^cCMY*{(vQWLjRX-isYNC}J3bdxWeze-u zOpAU(>7e4f1iLG9er-8VU%0%<0;=!0t zxs4ih8x1To?Ede9!TFnX9gAp&9aQOc)T)5|L8oXC@~B>=)95%`bFi0!U{bV*2$)2y z(+0M`XjESyL=CX9NFpj*qD;w>*HZR^*hPQGsfBY?e(Tyrm(p#ObG~&=Gz(q&7rL!r F^%Ed2S+xKF literal 0 HcmV?d00001 diff --git a/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/rooms/Room.class b/homework/week-0/Hanbi(Hans)Choi/Return of the text adventure game/out/production/Return of the text adventure game/nyc/c4q/personabe1984/rooms/Room.class new file mode 100644 index 0000000000000000000000000000000000000000..117c626a18229e1cd191912aaac633a6ed979e07 GIT binary patch literal 297 zcmah^K~4fe5UgGnR@POBFHlbC!HJQBM8d_y(*_bC+-HZ04q0Y&b}{i;oJc(Q03T)S zQSNpp)m4>BCH?jN@d@A--4qR+BsfjbA+$!untDuV^e>l$_`$6-p_3b{C)-V-{X!Nc zJ7>95vRq1UfBgqLp#6BoWUlcJAs?ZXjHV)O#jS>dJxasb=)P9|no)3W%ma;XF*<#$l9<1oF?rC`^t8 zHtUN5&1R#`0x#k&3zS-6q)x5|9W^|YoxUj<2eRLm!%)8`PCGddsatDBp94QQ`ru!x z;V6z|M?HG_i~^n7-HRjYV()hskNc zMn+@0Ete9nr-N{rF!L;)##h5Yy$W@s%PH=mp0EoSH5U$UxG13LVi`q&{r~7zV0F5p zH=PR=Bm!);jXmx&&rRoGX<^y)+-UQ09wDrmiqIUD+}>T|38`Yy6*9_Gxw0lJ_0C zFT7Y31mU%F!$`Ynz(iWmTcJl|A2V7D=e;Uvr=V%ME#g*H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/MyApplication/.idea/copyright/profiles_settings.xml b/homework/week-1/MyApplication/.idea/copyright/profiles_settings.xml new file mode 100644 index 00000000..e7bedf33 --- /dev/null +++ b/homework/week-1/MyApplication/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/homework/week-1/MyApplication/.idea/gradle.xml b/homework/week-1/MyApplication/.idea/gradle.xml new file mode 100644 index 00000000..1bbc21dc --- /dev/null +++ b/homework/week-1/MyApplication/.idea/gradle.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/homework/week-1/MyApplication/.idea/misc.xml b/homework/week-1/MyApplication/.idea/misc.xml new file mode 100644 index 00000000..897879bf --- /dev/null +++ b/homework/week-1/MyApplication/.idea/misc.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + 1.7 + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/MyApplication/.idea/modules.xml b/homework/week-1/MyApplication/.idea/modules.xml new file mode 100644 index 00000000..54b7b3fe --- /dev/null +++ b/homework/week-1/MyApplication/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/MyApplication/.idea/vcs.xml b/homework/week-1/MyApplication/.idea/vcs.xml new file mode 100644 index 00000000..6564d52d --- /dev/null +++ b/homework/week-1/MyApplication/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/homework/week-1/MyApplication/MyApplication.iml b/homework/week-1/MyApplication/MyApplication.iml new file mode 100644 index 00000000..960784f5 --- /dev/null +++ b/homework/week-1/MyApplication/MyApplication.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/MyApplication/app/.gitignore b/homework/week-1/MyApplication/app/.gitignore new file mode 100644 index 00000000..796b96d1 --- /dev/null +++ b/homework/week-1/MyApplication/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/homework/week-1/MyApplication/app/app.iml b/homework/week-1/MyApplication/app/app.iml new file mode 100644 index 00000000..02a54183 --- /dev/null +++ b/homework/week-1/MyApplication/app/app.iml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/MyApplication/app/build.gradle b/homework/week-1/MyApplication/app/build.gradle new file mode 100644 index 00000000..21e91c0a --- /dev/null +++ b/homework/week-1/MyApplication/app/build.gradle @@ -0,0 +1,25 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 22 + buildToolsVersion "22.0.1" + + defaultConfig { + applicationId "nyc.c4q.personabe1984.horoscopeapp" + minSdkVersion 21 + targetSdkVersion 22 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile 'com.android.support:support-v4:22.1.1' +} diff --git a/homework/week-1/MyApplication/app/proguard-rules.pro b/homework/week-1/MyApplication/app/proguard-rules.pro new file mode 100644 index 00000000..580c345c --- /dev/null +++ b/homework/week-1/MyApplication/app/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /Users/Hans/Library/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 *; +#} diff --git a/homework/week-1/MyApplication/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java b/homework/week-1/MyApplication/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java new file mode 100644 index 00000000..ca6217ef --- /dev/null +++ b/homework/week-1/MyApplication/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java @@ -0,0 +1,13 @@ +package nyc.c4q.personabe1984.horoscopeapp; + +import android.app.Application; +import android.test.ApplicationTestCase; + +/** + * Testing Fundamentals + */ +public class ApplicationTest extends ApplicationTestCase { + public ApplicationTest() { + super(Application.class); + } +} \ No newline at end of file diff --git a/homework/week-1/MyApplication/app/src/main/AndroidManifest.xml b/homework/week-1/MyApplication/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..5bac2559 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/AndroidManifest.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + diff --git a/homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java b/homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java new file mode 100644 index 00000000..ca510d67 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java @@ -0,0 +1,149 @@ +package nyc.c4q.personabe1984.horoscopeapp; + +import android.app.Activity; + +import android.app.ActionBar; +import android.app.Fragment; +import android.app.FragmentManager; +import android.content.Context; +import android.os.Build; +import android.os.Bundle; +import android.view.Gravity; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import android.support.v4.widget.DrawerLayout; +import android.widget.ArrayAdapter; +import android.widget.TextView; + + +public class MainActivity extends Activity + implements NavigationDrawerFragment.NavigationDrawerCallbacks { + + /** + * Fragment managing the behaviors, interactions and presentation of the navigation drawer. + */ + private NavigationDrawerFragment mNavigationDrawerFragment; + + /** + * Used to store the last screen title. For use in {@link #restoreActionBar()}. + */ + private CharSequence mTitle; + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + + mNavigationDrawerFragment = (NavigationDrawerFragment) + getFragmentManager().findFragmentById(R.id.navigation_drawer); + mTitle = getTitle(); + + // Set up the drawer. + mNavigationDrawerFragment.setUp( + R.id.navigation_drawer, + (DrawerLayout) findViewById(R.id.drawer_layout)); + } + + @Override + public void onNavigationDrawerItemSelected(int position) { + // update the main content by replacing fragments + FragmentManager fragmentManager = getFragmentManager(); + fragmentManager.beginTransaction() + .replace(R.id.container, PlaceholderFragment.newInstance(position + 1)) + .commit(); + } + + public void onSectionAttached(int number) { + switch (number) { + case 1: + mTitle = getString(R.string.title_section1); + break; + case 2: + mTitle = getString(R.string.title_section2); + break; + case 3: + mTitle = getString(R.string.title_section3); + break; + } + } + + public void restoreActionBar() { + ActionBar actionBar = getActionBar(); + actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); + actionBar.setDisplayShowTitleEnabled(true); + actionBar.setTitle(mTitle); + } + + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + if (!mNavigationDrawerFragment.isDrawerOpen()) { + // Only show items in the action bar relevant to this screen + // if the drawer is not showing. Otherwise, let the drawer + // decide what to show in the action bar. + getMenuInflater().inflate(R.menu.main, menu); + restoreActionBar(); + return true; + } + return super.onCreateOptionsMenu(menu); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle action bar item clicks here. The action bar will + // automatically handle clicks on the Home/Up button, so long + // as you specify a parent activity in AndroidManifest.xml. + int id = item.getItemId(); + + //noinspection SimplifiableIfStatement + if (id == R.id.action_settings) { + return true; + } + + return super.onOptionsItemSelected(item); + } + + /** + * A placeholder fragment containing a simple view. + */ + public static class PlaceholderFragment extends Fragment { + /** + * The fragment argument representing the section number for this + * fragment. + */ + private static final String ARG_SECTION_NUMBER = "section_number"; + + /** + * Returns a new instance of this fragment for the given section + * number. + */ + public static PlaceholderFragment newInstance(int sectionNumber) { + PlaceholderFragment fragment = new PlaceholderFragment(); + Bundle args = new Bundle(); + args.putInt(ARG_SECTION_NUMBER, sectionNumber); + fragment.setArguments(args); + return fragment; + } + + public PlaceholderFragment() { + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + View rootView = inflater.inflate(R.layout.fragment_main, container, false); + return rootView; + } + + @Override + public void onAttach(Activity activity) { + super.onAttach(activity); + ((MainActivity) activity).onSectionAttached( + getArguments().getInt(ARG_SECTION_NUMBER)); + } + } + +} diff --git a/homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java b/homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java new file mode 100644 index 00000000..b5f2d67c --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java @@ -0,0 +1,282 @@ +package nyc.c4q.personabe1984.horoscopeapp; + + +import android.app.Activity; +import android.app.ActionBar; +import android.app.Fragment; +import android.support.v4.app.ActionBarDrawerToggle; +import android.support.v4.view.GravityCompat; +import android.support.v4.widget.DrawerLayout; +import android.content.SharedPreferences; +import android.content.res.Configuration; +import android.os.Bundle; +import android.preference.PreferenceManager; +import android.view.LayoutInflater; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; +import android.view.View; +import android.view.ViewGroup; +import android.widget.AdapterView; +import android.widget.ArrayAdapter; +import android.widget.ListView; +import android.widget.Toast; + +/** + * Fragment used for managing interactions for and presentation of a navigation drawer. + * See the + * design guidelines for a complete explanation of the behaviors implemented here. + */ +public class NavigationDrawerFragment extends Fragment { + + /** + * Remember the position of the selected item. + */ + private static final String STATE_SELECTED_POSITION = "selected_navigation_drawer_position"; + + /** + * Per the design guidelines, you should show the drawer on launch until the user manually + * expands it. This shared preference tracks this. + */ + private static final String PREF_USER_LEARNED_DRAWER = "navigation_drawer_learned"; + + /** + * A pointer to the current callbacks instance (the Activity). + */ + private NavigationDrawerCallbacks mCallbacks; + + /** + * Helper component that ties the action bar to the navigation drawer. + */ + private ActionBarDrawerToggle mDrawerToggle; + + private DrawerLayout mDrawerLayout; + private ListView mDrawerListView; + private View mFragmentContainerView; + + private int mCurrentSelectedPosition = 0; + private boolean mFromSavedInstanceState; + private boolean mUserLearnedDrawer; + + public NavigationDrawerFragment() { + } + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + // Read in the flag indicating whether or not the user has demonstrated awareness of the + // drawer. See PREF_USER_LEARNED_DRAWER for details. + SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences(getActivity()); + mUserLearnedDrawer = sp.getBoolean(PREF_USER_LEARNED_DRAWER, false); + + if (savedInstanceState != null) { + mCurrentSelectedPosition = savedInstanceState.getInt(STATE_SELECTED_POSITION); + mFromSavedInstanceState = true; + } + + // Select either the default item (0) or the last selected item. + selectItem(mCurrentSelectedPosition); + } + + @Override + public void onActivityCreated(Bundle savedInstanceState) { + super.onActivityCreated(savedInstanceState); + // Indicate that this fragment would like to influence the set of actions in the action bar. + setHasOptionsMenu(true); + } + + @Override + public View onCreateView(LayoutInflater inflater, ViewGroup container, + Bundle savedInstanceState) { + mDrawerListView = (ListView) inflater.inflate( + R.layout.fragment_navigation_drawer, container, false); + mDrawerListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { + @Override + public void onItemClick(AdapterView parent, View view, int position, long id) { + selectItem(position); + } + }); + mDrawerListView.setAdapter(new ArrayAdapter( + getActionBar().getThemedContext(), + android.R.layout.simple_list_item_activated_1, + android.R.id.text1, + new String[]{ + getString(R.string.title_section1), + getString(R.string.title_section2), + getString(R.string.title_section3), + })); + mDrawerListView.setItemChecked(mCurrentSelectedPosition, true); + return mDrawerListView; + } + + public boolean isDrawerOpen() { + return mDrawerLayout != null && mDrawerLayout.isDrawerOpen(mFragmentContainerView); + } + + /** + * Users of this fragment must call this method to set up the navigation drawer interactions. + * + * @param fragmentId The android:id of this fragment in its activity's layout. + * @param drawerLayout The DrawerLayout containing this fragment's UI. + */ + public void setUp(int fragmentId, DrawerLayout drawerLayout) { + mFragmentContainerView = getActivity().findViewById(fragmentId); + mDrawerLayout = drawerLayout; + + // set a custom shadow that overlays the main content when the drawer opens + mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); + // set up the drawer's list view with items and click listener + + ActionBar actionBar = getActionBar(); + actionBar.setDisplayHomeAsUpEnabled(true); + actionBar.setHomeButtonEnabled(true); + + // ActionBarDrawerToggle ties together the the proper interactions + // between the navigation drawer and the action bar app icon. + mDrawerToggle = new ActionBarDrawerToggle( + getActivity(), /* host Activity */ + mDrawerLayout, /* DrawerLayout object */ + R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */ + R.string.navigation_drawer_open, /* "open drawer" description for accessibility */ + R.string.navigation_drawer_close /* "close drawer" description for accessibility */ + ) { + @Override + public void onDrawerClosed(View drawerView) { + super.onDrawerClosed(drawerView); + if (!isAdded()) { + return; + } + + getActivity().invalidateOptionsMenu(); // calls onPrepareOptionsMenu() + } + + @Override + public void onDrawerOpened(View drawerView) { + super.onDrawerOpened(drawerView); + if (!isAdded()) { + return; + } + + if (!mUserLearnedDrawer) { + // The user manually opened the drawer; store this flag to prevent auto-showing + // the navigation drawer automatically in the future. + mUserLearnedDrawer = true; + SharedPreferences sp = PreferenceManager + .getDefaultSharedPreferences(getActivity()); + sp.edit().putBoolean(PREF_USER_LEARNED_DRAWER, true).apply(); + } + + getActivity().invalidateOptionsMenu(); // calls onPrepareOptionsMenu() + } + }; + + // If the user hasn't 'learned' about the drawer, open it to introduce them to the drawer, + // per the navigation drawer design guidelines. + if (!mUserLearnedDrawer && !mFromSavedInstanceState) { + mDrawerLayout.openDrawer(mFragmentContainerView); + } + + // Defer code dependent on restoration of previous instance state. + mDrawerLayout.post(new Runnable() { + @Override + public void run() { + mDrawerToggle.syncState(); + } + }); + + mDrawerLayout.setDrawerListener(mDrawerToggle); + } + + private void selectItem(int position) { + mCurrentSelectedPosition = position; + if (mDrawerListView != null) { + mDrawerListView.setItemChecked(position, true); + } + if (mDrawerLayout != null) { + mDrawerLayout.closeDrawer(mFragmentContainerView); + } + if (mCallbacks != null) { + mCallbacks.onNavigationDrawerItemSelected(position); + } + } + + @Override + public void onAttach(Activity activity) { + super.onAttach(activity); + try { + mCallbacks = (NavigationDrawerCallbacks) activity; + } catch (ClassCastException e) { + throw new ClassCastException("Activity must implement NavigationDrawerCallbacks."); + } + } + + @Override + public void onDetach() { + super.onDetach(); + mCallbacks = null; + } + + @Override + public void onSaveInstanceState(Bundle outState) { + super.onSaveInstanceState(outState); + outState.putInt(STATE_SELECTED_POSITION, mCurrentSelectedPosition); + } + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + // Forward the new configuration the drawer toggle component. + mDrawerToggle.onConfigurationChanged(newConfig); + } + + @Override + public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + // If the drawer is open, show the global app actions in the action bar. See also + // showGlobalContextActionBar, which controls the top-left area of the action bar. + if (mDrawerLayout != null && isDrawerOpen()) { + inflater.inflate(R.menu.global, menu); + showGlobalContextActionBar(); + } + super.onCreateOptionsMenu(menu, inflater); + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + if (mDrawerToggle.onOptionsItemSelected(item)) { + return true; + } + + if (item.getItemId() == R.id.action_example) { + Toast.makeText(getActivity(), "Example action.", Toast.LENGTH_SHORT).show(); + return true; + } + + return super.onOptionsItemSelected(item); + } + + /** + * Per the navigation drawer design guidelines, updates the action bar to show the global app + * 'context', rather than just what's in the current screen. + */ + private void showGlobalContextActionBar() { + ActionBar actionBar = getActionBar(); + actionBar.setDisplayShowTitleEnabled(true); + actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); + actionBar.setTitle(R.string.app_name); + } + + private ActionBar getActionBar() { + return getActivity().getActionBar(); + } + + /** + * Callbacks interface that all activities using this fragment must implement. + */ + public static interface NavigationDrawerCallbacks { + /** + * Called when an item in the navigation drawer is selected. + */ + void onNavigationDrawerItemSelected(int position); + } +} diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-hdpi/drawer_shadow.9.png b/homework/week-1/MyApplication/app/src/main/res/drawable-hdpi/drawer_shadow.9.png new file mode 100644 index 0000000000000000000000000000000000000000..236bff558af07faa3921ba35e2515edf62d04bb9 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^JV0#3!3HEVSgovp6icy_X9x!n)NrJ90QsB+9+AZi z4BVX{%xHe{^je^xv!{z=h{y5dAOHW`Gf#YA@1xt%!KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000uNklBhUX5L;x$y=|hic;t)=0q~!&M0(2Uj#r iT+R^X@#lD(V-Z7IzK5^$KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0000lNkl)HFiry~4#d$|ph7GRd^8UISO5Sz W9s(?08bak5Rc<;uP@|nU=UzFz%6x@#ly{E6Z5RU$2Hhw*i>Gs`(~~C zr~2_>(e4Ka`gpa)&de}Ks*u{@U5E@m-v9X3<$3NT3r3p*`<7|@n1Ecw;OXk;vd$@? F2>^8yH@N@+ literal 0 HcmV?d00001 diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-xhdpi/ic_drawer.png b/homework/week-1/MyApplication/app/src/main/res/drawable-xhdpi/ic_drawer.png new file mode 100644 index 0000000000000000000000000000000000000000..a5fa74def4b40d7eb6826da05bd5e12b836cb999 GIT binary patch literal 2836 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 m06>TUe1Q%C00DSr z1<%~X^wgl##FWaylc_d9MMa)2jv*QM-d<4Ta$*#5x!8O#VbcvCx78OjjCM19-`|n` zlcQ;yJWqK-!X?h+v^9}Es?F+hJ07=b>sdT*QRcgm+^%b8|A7C`|A*gYPjm3$2miRv cpZdzQt0C%<%j~>EK-(ESUHx3vIVCg!0CP)0sQ>@~ literal 0 HcmV?d00001 diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-xxhdpi/ic_drawer.png b/homework/week-1/MyApplication/app/src/main/res/drawable-xxhdpi/ic_drawer.png new file mode 100644 index 0000000000000000000000000000000000000000..9c4685d6e046ce6c450c19426dce627a88718bfc GIT binary patch literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC&H|6fVg?3oVGw3ym^DWND5#L^ z5#-Cjkf+YTP`sXjk!=$LL!~YQgWnqlM%L3n1JW26goK+9UQq_B4e)ev49U3n_PU`U zg8>io#t-TVJM=pEGT)onF!&ZOd;8}O149hcq!N%?hK6(oZAK7-f#HS|n9?%@Qw{w* cAUc7wfPvd9>y+w~O{pNhr>mdKI;Vst074Kf@&Et; literal 0 HcmV?d00001 diff --git a/homework/week-1/MyApplication/app/src/main/res/layout/activity_main.xml b/homework/week-1/MyApplication/app/src/main/res/layout/activity_main.xml new file mode 100644 index 00000000..8b5d5cc9 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + diff --git a/homework/week-1/MyApplication/app/src/main/res/layout/fragment_main.xml b/homework/week-1/MyApplication/app/src/main/res/layout/fragment_main.xml new file mode 100644 index 00000000..ef0bd84f --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/layout/fragment_main.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/homework/week-1/MyApplication/app/src/main/res/layout/fragment_navigation_drawer.xml b/homework/week-1/MyApplication/app/src/main/res/layout/fragment_navigation_drawer.xml new file mode 100644 index 00000000..c05742d8 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/layout/fragment_navigation_drawer.xml @@ -0,0 +1,5 @@ + diff --git a/homework/week-1/MyApplication/app/src/main/res/menu/global.xml b/homework/week-1/MyApplication/app/src/main/res/menu/global.xml new file mode 100644 index 00000000..184ad2b5 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/menu/global.xml @@ -0,0 +1,4 @@ + + + diff --git a/homework/week-1/MyApplication/app/src/main/res/menu/main.xml b/homework/week-1/MyApplication/app/src/main/res/menu/main.xml new file mode 100644 index 00000000..d604d066 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/menu/main.xml @@ -0,0 +1,7 @@ + + + + diff --git a/homework/week-1/MyApplication/app/src/main/res/mipmap-hdpi/ic_launcher.png b/homework/week-1/MyApplication/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..cde69bcccec65160d92116f20ffce4fce0b5245c GIT binary patch literal 3418 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 literal 0 HcmV?d00001 diff --git a/homework/week-1/MyApplication/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/homework/week-1/MyApplication/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..bfa42f0e7b91d006d22352c9ff2f134e504e3c1d GIT binary patch literal 4842 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 literal 0 HcmV?d00001 diff --git a/homework/week-1/MyApplication/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/homework/week-1/MyApplication/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..324e72cdd7480cb983fa1bcc7ce686e51ef87fe7 GIT binary patch literal 7718 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 literal 0 HcmV?d00001 diff --git a/homework/week-1/MyApplication/app/src/main/res/values-v21/styles.xml b/homework/week-1/MyApplication/app/src/main/res/values-v21/styles.xml new file mode 100644 index 00000000..dba3c417 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/values-v21/styles.xml @@ -0,0 +1,5 @@ + + + + diff --git a/homework/week-1/MyApplication/app/src/main/res/values-w820dp/dimens.xml b/homework/week-1/MyApplication/app/src/main/res/values-w820dp/dimens.xml new file mode 100644 index 00000000..63fc8164 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/values-w820dp/dimens.xml @@ -0,0 +1,6 @@ + + + 64dp + diff --git a/homework/week-1/MyApplication/app/src/main/res/values/dimens.xml b/homework/week-1/MyApplication/app/src/main/res/values/dimens.xml new file mode 100644 index 00000000..074e7a03 --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/values/dimens.xml @@ -0,0 +1,9 @@ + + + 16dp + 16dp + + + 240dp + diff --git a/homework/week-1/MyApplication/app/src/main/res/values/strings.xml b/homework/week-1/MyApplication/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..98e18bcc --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/values/strings.xml @@ -0,0 +1,14 @@ + + Horoscope App + + Section 1 + Section 2 + Section 3 + + Open navigation drawer + Close navigation drawer + + Example action + + Settings + diff --git a/homework/week-1/MyApplication/app/src/main/res/values/styles.xml b/homework/week-1/MyApplication/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..ff6c9d2c --- /dev/null +++ b/homework/week-1/MyApplication/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/homework/week-1/MyApplication/build.gradle b/homework/week-1/MyApplication/build.gradle new file mode 100644 index 00000000..9405f3fd --- /dev/null +++ b/homework/week-1/MyApplication/build.gradle @@ -0,0 +1,19 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.2.3' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/homework/week-1/MyApplication/gradle.properties b/homework/week-1/MyApplication/gradle.properties new file mode 100644 index 00000000..1d3591c8 --- /dev/null +++ b/homework/week-1/MyApplication/gradle.properties @@ -0,0 +1,18 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true \ No newline at end of file diff --git a/homework/week-1/MyApplication/gradle/wrapper/gradle-wrapper.jar b/homework/week-1/MyApplication/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..8c0fb64a8698b08ecc4158d828ca593c4928e9dd GIT binary patch literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/homework/week-1/MyApplication/gradlew.bat b/homework/week-1/MyApplication/gradlew.bat new file mode 100644 index 00000000..aec99730 --- /dev/null +++ b/homework/week-1/MyApplication/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/homework/week-1/MyApplication/settings.gradle b/homework/week-1/MyApplication/settings.gradle new file mode 100644 index 00000000..e7b4def4 --- /dev/null +++ b/homework/week-1/MyApplication/settings.gradle @@ -0,0 +1 @@ +include ':app' From eff8cb460694546ad8d8d5938d606708d4afe140 Mon Sep 17 00:00:00 2001 From: personabe1984 Date: Fri, 15 May 2015 18:13:21 -0400 Subject: [PATCH 3/4] background chnage --- homework/week-1/.DS_Store | Bin 6148 -> 6148 bytes .../.gitignore | 0 .../.idea/.name | 0 .../.idea/compiler.xml | 0 .../.idea/copyright/profiles_settings.xml | 0 .../.idea/gradle.xml | 0 .../.idea/misc.xml | 0 .../.idea/modules.xml | 2 +- .../.idea/vcs.xml | 0 .../HoroscopeApp.iml} | 2 +- .../app/.gitignore | 0 .../app/app.iml | 2 +- .../app/build.gradle | 0 .../app/proguard-rules.pro | 0 .../horoscopeapp/ApplicationTest.java | 0 .../app/src/main/AndroidManifest.xml | 0 .../horoscopeapp/MainActivity.java | 0 .../NavigationDrawerFragment.java | 0 .../res/drawable-hdpi/drawer_shadow.9.png | Bin .../src/main/res/drawable-hdpi/ic_drawer.png | Bin .../res/drawable-mdpi/drawer_shadow.9.png | Bin .../src/main/res/drawable-mdpi/ic_drawer.png | Bin .../res/drawable-xhdpi/drawer_shadow.9.png | Bin .../src/main/res/drawable-xhdpi/ic_drawer.png | Bin .../res/drawable-xxhdpi/drawer_shadow.9.png | Bin .../main/res/drawable-xxhdpi/ic_drawer.png | Bin .../app/src/main/res/layout/activity_main.xml | 0 .../app/src/main/res/layout/fragment_main.xml | 0 .../res/layout/fragment_navigation_drawer.xml | 0 .../app/src/main/res/menu/global.xml | 0 .../app/src/main/res/menu/main.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-v21/styles.xml | 0 .../app/src/main/res/values-w820dp/dimens.xml | 0 .../app/src/main/res/values/dimens.xml | 0 .../app/src/main/res/values/strings.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../build.gradle | 0 .../gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.jar | Bin .../gradle/wrapper/gradle-wrapper.properties | 0 .../gradlew | 0 .../gradlew.bat | 0 .../settings.gradle | 0 homework/week-1/HoroscopeAppType01/.gitignore | 7 + .../week-1/HoroscopeAppType01/.idea/.name | 1 + .../HoroscopeAppType01/.idea/compiler.xml | 22 +++ .../.idea/copyright/profiles_settings.xml | 3 + .../HoroscopeAppType01/.idea/gradle.xml | 18 ++ .../week-1/HoroscopeAppType01/.idea/misc.xml | 38 ++++ .../HoroscopeAppType01/.idea/modules.xml | 9 + .../week-1/HoroscopeAppType01/.idea/vcs.xml | 6 + .../HoroscopeAppType01/HoroscopeAppType01.iml | 19 ++ .../HoroscopeAppTypeOne.iml | 19 ++ .../week-1/HoroscopeAppType01/app/.gitignore | 1 + .../week-1/HoroscopeAppType01/app/app.iml | 89 ++++++++++ .../HoroscopeAppType01/app/build.gradle | 24 +++ .../HoroscopeAppType01/app/proguard-rules.pro | 17 ++ .../horoscopeapptypeone/ApplicationTest.java | 13 ++ .../app/src/main/AndroidManifest.xml | 21 +++ .../horoscopeapptypeone/MainActivity.java | 49 ++++++ .../app/src/main/res/drawable/Aquarius.png | Bin 0 -> 8154 bytes .../app/src/main/res/drawable/Aries.png | Bin 0 -> 5584 bytes .../res/drawable/Background_Horoscope.JPG | Bin 0 -> 34367 bytes .../app/src/main/res/drawable/Cancer.png | Bin 0 -> 8215 bytes .../app/src/main/res/drawable/Capricorn.png | Bin 0 -> 6373 bytes .../app/src/main/res/drawable/Gemini.png | Bin 0 -> 2713 bytes .../app/src/main/res/drawable/Leo.png | Bin 0 -> 5723 bytes .../app/src/main/res/drawable/Libra.png | Bin 0 -> 3480 bytes .../app/src/main/res/drawable/Pisces.png | Bin 0 -> 4504 bytes .../app/src/main/res/drawable/Sagittarius.png | Bin 0 -> 4007 bytes .../app/src/main/res/drawable/Scorpio.png | Bin 0 -> 3909 bytes .../app/src/main/res/drawable/Taurus.png | Bin 0 -> 5477 bytes .../app/src/main/res/drawable/Virgo.png | Bin 0 -> 5424 bytes .../app/src/main/res/layout/activity_main.xml | 31 ++++ .../app/src/main/res/menu/menu_main.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 3418 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2206 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4842 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 7718 bytes .../app/src/main/res/values-v21/styles.xml | 5 + .../app/src/main/res/values-w820dp/dimens.xml | 6 + .../app/src/main/res/values/dimens.xml | 5 + .../app/src/main/res/values/strings.xml | 6 + .../app/src/main/res/values/styles.xml | 8 + .../week-1/HoroscopeAppType01/build.gradle | 19 ++ .../HoroscopeAppType01/gradle.properties | 18 ++ .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + homework/week-1/HoroscopeAppType01/gradlew | 164 ++++++++++++++++++ .../week-1/HoroscopeAppType01/gradlew.bat | 90 ++++++++++ .../week-1/HoroscopeAppType01/settings.gradle | 1 + 95 files changed, 723 insertions(+), 3 deletions(-) rename homework/week-1/{MyApplication => HoroscopeAppType00}/.gitignore (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/.idea/.name (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/.idea/compiler.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/.idea/copyright/profiles_settings.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/.idea/gradle.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/.idea/misc.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/.idea/modules.xml (69%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/.idea/vcs.xml (100%) rename homework/week-1/{MyApplication/MyApplication.iml => HoroscopeAppType00/HoroscopeApp.iml} (70%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/.gitignore (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/app.iml (97%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/build.gradle (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/proguard-rules.pro (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/AndroidManifest.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/drawable-hdpi/drawer_shadow.9.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/drawable-hdpi/ic_drawer.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/drawable-mdpi/drawer_shadow.9.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/drawable-mdpi/ic_drawer.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/drawable-xhdpi/ic_drawer.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/drawable-xxhdpi/drawer_shadow.9.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/drawable-xxhdpi/ic_drawer.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/layout/activity_main.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/layout/fragment_main.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/layout/fragment_navigation_drawer.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/menu/global.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/menu/main.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/values-v21/styles.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/values-w820dp/dimens.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/values/dimens.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/values/strings.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/app/src/main/res/values/styles.xml (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/build.gradle (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/gradle.properties (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/gradle/wrapper/gradle-wrapper.jar (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/gradle/wrapper/gradle-wrapper.properties (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/gradlew (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/gradlew.bat (100%) rename homework/week-1/{MyApplication => HoroscopeAppType00}/settings.gradle (100%) create mode 100644 homework/week-1/HoroscopeAppType01/.gitignore create mode 100644 homework/week-1/HoroscopeAppType01/.idea/.name create mode 100644 homework/week-1/HoroscopeAppType01/.idea/compiler.xml create mode 100644 homework/week-1/HoroscopeAppType01/.idea/copyright/profiles_settings.xml create mode 100644 homework/week-1/HoroscopeAppType01/.idea/gradle.xml create mode 100644 homework/week-1/HoroscopeAppType01/.idea/misc.xml create mode 100644 homework/week-1/HoroscopeAppType01/.idea/modules.xml create mode 100644 homework/week-1/HoroscopeAppType01/.idea/vcs.xml create mode 100644 homework/week-1/HoroscopeAppType01/HoroscopeAppType01.iml create mode 100644 homework/week-1/HoroscopeAppType01/HoroscopeAppTypeOne.iml create mode 100644 homework/week-1/HoroscopeAppType01/app/.gitignore create mode 100644 homework/week-1/HoroscopeAppType01/app/app.iml create mode 100644 homework/week-1/HoroscopeAppType01/app/build.gradle create mode 100644 homework/week-1/HoroscopeAppType01/app/proguard-rules.pro create mode 100644 homework/week-1/HoroscopeAppType01/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapptypeone/ApplicationTest.java create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/AndroidManifest.xml create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/java/nyc/c4q/personabe1984/horoscopeapptypeone/MainActivity.java create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Aquarius.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Aries.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Background_Horoscope.JPG create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Cancer.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Capricorn.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Gemini.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Leo.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Libra.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Pisces.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Sagittarius.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Scorpio.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Taurus.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Virgo.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/layout/activity_main.xml create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/menu/menu_main.xml create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/values-v21/styles.xml create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/values-w820dp/dimens.xml create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/values/dimens.xml create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/values/strings.xml create mode 100644 homework/week-1/HoroscopeAppType01/app/src/main/res/values/styles.xml create mode 100644 homework/week-1/HoroscopeAppType01/build.gradle create mode 100644 homework/week-1/HoroscopeAppType01/gradle.properties create mode 100644 homework/week-1/HoroscopeAppType01/gradle/wrapper/gradle-wrapper.jar create mode 100644 homework/week-1/HoroscopeAppType01/gradle/wrapper/gradle-wrapper.properties create mode 100755 homework/week-1/HoroscopeAppType01/gradlew create mode 100644 homework/week-1/HoroscopeAppType01/gradlew.bat create mode 100644 homework/week-1/HoroscopeAppType01/settings.gradle diff --git a/homework/week-1/.DS_Store b/homework/week-1/.DS_Store index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..7233910b641d37acfecbeb8f4ff08f1b24340d42 100644 GIT binary patch delta 385 zcmZoMXfc=|#>B)qF;Q%yo}wrt0|NsP3otMgGbA(QGZZkSGB|EbT+TSzK!l}Uh`|FW zRs_UIvOqNj3?U4aV6_GehDqhc1xY#iNkEf+CKcpl7MBKu|x9nb3p8RkfM;pq_E7?@^}Fe=lr~q z#LT?ZA|$;r;hA|U`Q=XerFkjEF~JZ6!!uJ#GU5e91Bz11fLa3*^HReyi!+llb23XR zIXFQuUO=L{+R(^EN5RP4q*h0v+T7egN5RC{ytY=Lnu9}H)6~&7Qm3G{YtiB*OP4KQ zarh|EdqBVl3NR25hEQHK4}dA delta 70 zcmZoMXfc=|#>AjHu~2NHo+1YW5HK<@2yAv_KE|>+fcX{EW_AvK4xj>{$am(+{342+ UKzW7)kiy9(Jj$D6L{=~Z044qo@Bjb+ diff --git a/homework/week-1/MyApplication/.gitignore b/homework/week-1/HoroscopeAppType00/.gitignore similarity index 100% rename from homework/week-1/MyApplication/.gitignore rename to homework/week-1/HoroscopeAppType00/.gitignore diff --git a/homework/week-1/MyApplication/.idea/.name b/homework/week-1/HoroscopeAppType00/.idea/.name similarity index 100% rename from homework/week-1/MyApplication/.idea/.name rename to homework/week-1/HoroscopeAppType00/.idea/.name diff --git a/homework/week-1/MyApplication/.idea/compiler.xml b/homework/week-1/HoroscopeAppType00/.idea/compiler.xml similarity index 100% rename from homework/week-1/MyApplication/.idea/compiler.xml rename to homework/week-1/HoroscopeAppType00/.idea/compiler.xml diff --git a/homework/week-1/MyApplication/.idea/copyright/profiles_settings.xml b/homework/week-1/HoroscopeAppType00/.idea/copyright/profiles_settings.xml similarity index 100% rename from homework/week-1/MyApplication/.idea/copyright/profiles_settings.xml rename to homework/week-1/HoroscopeAppType00/.idea/copyright/profiles_settings.xml diff --git a/homework/week-1/MyApplication/.idea/gradle.xml b/homework/week-1/HoroscopeAppType00/.idea/gradle.xml similarity index 100% rename from homework/week-1/MyApplication/.idea/gradle.xml rename to homework/week-1/HoroscopeAppType00/.idea/gradle.xml diff --git a/homework/week-1/MyApplication/.idea/misc.xml b/homework/week-1/HoroscopeAppType00/.idea/misc.xml similarity index 100% rename from homework/week-1/MyApplication/.idea/misc.xml rename to homework/week-1/HoroscopeAppType00/.idea/misc.xml diff --git a/homework/week-1/MyApplication/.idea/modules.xml b/homework/week-1/HoroscopeAppType00/.idea/modules.xml similarity index 69% rename from homework/week-1/MyApplication/.idea/modules.xml rename to homework/week-1/HoroscopeAppType00/.idea/modules.xml index 54b7b3fe..1ef6ea36 100644 --- a/homework/week-1/MyApplication/.idea/modules.xml +++ b/homework/week-1/HoroscopeAppType00/.idea/modules.xml @@ -2,7 +2,7 @@ - + diff --git a/homework/week-1/MyApplication/.idea/vcs.xml b/homework/week-1/HoroscopeAppType00/.idea/vcs.xml similarity index 100% rename from homework/week-1/MyApplication/.idea/vcs.xml rename to homework/week-1/HoroscopeAppType00/.idea/vcs.xml diff --git a/homework/week-1/MyApplication/MyApplication.iml b/homework/week-1/HoroscopeAppType00/HoroscopeApp.iml similarity index 70% rename from homework/week-1/MyApplication/MyApplication.iml rename to homework/week-1/HoroscopeAppType00/HoroscopeApp.iml index 960784f5..aef0e1f1 100644 --- a/homework/week-1/MyApplication/MyApplication.iml +++ b/homework/week-1/HoroscopeAppType00/HoroscopeApp.iml @@ -1,5 +1,5 @@ - + diff --git a/homework/week-1/MyApplication/app/.gitignore b/homework/week-1/HoroscopeAppType00/app/.gitignore similarity index 100% rename from homework/week-1/MyApplication/app/.gitignore rename to homework/week-1/HoroscopeAppType00/app/.gitignore diff --git a/homework/week-1/MyApplication/app/app.iml b/homework/week-1/HoroscopeAppType00/app/app.iml similarity index 97% rename from homework/week-1/MyApplication/app/app.iml rename to homework/week-1/HoroscopeAppType00/app/app.iml index 02a54183..3080fa62 100644 --- a/homework/week-1/MyApplication/app/app.iml +++ b/homework/week-1/HoroscopeAppType00/app/app.iml @@ -1,5 +1,5 @@ - + diff --git a/homework/week-1/MyApplication/app/build.gradle b/homework/week-1/HoroscopeAppType00/app/build.gradle similarity index 100% rename from homework/week-1/MyApplication/app/build.gradle rename to homework/week-1/HoroscopeAppType00/app/build.gradle diff --git a/homework/week-1/MyApplication/app/proguard-rules.pro b/homework/week-1/HoroscopeAppType00/app/proguard-rules.pro similarity index 100% rename from homework/week-1/MyApplication/app/proguard-rules.pro rename to homework/week-1/HoroscopeAppType00/app/proguard-rules.pro diff --git a/homework/week-1/MyApplication/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java b/homework/week-1/HoroscopeAppType00/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java similarity index 100% rename from homework/week-1/MyApplication/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java rename to homework/week-1/HoroscopeAppType00/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapp/ApplicationTest.java diff --git a/homework/week-1/MyApplication/app/src/main/AndroidManifest.xml b/homework/week-1/HoroscopeAppType00/app/src/main/AndroidManifest.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/AndroidManifest.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/AndroidManifest.xml diff --git a/homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java b/homework/week-1/HoroscopeAppType00/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java similarity index 100% rename from homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java rename to homework/week-1/HoroscopeAppType00/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/MainActivity.java diff --git a/homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java b/homework/week-1/HoroscopeAppType00/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java similarity index 100% rename from homework/week-1/MyApplication/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java rename to homework/week-1/HoroscopeAppType00/app/src/main/java/nyc/c4q/personabe1984/horoscopeapp/NavigationDrawerFragment.java diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-hdpi/drawer_shadow.9.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-hdpi/drawer_shadow.9.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/drawable-hdpi/drawer_shadow.9.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-hdpi/drawer_shadow.9.png diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-hdpi/ic_drawer.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-hdpi/ic_drawer.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/drawable-hdpi/ic_drawer.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-hdpi/ic_drawer.png diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-mdpi/drawer_shadow.9.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-mdpi/drawer_shadow.9.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/drawable-mdpi/drawer_shadow.9.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-mdpi/drawer_shadow.9.png diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-mdpi/ic_drawer.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-mdpi/ic_drawer.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/drawable-mdpi/ic_drawer.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-mdpi/ic_drawer.png diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-xhdpi/drawer_shadow.9.png diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-xhdpi/ic_drawer.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-xhdpi/ic_drawer.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/drawable-xhdpi/ic_drawer.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-xhdpi/ic_drawer.png diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-xxhdpi/drawer_shadow.9.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-xxhdpi/drawer_shadow.9.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/drawable-xxhdpi/drawer_shadow.9.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-xxhdpi/drawer_shadow.9.png diff --git a/homework/week-1/MyApplication/app/src/main/res/drawable-xxhdpi/ic_drawer.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-xxhdpi/ic_drawer.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/drawable-xxhdpi/ic_drawer.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/drawable-xxhdpi/ic_drawer.png diff --git a/homework/week-1/MyApplication/app/src/main/res/layout/activity_main.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/layout/activity_main.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/layout/activity_main.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/layout/activity_main.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/layout/fragment_main.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/layout/fragment_main.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/layout/fragment_main.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/layout/fragment_main.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/layout/fragment_navigation_drawer.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/layout/fragment_navigation_drawer.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/layout/fragment_navigation_drawer.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/layout/fragment_navigation_drawer.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/menu/global.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/menu/global.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/menu/global.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/menu/global.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/menu/main.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/menu/main.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/menu/main.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/menu/main.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/mipmap-hdpi/ic_launcher.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/homework/week-1/MyApplication/app/src/main/res/mipmap-mdpi/ic_launcher.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/homework/week-1/MyApplication/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/homework/week-1/MyApplication/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/homework/week-1/HoroscopeAppType00/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to homework/week-1/HoroscopeAppType00/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/homework/week-1/MyApplication/app/src/main/res/values-v21/styles.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/values-v21/styles.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/values-v21/styles.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/values-v21/styles.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/values-w820dp/dimens.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/values-w820dp/dimens.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/values-w820dp/dimens.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/values-w820dp/dimens.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/values/dimens.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/values/dimens.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/values/dimens.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/values/dimens.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/values/strings.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/values/strings.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/values/strings.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/values/strings.xml diff --git a/homework/week-1/MyApplication/app/src/main/res/values/styles.xml b/homework/week-1/HoroscopeAppType00/app/src/main/res/values/styles.xml similarity index 100% rename from homework/week-1/MyApplication/app/src/main/res/values/styles.xml rename to homework/week-1/HoroscopeAppType00/app/src/main/res/values/styles.xml diff --git a/homework/week-1/MyApplication/build.gradle b/homework/week-1/HoroscopeAppType00/build.gradle similarity index 100% rename from homework/week-1/MyApplication/build.gradle rename to homework/week-1/HoroscopeAppType00/build.gradle diff --git a/homework/week-1/MyApplication/gradle.properties b/homework/week-1/HoroscopeAppType00/gradle.properties similarity index 100% rename from homework/week-1/MyApplication/gradle.properties rename to homework/week-1/HoroscopeAppType00/gradle.properties diff --git a/homework/week-1/MyApplication/gradle/wrapper/gradle-wrapper.jar b/homework/week-1/HoroscopeAppType00/gradle/wrapper/gradle-wrapper.jar similarity index 100% rename from homework/week-1/MyApplication/gradle/wrapper/gradle-wrapper.jar rename to homework/week-1/HoroscopeAppType00/gradle/wrapper/gradle-wrapper.jar diff --git a/homework/week-1/MyApplication/gradle/wrapper/gradle-wrapper.properties b/homework/week-1/HoroscopeAppType00/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from homework/week-1/MyApplication/gradle/wrapper/gradle-wrapper.properties rename to homework/week-1/HoroscopeAppType00/gradle/wrapper/gradle-wrapper.properties diff --git a/homework/week-1/MyApplication/gradlew b/homework/week-1/HoroscopeAppType00/gradlew similarity index 100% rename from homework/week-1/MyApplication/gradlew rename to homework/week-1/HoroscopeAppType00/gradlew diff --git a/homework/week-1/MyApplication/gradlew.bat b/homework/week-1/HoroscopeAppType00/gradlew.bat similarity index 100% rename from homework/week-1/MyApplication/gradlew.bat rename to homework/week-1/HoroscopeAppType00/gradlew.bat diff --git a/homework/week-1/MyApplication/settings.gradle b/homework/week-1/HoroscopeAppType00/settings.gradle similarity index 100% rename from homework/week-1/MyApplication/settings.gradle rename to homework/week-1/HoroscopeAppType00/settings.gradle diff --git a/homework/week-1/HoroscopeAppType01/.gitignore b/homework/week-1/HoroscopeAppType01/.gitignore new file mode 100644 index 00000000..9c4de582 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/.gitignore @@ -0,0 +1,7 @@ +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures diff --git a/homework/week-1/HoroscopeAppType01/.idea/.name b/homework/week-1/HoroscopeAppType01/.idea/.name new file mode 100644 index 00000000..df2ffa96 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/.idea/.name @@ -0,0 +1 @@ +HoroscopeAppType01 \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/.idea/compiler.xml b/homework/week-1/HoroscopeAppType01/.idea/compiler.xml new file mode 100644 index 00000000..96cc43ef --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/.idea/copyright/profiles_settings.xml b/homework/week-1/HoroscopeAppType01/.idea/copyright/profiles_settings.xml new file mode 100644 index 00000000..e7bedf33 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/.idea/gradle.xml b/homework/week-1/HoroscopeAppType01/.idea/gradle.xml new file mode 100644 index 00000000..1bbc21dc --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/.idea/gradle.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/.idea/misc.xml b/homework/week-1/HoroscopeAppType01/.idea/misc.xml new file mode 100644 index 00000000..8f712fe7 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/.idea/misc.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + 1.7 + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/.idea/modules.xml b/homework/week-1/HoroscopeAppType01/.idea/modules.xml new file mode 100644 index 00000000..365ce852 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/.idea/modules.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/.idea/vcs.xml b/homework/week-1/HoroscopeAppType01/.idea/vcs.xml new file mode 100644 index 00000000..6564d52d --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/HoroscopeAppType01.iml b/homework/week-1/HoroscopeAppType01/HoroscopeAppType01.iml new file mode 100644 index 00000000..1de76f4c --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/HoroscopeAppType01.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/HoroscopeAppTypeOne.iml b/homework/week-1/HoroscopeAppType01/HoroscopeAppTypeOne.iml new file mode 100644 index 00000000..0765bd16 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/HoroscopeAppTypeOne.iml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/app/.gitignore b/homework/week-1/HoroscopeAppType01/app/.gitignore new file mode 100644 index 00000000..796b96d1 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/.gitignore @@ -0,0 +1 @@ +/build diff --git a/homework/week-1/HoroscopeAppType01/app/app.iml b/homework/week-1/HoroscopeAppType01/app/app.iml new file mode 100644 index 00000000..d122317f --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/app.iml @@ -0,0 +1,89 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/app/build.gradle b/homework/week-1/HoroscopeAppType01/app/build.gradle new file mode 100644 index 00000000..85a91239 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/build.gradle @@ -0,0 +1,24 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 22 + buildToolsVersion "22.0.1" + + defaultConfig { + applicationId "nyc.c4q.personabe1984.horoscopeapptypeone" + minSdkVersion 21 + targetSdkVersion 22 + versionCode 1 + versionName "1.0" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) +} diff --git a/homework/week-1/HoroscopeAppType01/app/proguard-rules.pro b/homework/week-1/HoroscopeAppType01/app/proguard-rules.pro new file mode 100644 index 00000000..580c345c --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in /Users/Hans/Library/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 *; +#} diff --git a/homework/week-1/HoroscopeAppType01/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapptypeone/ApplicationTest.java b/homework/week-1/HoroscopeAppType01/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapptypeone/ApplicationTest.java new file mode 100644 index 00000000..c58fadb3 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/androidTest/java/nyc/c4q/personabe1984/horoscopeapptypeone/ApplicationTest.java @@ -0,0 +1,13 @@ +package nyc.c4q.personabe1984.horoscopeapptypeone; + +import android.app.Application; +import android.test.ApplicationTestCase; + +/** + * Testing Fundamentals + */ +public class ApplicationTest extends ApplicationTestCase { + public ApplicationTest() { + super(Application.class); + } +} \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/AndroidManifest.xml b/homework/week-1/HoroscopeAppType01/app/src/main/AndroidManifest.xml new file mode 100644 index 00000000..20337c0d --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/main/AndroidManifest.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/java/nyc/c4q/personabe1984/horoscopeapptypeone/MainActivity.java b/homework/week-1/HoroscopeAppType01/app/src/main/java/nyc/c4q/personabe1984/horoscopeapptypeone/MainActivity.java new file mode 100644 index 00000000..20b1d092 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/main/java/nyc/c4q/personabe1984/horoscopeapptypeone/MainActivity.java @@ -0,0 +1,49 @@ +package nyc.c4q.personabe1984.horoscopeapptypeone; + +import android.app.Activity; +import android.os.Bundle; +import android.view.Menu; +import android.view.MenuItem; + +/** + * An feature which displays the option to choose one of several different types of "signs". + * When the sign is selected, display information about the sign. + A feature where a user can enter their birthdate and receive information about what their sign is. + A feature where a user can select two signs and the app will display information about romantic compatibility. + A game. The game will display a birthdate and will give the user a few seconds' countdown to guess what sign + the birthdate corresponds to. After some number of tries, the game finishes and display the results to the user. + Different verticial and horizontal layouts throughout the app. + + */ + + +public class MainActivity extends Activity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) { + // Inflate the menu; this adds items to the action bar if it is present. + getMenuInflater().inflate(R.menu.menu_main, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle action bar item clicks here. The action bar will + // automatically handle clicks on the Home/Up button, so long + // as you specify a parent activity in AndroidManifest.xml. + int id = item.getItemId(); + + //noinspection SimplifiableIfStatement + if (id == R.id.action_settings) { + return true; + } + + return super.onOptionsItemSelected(item); + } +} diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Aquarius.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Aquarius.png new file mode 100644 index 0000000000000000000000000000000000000000..290306054059662c0f6534a30c8d442894b23abe GIT binary patch literal 8154 zcmds6gBV;2+gMf4?CEXwh2q>MSrBfKKq#)fO;OJDkq$Vhxg3|0a zzwdwXUeB&)_j5gGr|z@soX_WueX65MO2kA2002nU)t=}909clo^*#X}<_wHT%`7kxQ1SLseaBt8k4r=USot>AvdvcYXV9H8@6a8 zL>O}5G5)TdC^^GM-(s9FO_ zle?tKe(C!7mx?jl_8n~8W`V<=N0UCsG!xgX{D;XOfh|%UXC2}b*75F7UJ2*yqQWp> zfnrF}Y!d;)QBa2G=7y-uCm$cV(KZwOHnz~y-F|yEaM%pJ1hH|#I__#zS*F+~!Af5A zi#fL%d?s);QXPqXJLJ^4SNM1_b$$Le8n6r3qKx5hO`R(0gne_D?P!9~|sI6n%Y zVB)%i7oIL{EP!^{V>Xjw=}-*zI(?0M=KmgGTHX-)t3ze6Z$H}Jv54}Au!f5^kLN|N z$DoZxrvni=-G+{wsAsoBMX3d<JgWOv+t~eH zX3Mi}%Hyds9S-AbXtZz!pYBr_49qtCfsm2}-^f)Lcx^_%U!oCtwcf4!X?e9xLEY9F z#nC|fg-pRvL-36WeqVEoCn}j@m-sdkA{^TA5m;Rh`lf>%yCe^>yh{$w!Wkl1S?KYo zkYDyy_lV5AN;lkI_Knp`RzNahGczWa1z8PJW6Wf! z?TJONG}}d1KUQ>)cd0N7%9T(iG1RI!vTF1Iw=)cFt-(7F%xgHL=5~G~{fgRw=7i`zmM z>JIOY;H@q+KFOy6!im9XW&?K%hdzHr61+#HK`%Jer$bvBVX=)CGMPNKQ$@})h(FdylFV0&+5 z|MzRn*s;;40|l1$86mruK7c%d^YNSCQgg!fd9ea`A#sv@4B=Y!CCo&Z&0Zu!=Z(K* zDW{#J>NJIJbZPx+j%OQw!9VRU(&k7(40kh+9B(M>JJx(`A_^a2tKPL_J{;XBf^nbCLaHzL`7ZhG0GAUr;#0fIn zvRSJueY>k=PgG~q>-T`FZqsc;ZK_Fw*n{Q-bkC!h_C4%OEeqWmm7=YO`E93ytnPKh z(1;>TUCc}d2k}s}j3b9Ui2lukwEiANSX5q-bG{h-%a2fwk|_i0{e;bQ-h(?QmD~oZ zF=m59-TKhz`a^#EWz9CXmNsF?GbaJ%KVOjF83*U-5n$`*AHg|B&R9tU=baa_lxeef zC1U(BL`yq-%>tR?A78*zB?lLxM_S+2O&K;0a6)jqgNNAF-@uDUF7UltQW8sF34Es8 zvYNPfqE;NhQ*DxR-P*G1<4B7l!}=Uw$trs!I9Kjar zHI{9HMRSA3x>nzSMtD~|#LT7C#sYPGSxDe~PI2NNZ)ZiD9lBoxhJFI3;~WT74j_o! zV7eb_DI4y>!+mOSSNQE+o~WTDn$;8h?UA#BZTU3 z6@6%@m=QXV8peciGqgO;pzXUvh<|A}k0O({V$0o7ebV5RnRl z_s^P3CK-8547<0{FL%pGO9bwy|$eW zp!*Rj%(ZKQV&}0O9t;@1HCxad`wrQKLW5#up1kg%A$;}Nv9rsLrcWw>a#60_%B_J- zc=N7%7Czm8%N@4*&-52S-%1;Zo~pg!*mh4t27FRgbWM={dWR!Xh+LXo>l|?FU2VP#h6Vm23GkMHL!k%OqT5~Qj5T~Sm`ojJeRAAF6SXS3`9Gg<2gYrc< zrbF51n0UFq_L&F1Ypb%2I6FNSaTe@n;l-`5%?>|IJsta{2Q+26e8}zHe_^jS&5!){ zY6X?Se|jtpUX2HzP*J;34c)euf{}PI7M^kawu?lyn=;lgXY2@YrRjxn;Z>w^%FCbI z`fuQNZ?^?o#p}H~9u-YqET=QXClu;wXvI4_qZs{S1arq0?LuU)vh&Kh`Yl> z{befS3Dn8Mj^@H@)Xwb>P4Bj zzN9Pj^P^paOIR8NxNw)f*P?Y&-Xacpu*J_yI|f>qto>Lm7?oJ?C5Yk2RPJ&%&&oD1BTE3e#N<05Hc#e;iU=J2 z`e(#sY6s;twzjaM5uk<|(i_c9eSa6cz>U9H~#qp0D>%YE1y3t%;d(JudHRWt5OH6?dbJ7Mc3L&viQ zmlcZSLPeir(T?eEB~(2#djZ&Pp&PNFNW+znz!@FBd6%=A6sHffVIyou3T(YyNv2zQ z6Gdtd!+F579KS&xlJ}c4QA;mYzMUG|{esxrdMI?o)T$bzzgZxwgIXwyr>WP=w-@xf zFoU>j-1=q4;rC8rJZrLWiy>PWsot0ljh`P=7jY2hXEfi48>r5OsR-zHBFLXnIMRJg{)=M_c7IQD=f{LJjwdkvix#pyAX6Cr{nK_UmVBQhPo@ zx#eMaGqhE(B-CSF@q+M-!#hAOLc;W6lnV2pFBLR^WYO5sxOCIU-d40S6>Er)@#)Om z4zmGe=Fs7N5RV6L&Y20$g2gNO-j)8!(Pn@81eL9eqj?p)Ccp&&!wFMepbigMwjEm> z8bGU`tpgr}ta!Hvr${WHM5+)AuX=rVPGkBkwbdIQkMC={cRe`mDvamaidQLy!zv*8 zHqGuPb2dne6<%qX>)Ye&iSApDk{ov#Ze@`o(A$Y33!UXRW>($b^DL>Vh3pJ(hoqsF@lpe`7myBCUyXODp@{Wch*X9D>SMJ2j`mQQE zNMswh99CG|>c}M-e}L|#|6s+TcRpZFF-lc@0rvg(r^Fu!^>_hTFGqd-W+ozc?rc5A zL2mFGns;6uX8Gj!_=a6`y_3+O_H7UW%~DGsi3EZ1Xf%jF^+>L9E$38M&*eQCN^zXk zTe)CP?fy+3VbE$;n8uddXI)6wUW>1d*7Tfeml!pk^t6P^1aSFUMEfekF*M24kC$XR zD0{qzi&VmW+`}$EMyUV5VW&FV!!M@*`f}(e*LqgGg0jl7En_j?lRq=%viVNqM zgQWCDYaAFONx?Xl#vmI}(Nr6$d^k~0-A2;&l!k+P=PKfcy{u1zjcxECLOoT25@VeY z2o3zb4Y-r}hqeW_6sI0_lRje-CNfT_$Z2b~(kC%|WzRs&e+hf+tP$Eos=L$lzI`UH zi1+{Xr@!avIv#JV0DjXIOwl=RP)%K#7(#bRu{hf(sA2aPZw+Vg686OTE#}2Q4pR2< zLV3r^Cov7#O#J))G=|mf1(s4W4BV~fQc1tdDUQ^@pit`vn%tW7CzKt(D5!3*MRpmB zb*v*X?8AeD7>t%4DdgRG9`CAmrTAC|Qy-k!iKTe`zk;9*BNR=Va=6#hS1h8HAT)lw zIWmpg8U29l@+UjWB4^0y0i-`Gj0hiiTnyEtS_B{z&tj)7Zmyw?(^WVt8rKZ@sG)I< zMqv->T|2J^HWAwOCaiKSVs&|wbC1Ub?%0jPbj8kyt^nm|PB{7SgJL7LLB9J%0>2Db z>eA1!Eb;c&m^oejo*^;w-;!)a`<~(Op?kwd1Pn!DO?mYn;@(Q5L#b&Ud8IPk8Gb(@ zn!;uQj(;#t;8tg@8E#}e;Trfqej*w(ecSM;up&Deww{MKL$0P_wzIL4cF#1_tWW~h zP#+A{A)mtXWCSy3<8IlCtI%tZ75!|&-h^K*CQkW{DDVoq;%W^XJ*iOFA3LanZ6T+X z6C8mNKcn?b=kXsPwG+0ApnRlvVTHiMwrl~hLm{#ERMTcm|5sfO6}W zdGkT1yjeJnuPd=k%yO*WjQt1bJJKxor(J*CF{?yMWZ!WAj=$)gkSU(^-*c%Hj4tPw zCIKaD?*m*ikc*>=%pOuF&<5!A`4@sENm*zRR6rUW`R z>jy^%k(-yvy7V4N{~j{i#%@O{&sdWU!AN1`F=S++o97?nGoM}x7XgPTO_r?zuiII? z?9cH-qHo3v1u%|1USd7t+zt$%oxx1ctkk(cbZ@B4-Y(=H|KOH_(Z{EaCVmS-8eSIC zd_DJlQJfqRf?SIHgUJ-y3wAAW^6n~Kc|wZ0D=pSEU1pt{Be62a6h`HThrZV>c4N6> z_wwn_usuISi!%Kh#MNL55Eo8RcrJPRq>Tjdjq{*&WvydAmZ#T&;vPc??9uTQJf*5w z7>3{(f}0OCk;Io5{zihmUQHjdK@Ru!sby%w^jXZ?e4AB%n|jd`&5eMFO4EeQp4kL4 z@EOmiZ_P)vrH}A!^g@F0J3nG5hZgD+;rn2719!bOhC{4z*SR{4MGZ33u1>rAyF=@?9#2&%(B zk-87wF@=f?$^!iG(Q;nZ%oygOvMRPqB^t^*INKn6M9n?mx5|mFV65VrB+4TYKw`)T{+~^y#_j~)=MfkZ;t4T#=}Xvs@J};S zlSg5saPTF$0dJ1pc)kt;-pbq1^~fUiftB4zF^JFAUv1uiHiYz;CL7A&Co|*L)DWVE zvYc2}s05?$6+t)FLDaaBAx{~PIYAR(h-xTX&5bo5blzEMl<6|8f-L?IQ$jT9mM{bW zucDeDvyO~7PHpe3HC`ht$LaW~qav3tIyCLCU+PF;e?G@rtnij3VcE z6s8L0bLLuPo|?Ug`$yJeX2YeK171oehSsf-rzE&^M2o*!M&1n2LGxovEL4*T7dhIK z!a*fQlj=EsJwT2&6FNeK*lcdl0&@n#muNY_M%n6wmx;9L5=&CLy(dAcDEn_a_M7CP0_c<|$ zSxIB6X%v9MMp57DMsjtLvzU8yLd*L5y_oKW%Vyjt$!Ht?+=l!3lnZ&#dFI6~8mqd1 zX6W`t!+r2Z$dH=<_RfoQi#wCFM9)_4MbG@7*iF$+U>m{Ar)u8dRPd!Nv9#NZ7VZKO z%G`aYB6t_n2<eR!Xaqgq|457Awho<5bja!{`O`nS;ec0H&MbZ#1B@C>d-$-7^b+Km7cC!i zBmGC5AkiU)1U4}H*V2|XUqCc7m?gQ7usF3n$;2QZ0TUeS@Kho%`Aa!dmg$Bq1G3hA z)(n&%3Ud7Hi2ngv>L%St?b+0oWv;4}0w$I=u@;zT2nRo*>N7j?vVJc9%4s-RaH*iA zI%lzt#)Eqc^39hd?VJQ69A)Lkk(x87bJkSZ(?9cfZAhwPCGAk12_*KO;~)y$z8%QH zRRMf6nI*p6NYIyh)#H+3+Jbx1ggpC?^4a-Ur;>azUH-El567Rw(bNqe-UiihR!H$G zhznXgxa7oeTufaAuE&F<7438vo8~xGvxnJt5P5qjCho-CF?MH0_=vQ(?6=lke~J!) zviG_q?(Lu|&e$@7Gh;m!QQp6xBs!r(M6S>y4ENkXDr{F%nwi)i)Nq60=jiO>xS}S3 z`$6`DK|AFW%jpu`bV{bG_#lz3_c@tlN=G^D$Lw%LLS?;fiAhqSe$sP zVzuac?1pJ~!IhKq&#cCuN9=p*a;B7(;$t6ggmQ2>L$@>>2r%tbk_3HEs1Ofv-vVuE ztwo2TBj2Yiq|TORbzypO^1HX?17pufl(trS z&1RN%~(uHZfqc z`95`CzX^llQL18H^3`%y2&Ma%9KTG97kgVgph^EV_vZkzPsb4*>IxyId1my_S;e-g>~CS;qwA}Yg#A++4|OqO7!HEx!xiF+ z=Em%mdv{#u`W_}$0{d>QBi@%z0)mzuyz^W_c;9+3-S4IF)>uVC6Lu|XeW)WTM}+Z0 z?tpze#E)(KZj-^Zvs3ky+aFpd)({5# zW|$aIDz`T>pNQ4Wo1yjyt2Tt*!2Quu9}q{Ro-FVTg(~5 z7GUV`M# zfLe#v4uo!zbApNs&w{yH4!=9s9l{h)KTPJZ%o7U#ON@9a{! zF9<$hYD#U6;jr2aPWx{r3_91C@ysWt-U@LUNCauQk=Rg>NL zrLrk+nn%@0^pE?P)_iW0$B$ZB9&ptBOTi;EO0Z7FD#vB|)E!R_*yHp(A1!q-7=cg5PB&|ScF5dlGLuRPDjXu#N&n2l! zpJCLHQqd1mJb3uZyP4N?T7Mxm@E)GawlV~5PRi1->mNnzzxQW@(a$h6?&0clIbjuW zTIJPXM`O-9B~?CPLTwpbOFra5eia?DcN+X5$!7Yi0p87^+QQ)cj?ce9W#QQljW#-$ z*gP_d?zyjn-wr;4+dobw0^-1!ZaYh8jwP^<0Y2$1FnA4T=ud5QAgu&r{M@?H!`1L^ zQbEK8I>RgU+QXP~&=8IX@zzL@ef{Yt7wiZ(S)_pb0vyiquD?kqiwqDU{4g~r{_cJ(*s4AxBd!Z ze9tu<=fA%?(hAa0Qo&TCmx|r%@*(T1-cdAA*QT%$ND@YmIjje$E9*R|QM3;KAKa{) AMgRZ+ literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Aries.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Aries.png new file mode 100644 index 0000000000000000000000000000000000000000..e89bf2431d57100b695171b41d2ccad58051abc4 GIT binary patch literal 5584 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 PpC0;MjN#Si|8D{S7c4|E literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Cancer.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Cancer.png new file mode 100644 index 0000000000000000000000000000000000000000..fcc8ad5436accd63d94f96cf230d125495c10c1c GIT binary patch literal 8215 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 z

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

%5F96?-4QsrHM$s9HQYI$?i}61;e91jP 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 literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Gemini.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Gemini.png new file mode 100644 index 0000000000000000000000000000000000000000..72b70bd65788a36edf6c827a637d482d2461201d GIT binary patch literal 2713 zcmeH}`#;l*1IEWhA`IV{oG$K;RFqtkST5Dva!YQxCW={Zp>65Z#$3`+I7=o@b&#ZbLkoXhIv8TKckj?+8p5A;10@>#4gE$_PQ@1q3sR)|*1-qJ-=%$fj z;HIU}YNCyB(=pzqT~Z#@B7)FFrlLK$MU6~m@UN4PYzby}5doAx>fHf+9m2Qhd2)G# zJhWM&KI_3goxOsQv@Y5mQVgc+_Y-8|#7S<%&Uift3c0(#(W7TKn zJV>$CfO=sGuB_vI)tSKlIfr!n&O7*3oGTp@O-cRi3?2eKYM$;gbBz&&1=B?kp*{m_}n&O-m5cr4RZ?cTo-=^;tS54$#{*u1Q=IdS{D~>G##OQ4H${nc6c>QB`b|+ zb2~OtR)yheE?ZL-cO_m-=P=_6FVs^O8TNoB_`2(;7vpM`ba4GNt>8hs>ct|PIp+an zg3DGHg#09p=F&rx=O!c3i+?>R>pEkPPd@;uPISCHd62tUrO5l!Z~_0tGv#iYndj7& zXdP74miFpneu~w&bNnBwMsh)%J)r|{P!_O!|A!=?VBma()H=qD!jN1TYg5{R>`zne z%%A4*68bCfsb_14t15>>wTF{=d{-6=H;-|wp$8{;M^fKlg3Cv3PFlh#qzbrk>8%j| z&3o#j?pbO%P-*0P{4@(VfQ?o>mX!4xX~Oyt0Qv!~za?OV>NyKHgM zl=l)@=zQyB{TZ_mC%S@MN2-GI6+g~I<32rS?E2~$+p%G?jI_iPGOn+oJ@6rd&v4bZ&QG3$nW*@l=J*05W5B)tplUThZvRzhLhQ8C< zED3!Z;XRX+>Ywjnm=xJSyC5^5*7t9`SEAzkZT3S$ndm{~A8z@+^?3)GBauo!X8Ds5 zzH5b#1%k~Nf9Hqua&C2C3dMSwvQm80$3VWgQj}w#`$Db(PoSF#i}Gq-u9E_7JuOY+ z{>8r){2y0PEFfd2!=Xe-9ME!v4NpUFB0`rM*FN&UU|jjkqE zSY!_m(2jBJR1e!WqdDWH@Wg0g= zB(=0F?$)O6Y9S7;1j}H2PjJeX3?&;4?kHD&stR5Lqk&qW|Ep9sd)bSoB;5<+9!ijT zS93jD#;jvCr}1Br;MnECr}>l_Pqe0VpAae+o={_-sKFh1`H(jFKDEJ6Aqy(Q-LF~& zBDi4&vDw%%+z_+_+M&?w{Qcv-218TV?X#MT&?u#MY*fXldp2onH*8*Si5ymvq5IxL zNvcgXkC<$QpH!Q{Tu|O{66W%7FmRIbLAZtJ-||}3XyjO_*3jlj=0{*p`^EB`H327I zsf&KS{kUB#MQzA5j7{ueu_M|Os|}-wc!1;4|Dk_%Jfzn zW5TdUJM>D<9~s=2%SiM=bzXBv5{}0(=wsu*_*SBtT-u+acEjdBF|*WAzUvaEe$%NE zLw$yYIRSIK>@BgQj~>n)54uxw7+OGbFz=_%`tt@p8D)~9wHG+9CL_<%5E3}5X>gnn ze7fX{IqK82?_8Ket!_Y+f`(2jaLmX^j_v(XG;T#fH1-qF0}|4bMhvQCO^`yezu+l> z!9JV^hYGG@9_bVl4raqb898-Zvvz)`S-7zq29QdUBk7$)$?Bx<_I5j94EVr&KUyf6 z4<`-ZH30j&2U7g^+pM04ILV}4Bh9sDP6ifr6AxuI+1c5SW0}2W_ zlw}1(0hNL+wxz`-WfBa~f@l$42n9s2fJ{<`Fq9#H3}FZaLVz%2f?Sf^^pAb-;u3O) z@0{OzhW9(qT6^JI?R&D%d4Ko)&altk{V2p@2rv;C4@~H=@xaEwIvxM_p&kEw05BR@ z2`mAY1MdJ!ffc|aU?K2Aht2Ky?>yj*Fx^R$ez6^B5e5QNfoWarV?ZOozr6@}0Js;p zuj9Y-0{pv4Py}8bn*;j;`vBWuU*uGH1rz$M!2bYG#C4~T0}WtX;K#t@!0L?bIpB;A z|I0_O@IFQX#{y3iU#KdvpNy>s3N6f3;6H$6#1~~1whFiw_>5}63VARcxS99@3~3Jn zUn0z+xDbiSz;A(e;tMX8J%TNq%RIeCi~-I8+K4Z(RP1(OYo9?aq`?<~*NHEv6m1o7 zE-=!0bPLfKgH1`R2s9xOjfD?hSf%@daI>2|Zee6(Q@-khin9otIxZebhBd@R3 zK;X-S3HO~Ds821)G;DEK#fxhLPRDjMa%CtM2mUtIiu{C79cm@k$EFQcys$@rzYN!v z%Gm_ChUx^~j_vXkL<|D%pqdwT2K7CjJ_=hTS0VBxz!u@UQg1Fm|AO8C_6XUDNPH4_ zmTE-)I4~kySL(@O=wHlSV9S7gh|MVAda4omg#r6fJ2t?Mxs@;EK5RbUY77D{ry7wb z6StBZSD}3ovw-12dyp3Wu|q4hz!zY@5``w1f%YXlO4^4uq3DNQ-&2eH{E(f8~A0^YmZySFl@@E6!{%NdypyXqdkfHdRX_f zVk|HRt;jzgvM}__g6`}6EEa87=$+%ye#O5K*8O}q z9o-=BAK3StX<%uXRb&5uVcpMz5moc#Rl}?sm|-*qW+<-AGpqYC9!_)0e~0eZ`Lr?0d4Dh-N^q z5AApjX#fwQc^~%&_B~ndMl+zhhjzTC9E$EMzFA=3lVcq$>yz(5&LfSCP<3E1@ERI{ zALr{#?x#jOU`0}WxdI!|fG16uM`Ahxszm^}(D4K1|TYTtOR! zo>6?oC%QhEv%nQurd|@XQRtc3f;J|)KA5w>6-T&l3EC+1%v?bm8{$}nE?0porYB%2 z4+_=tf}oB5z{V~Q<|=Si63ll*?G(C4A#iZa>YJ;;RVRFCepYvs?%R{*ee2J)?QbHpPiuX0r<)K^!4wk0Pm%)NI3caIP>$KDq1vG=!$`uHmQJxpHF;37%p?6ls`iFBCxMKUMlqLy-;^vjpLN#ZB z&lR*$1Re&b>BSnfyF8S$z!g&zr{mv3(O)~+L$P4qtH7FfjiCPa~Am1 z_#Yr_O4$pqng&+d(HEy};hY8Dj{k+>0kl@#`50_~l>+z0DLf-*fdf1!Xrt7@td@zQ zb{4ukl)Jzc1&gK#+9-6-L{U2}DeylD+W3T^jY9WK6t%NJ)J}FhgVcPI;p26czXPpFoIsUsT`zahL0I;j5ojXPC)Pg_a_jCAIc$aI*U@Vkb zF-18vulVEJkk0>3J(>v=H%JDKzu;O__bI)8RXH$6EduhLaS%R%U-CtnEcd$w$VT`G1R z=v8R0T(ttfMzka zC*VgO&)1p$*gF_6XzLE_B(ye+$HE~m#ssSP0xSpa#bQ$S!~QtNV}BH`ZN7$M5u_Gi zUvyvZuLkzL64t}Mrgxzmn4W9}mg4ON&vtx%0qV>j(7dNbWM1`d8kWY(XFeR$o zrcQhm+i6maZ?=p1?SbowFHnUYt{s}}IStLYwgX!P_T8J!fE$S~N~JwPIlk{?1XhDy zF|IcR_T7s?z{&U>u%v7U>V_(7jz%}8*WaBCOILBE9X^&@_NKXvT96nfxjq zMZOEjX6>&q9u~axyms`+9vy>`NyvVn^!_VFjk?LUy{jKaMpC}U@6pX>=S_f z1N~bm@O^YU9%qW$k+Kmm5B-<$Vc@%HE*A^{wgb+f`d^tXcgW*oX*vIj|Ut92~8 zz0cKH5Y#WIw$gBa>|W(9LciCvi!1a$C4Pc#%#ur}ISiPE?yGkZ;gc#($3Oe*+N=#t zEOg3@!s720<28>2ucZAPP3IoQrVlYW5SWiv*EtdVt%?S4Gwv_-;P5U>Q6FmHug zDn1q4a@sQeFqR8lA?`L3ImPabo!AW+=PVfR{yW zN%$Gf|CP>(;%OW{f(gCZF?u+Lvkt6-?lO0h(^i+5gHxh-8jqWBd*Mk%&~?N2(9OM* zt4y~ZZm9rrnqMk70=E~QdgA;+Xm2O;i)gg4@W2NyTiKP zH(b6Gx>h<7!7l?2T?g z_%sR5zZ0GVOwAq zQCqJ8mx$Vu(!ecV;90dJnc&**6mR(`1EGG3WhY3IX73>`isNPyOu=pO^+pV5dq9~b zHtAC54eS)F8It`=4Zvc@=SFu}Dts5+&d$ZyEv95?_6Yj9IBq7vSlqvKF1uA#Fa}*v z)haX@fh(hd3A`DSTPX+RU5{r|Nm+Ijx}d6Su-WaF1t~%DixA2D$~|tPV?>1~wmShLI$6ku)$qSFlnL_;-YD z{Y2PSWi)_gO+M3)JVHRLz-OVjMCOGX+o4OJ_B8N2QCpSL!0qrN>6LSZ_+-kBEpX-6 z`z$iqY-r$i{M@PnckTBAnx6_P83!C7YHJ}@@goadzu?o)k3T>w^W3nrJuzBd}YcOSDECIcJj-AS5H<9>@N z<_F=6SiW}!R{}4H+6u}eH2>F}`dvdcmyqWnkE;A*76&`sF_Y#y`==|8ToS&&Njgz-RqlGPBQx+5$Kk;}He9dPt<8QJ z*!N1g47WkJG={SkGYt2%$(?`ru@bpOtt!iPcE#g;7|zg0CpVVSxVqWI^) zzOTtCX!`LQHHbTDhSTvMv`2uCg?79bzJXo6Qi$RP;!aKaVRvg4eK{+z@6j2AX7RNc zTY$yRsj?w(1sXA|2Idk!yQ(todum|clVAc?cuFyV4*=VTbsw-l)MIeJxUe>R8~9|% zPISXr=-y4svMqK(rxM2>(N!4eiNU~;_{Ej1%~oP-l-Tq~cd7X3z`iHP?pXMwQYa4r z$D@x({1mp;`HI-z)!4%O%VK|B*%3{j+JFxQ_B}}sL3di#)m8!bV#nP3(4620U}@F9 z0$haUdQtn=)sAYyx2pLunm%0~+VK#$?ol5GTuAi`#<#INcrRg>cNb%S2m`S=iP2b| zj!g)2v3E6gfR)lt!{cab0PO=@CupZO?2E2aKn~Uh93&Yz9h1=X?PcQcZY9ai_($I5 zV2iN3nW^z@H2ur^#(dRmiTzB*7GYKPIOzr+-H4`-JB4;UH%0)zBEA^ab_wamM6Zk0 z4D#*ci|8t@)t)1$$Gm(Q@h%Ma72gZdopxqu$8%>Awi=HuQdhf@JTj{-c3RKsKV_xX9!4`)uAVOUk&7l|+6?(A7CL3~ajqCUCGyV~iY9j_~c zu<+EUh%e|)dkj1I%yIvBKQv>oYiP&oP6OLJzW`nCj%MsN;Ag-NHB4Z zx3IXCPP-qwNc_6o)3^-7`s(|~`Yqr*e|OR*C4qOx2<+DTP^`-G2rLGA5w>6bHul1s zElHj$+hciae3^t>g}toEVS%-jG|FJ7!WM!y=FkG-hH^xkBZ|=2dj)M|K@oU<{Dq*6 zEDK7xPz0VIiYdzdf;I{TIm7VZPF+d5iJ0V+FL+*ThW|Tz3fp;V35vk;LQ!B~zMze4 zC<4z5g}@gI+Q^0?@Vro@hf#-$dkY+S?k)$Ok0?&(Q zMD6S#YNt?;G6YS!h$})nUMTbxMKYx&q?>cGFYHU)s&<76xeQIlfp3O(T)+TeCg%Ul z$i5UR;wUr%|1){5!A4{CNW1po)Tka6Dq$;hd1JmB*mqYprTZN8Db-6V2xwq6ixdK% zhvgYhnHgA$knZ}>jul2L)Cfg+^-lXmSl9c^5a4|J)`vFo$_!lSg>BFYd^PFR{On{) z;6a+}!!oQ`aiJzWica8dq>*WMAn-$AId1)U6_^s->p~?QhW0DI2ulkWi*101*Wy>R zHV@b+uK@t##_K=Lv{k#0IN=|%r5){EfyABSB^w0@YPt}lpj$29{EV%6sjv) zHj5U@|58^50FO|OK<);nR^anTfiviN>rZ7TSKxmkFgu|Mz*?KF0xk!pdHOgUI1soR z`-P}l*sHOk2PIymCj6Z01@i>(Z`d5Yx5J@f*n;(F;3~q_PF;x=J_B0lW=G8#iDiu4 zEa1QSD)1Z@nYakM%)B0!yJaKdDLSS#zfEDthA69HPwg{`T+kx@2(JExi zKT_Quc??^Oo!;hj6RA)!UjtSUU!1=72g+Bw&<)eEx|p#=>SC{wUc7oCLDmI+Lwv#Z z)s_H1BJcDTg$NvgRXUC>;O?vqI2ZVERRd6{KSQzo^2Nj#bk{HTd9+a8#6tCq!eYPY z6HnMr0>_a4?fyc>490?#uEVAXRg3x+;6h*zO2A(sFr%@AK)*(JC2j@q5SEE*Isx~w z%U@5SH#Wp#yC(sgU^j9$!t$1^%X@{f-s)m+VilEVW5RwEyD1->{|9NpU8O{mn;rlF N002ovPDHLkV1g5~=xYD~ literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Libra.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Libra.png new file mode 100644 index 0000000000000000000000000000000000000000..2bd5b06c95651c65587eadf606974be55ca04a37 GIT binary patch literal 3480 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 UR>yR*f3@PDY}vlQ7vDA6{<> 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 Z+5FU1s0Si~-2Rdh=xakE4Vn(I{{wwRY#RUo literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Virgo.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/drawable/Virgo.png new file mode 100644 index 0000000000000000000000000000000000000000..ac1577091dd5d03ba752774c273c2060c839c719 GIT binary patch literal 5424 zcmXX~2UHW!*9|2QdhbXKBE5tT(t8JyqJT&*3WU&+&?2EXQF>F1pwbCd5C|Qlqd$5H zpn^&hq_=PVpYQD1ow@VgyYJ1No!N6X@vf;J4J9Wf2n3=r(AT~PwB5k{8$t#=l{5{; zfriZ4NKYGd{qK6+{_Z6R#QfbrTf;K6aJvZgDa$HvpfkP#Lj35ixn}=D3L7J(tk}!R zDZ?-QZK><7YM>V;~o4TNL;`U#kjt-Az#M6EhsVU(kt24Hv zc4z}D4(3Io57s|gE8FTowEUo$OXNzzEwsG>+jS9MC~W4_Jd$SWOo%!ADo5pXeUkuC+2$ zrLfd?Q>;E6Em%T>H`mIuOIyVCmbWNGHJ~djk}-n3$0ev-Gtkm{YbQlabY9TKy{v`x z*n2rdcq2@r&yDKX$2M`G;R%(AfVI|Z@pj}={axPoAg*XFXYg0_4!)OE^(<2lt7CDu z{|zd4mq7Nu?$k*)>Pz-UG*5z|BjB@M2IhdL_r0Q=cdm4-?1HKVgb=&!~^o;11B9k z3QgVELemH|vZ{O1Q>UO5!!5%7G9Wwvy-c(&qI^!sUb3S5`xc~1OT5f{mfQHrFqh-) z4M@FUZc{i+-Me(n8c2TUEW+fN^726JnlFup-~mpkARf7Sp-?limD*&ZYPh-ZN3)ap zyOWbQ=pEb5vU&e!3LR6D;H92${cjdg1ey|uBplJK7V`?dqdAdtxtN7cT~@Zsq{_&l zr`)$ob;2;IBM#m~iOjkw7i~}+shk)Y8$p5)!@B(>8__*hA9#8e07AIrrqh{`*bzhN z`>nc0+h&x$zKpX_iO7vD(4OVFBwp7kuFEP807&~>UxoORMDE&L6F;26CWVnK2uSsl zRS(M#V0Uig_c&3%A`I$1i((!IaU=wLJefw%bcRj0ah}{IFTi5_tfC8~`^k{09^Uam zwepbWQ*#c7fsGme#kd`(<(!hMjuX1)<6FH)U%F>mUsj=Hh&#m{JnEK2Q>us;pTnBU z);s~dSZaelpGo|wJQ$$yjxuMri~YNVl_SjX9LjROjnd~{;I{pQ`bxE(`N(6%@i3Gw z(&QqLGu^1EE75|*Zhj|YJb&l%h)Y54>yBjU`C<*+bVK%VY@HQSDB70u z`$xj5%<_Ms_jTL2qHjs}W*^4b)QDpL+-!pG%}@u=tnFu)>8PLr4alJRNktQ?6Jzc- zuZp)eV398*5Hcb2aa@?VYf*{Pk_;YElYidkphPxb$hR(6q^J(b&e!|0H`R`$qhi?_kbmPh+| z)Ze~sl&2+y{_)DSUZ4$MEA|F_2B9|_`*&qfg2IKwC%>4_>vk#3EBM()tZK@W>jQS& zZCX_}`3b99o)C~upQ^0dE1k2A2+7u2JcW@Ck3lijz|dxgjrCf`Awy=ey!>|{=2&0~??w0Z#I`_P~(+APBUj_D= z?^|c(@3e@Gm6P9*=s_VUnHOxjTZCIG%BIBWO=*}Htk-6bD8G4p7!)B10?XTTKGE1f z*402^mq&3i#C^JC4xCx$G8C#GE|#A^%_tV}i`bzTBp)U;*}gTXxe6dOJ42u3-D+UD z!xSpSZl+q*<-E9dS1>H`(xgBxz!g8Mj=Js}AUU7U*lCeoZC;lX|GbxnwT`TRyUO{` zahlMi?<<1KasS~VyjS^tdF<|0XP+U58h7)rC@BQFOiS-@$m(?QC!qrRY~q#VyW_-x zn)+HPsI)Bmd9m20J2>bwRO@L2NpG_}F-v6D30THos(BgzATH_0OB>`=5*5HenQ}a&0!s z)VsbTGN7C6ek=azNkQ2+ztetD#x4tCD>G;}A-Kk(-9Oau73kVaODig1th*GEVp7TK zr0iE_?DbT@KcX=_C-A%)hkTqZ&vJRS_}dQ^ zGMp=vci>C}y}e?z2p&>aj5Vo$+Ux8uv6aSOFV`Z6cW)QemlOWc;?l~pTnnj+_+$CrWoJb{(-IbR&5vz$r3hqv zB;e{(+Wfc>?OZuHLy0J~mUlBYzY5r2EP%%74Q)i58`Jjs1R4!LZPD=e zFjf!AeJ_tF@s&>E#VDuK^}kLKE6$ge`n2Ihh!cNQ4;sBOZeCXBi_+)9xPZI9=KRNuE zJsFf2h~j8J&{1w@8vC}gYiYa6xt_|@7_$0Q#h08|I`i*GOo!%~apLj2@Q7Q+khsDx z2FHr|vyZ0s>08&UP@uN2SKS!LlL_6{xi>+sYN{W(x3?Df*GZY4t@f1QtA!p#NyB@v z9oGk;zIs4-iVP~mnm8wP`kgm}?#xvm5c-^7{!8PDgZvR?>xWHyKZ8Ufre_TCr7b}u zU<;jK5bgUbM@_ghlBM;0w=7{xeN=^ppY)cD?|Q3_Fb~r_jT z-Jn#^6_GJSSD^zsarAJ}O@uNS3d$aVs%=tkOO?p*QWT*RI+U~adJ zFqN36s-1xr3h1e2<(c?PBlX-Ve6~F`;hC1vP`z>^#aoRr6kT`sNyWYNsDDuS(8$5q z4I>%r#7pVP^605q>S``+(K|;aMEs;$eeJ!S*G?USW7YuB89|t{{HNk|X#$CRmg9Hq zGN9Wy`sNkDg(M$(aawL(n!M|!31?m`vS`OugaKX>(#V3XeaF;6Q+YsoqeoRloBk#9 zl^Lrh#hUsB=55m1K#@>)(D=rKC=YqRGPib$uD#Xb!r!|RxPvsHuaV^-=sTT9pCVOX zI+)f7(f#mK=-))mpIEw(7RX8&jt2889hg9L^X6<_JxVCL1f>@ewnn63>~5vd2_x5G zTT*PpmS}^U3(!)t%!dtQ95b_=c$EU8|KlgcR#G#~<$;6Y1A-Fe)swHf0Ar4dPOv+m zkD!20gTpDGBY!S^ioX=~rU=eW6K*(+%qWs=So!3l3I9CU!K?J;@i@lmUtd3?=v{>x z;48JSk#U3RnYnEoQH)L#uy~IZAGmse_Xd7B0ATJe#VW^>7mxz_6r7~3>qf?W=f4<9 z=A|SYkW)-AVM`PodHeU##t*PnNq-z-#g+c_AO}zn>Al zfCig|&zNGKy$U{}`v<}wxo+HVfDTv214*TN&?Gud2+zOifN8K$2v?sgjsVHR*mc~L z2m!oy%|s$x?RbnMb5<1jS%UY{?0-}MJHt<^6o$Do7R2Ri7!a2b&bnl{pJnjKRTG}n z&x(&q@NS1FKmQgB*gOkqr~y}r*DwAD^}WG`61c-VNWCdGKq1~gZjPvoDlgA*uY6$Z znlm?n$C&19)!9UbZb$+}tlkUMlk6lBH9H^!tfacH7fdC&T2!|SfFhO~h*rp3leg@( zlj<~Bn4V?Gzax%M@HWAA<;Ca%dMI<~cW13&3eCEMV$%NMkCd|puD^+X@$DEUQFIL^ z_xPcbm@DyB8m|2q$8Q=AizB85gUh9O5mhpPp64Oi7C-KgcW&ew}Aeq9b`myL@y_k~i=+d#3aSB{N$hrA?D{j(~V( zRmel}h7d6xFS0{8tbxDc)^sD2_=cxMM!On`1KV5}8PJ70Uz%E|5C_2UxMK!ChWI}5K8^hny8?Ej4({CtSM>v zw}+tS=Tclc)&OUsE#xvf9=XKJ(y0^jy3+_48e%M|5{o{cT=FJ?Qz>Lq$M4lUYkHbk zifNh=ObPG|6=X*Qaj21Jy-`?i<%l44`RJ1sQnEyEv=>nti94kaf441W`WsEgjZz3c zm7**G7{E;Aj|?xM?>xj5-2My(B#@H#CBFlw&8d-*|2MG=43Y_nST;Q=zHtNXE_5l& zJI=_b&a%LrG{<6tu_GOR+2$t%o!QumpX^pnU+B%gpNHA0O>=Vn!L!fQ<$}*%)iO>? zWw6b$QT$JdLxD1Ih)g|Jf zTr}loFvcG>aDZKI?tm^R*AfU%0-u`F^b|z4D5b3Mrh()@8`_B@aK;H}3;hHAPk->7 z4;jUK28)XPa{NSji$TJ8DMA9|4~MRnDrgaXZk;9+{p1vRLf_+vJ>8cEDR7){Bh|+` zFe5px>;;o?=SS_Sq0;IGpKV|?k~B@KF=AOZQ-AM9ah*ghMoaI~HJF_?{Qb#p zV&vc`BQ7xEnj|}Gl}UjUU}0DwXDlv4_xK4h(2*ULeiRU5C0cOVc%Dl8(DZ6$sxJ8# z=bYy(g)BD7UvjHn)6N|Dhz0mjIbmbv(!otk^HgaRB|$crwwlloLKs1Q6H)dPT*!}e zlcCVzx-~N3Gs^Q|U`9Ij@Pgv}jqDS_BzpI?R&_g>y+-I>Q|;Kgg_;=l@sI_CD_YMF z_3}ko%|%A-)w`FfeAv?=EeI95B3ecIr0vx#o6>t1&>u`KStuySvbp))xEbYT*y0y9 ztN}y_bBMQmxZ?0}t}1M}y`1~@-%&xKC$LIVp5BO)5ZZ465(KM~afzwL1;Z3lLCl^o z@|L)-XQk+r3u)v`wuJ8ff}o%cW{-cb6Tg98T5F?Lhc1@a8$zg%9%3o1r6RCOaB-iB zT`|#CR(e5@BDqfmT)g^RH{(4^xA3A|oLzJcQ9NNxfH^DDvwppbWEm<;jD@H4-)LD$ z_NQgWBWJ~R9%)&&2Pb}8C)hQoxq5h3a8AZe>%ZcPw r2JfvWnJF50?!V40yzca%C=yb#Kc{U)+&jQ8P>_L+sdlxd + + + + + + + + + + diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/menu/menu_main.xml b/homework/week-1/HoroscopeAppType01/app/src/main/res/menu/menu_main.xml new file mode 100644 index 00000000..87a750ec --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/main/res/menu/menu_main.xml @@ -0,0 +1,5 @@ + + + diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-hdpi/ic_launcher.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..cde69bcccec65160d92116f20ffce4fce0b5245c GIT binary patch literal 3418 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 literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..bfa42f0e7b91d006d22352c9ff2f134e504e3c1d GIT binary patch literal 4842 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 literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/homework/week-1/HoroscopeAppType01/app/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..324e72cdd7480cb983fa1bcc7ce686e51ef87fe7 GIT binary patch literal 7718 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 literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/values-v21/styles.xml b/homework/week-1/HoroscopeAppType01/app/src/main/res/values-v21/styles.xml new file mode 100644 index 00000000..dba3c417 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/main/res/values-v21/styles.xml @@ -0,0 +1,5 @@ + + + + diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/values-w820dp/dimens.xml b/homework/week-1/HoroscopeAppType01/app/src/main/res/values-w820dp/dimens.xml new file mode 100644 index 00000000..63fc8164 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/main/res/values-w820dp/dimens.xml @@ -0,0 +1,6 @@ + + + 64dp + diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/values/dimens.xml b/homework/week-1/HoroscopeAppType01/app/src/main/res/values/dimens.xml new file mode 100644 index 00000000..47c82246 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/main/res/values/dimens.xml @@ -0,0 +1,5 @@ + + + 16dp + 16dp + diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/values/strings.xml b/homework/week-1/HoroscopeAppType01/app/src/main/res/values/strings.xml new file mode 100644 index 00000000..3c2fdda7 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/main/res/values/strings.xml @@ -0,0 +1,6 @@ + + Horoscope App Type One + + Hello world! + Settings + diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/values/styles.xml b/homework/week-1/HoroscopeAppType01/app/src/main/res/values/styles.xml new file mode 100644 index 00000000..ff6c9d2c --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/app/src/main/res/values/styles.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/homework/week-1/HoroscopeAppType01/build.gradle b/homework/week-1/HoroscopeAppType01/build.gradle new file mode 100644 index 00000000..9405f3fd --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/build.gradle @@ -0,0 +1,19 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.2.3' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/homework/week-1/HoroscopeAppType01/gradle.properties b/homework/week-1/HoroscopeAppType01/gradle.properties new file mode 100644 index 00000000..1d3591c8 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/gradle.properties @@ -0,0 +1,18 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true \ No newline at end of file diff --git a/homework/week-1/HoroscopeAppType01/gradle/wrapper/gradle-wrapper.jar b/homework/week-1/HoroscopeAppType01/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..8c0fb64a8698b08ecc4158d828ca593c4928e9dd GIT binary patch literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/homework/week-1/HoroscopeAppType01/gradlew.bat b/homework/week-1/HoroscopeAppType01/gradlew.bat new file mode 100644 index 00000000..aec99730 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/homework/week-1/HoroscopeAppType01/settings.gradle b/homework/week-1/HoroscopeAppType01/settings.gradle new file mode 100644 index 00000000..e7b4def4 --- /dev/null +++ b/homework/week-1/HoroscopeAppType01/settings.gradle @@ -0,0 +1 @@ +include ':app' From 565db71303fb1454e2b89bcf7658561423061198 Mon Sep 17 00:00:00 2001 From: personabe1984 Date: Fri, 15 May 2015 20:24:30 -0400 Subject: [PATCH 4/4] Linear Layout and Images --- .DS_Store | Bin 6148 -> 8196 bytes exercises/.DS_Store | Bin 0 -> 8196 bytes exercises/week-1/.DS_Store | Bin 0 -> 6148 bytes exercises/week-1/AC_05-12 | 1 - .../2.2.1/taskArtifacts/cache.properties | 1 - .../2.2.1/taskArtifacts/cache.properties.lock | Bin 17 -> 0 bytes .../2.2.1/taskArtifacts/fileHashes.bin | Bin 21344 -> 0 bytes .../2.2.1/taskArtifacts/fileSnapshots.bin | Bin 42938 -> 0 bytes .../2.2.1/taskArtifacts/outputFileStates.bin | Bin 19592 -> 0 bytes .../2.2.1/taskArtifacts/taskArtifacts.bin | Bin 34872 -> 0 bytes .../TestCalculatorApp/.idea/workspace.xml | 1830 ----------------- .../testcalculatorapp/test/BuildConfig.java | 13 - .../testcalculatorapp/BuildConfig.java | 13 - .../personabe1984/testcalculatorapp/R.java | 40 - .../testcalculatorapp/BuildConfig.class | Bin 774 -> 0 bytes .../testcalculatorapp/MainActivity.class | Bin 1161 -> 0 bytes .../testcalculatorapp/R$attr.class | Bin 403 -> 0 bytes .../testcalculatorapp/R$dimen.class | Bin 524 -> 0 bytes .../testcalculatorapp/R$id.class | Bin 488 -> 0 bytes .../testcalculatorapp/R$layout.class | Bin 466 -> 0 bytes .../testcalculatorapp/R$menu.class | Bin 456 -> 0 bytes .../testcalculatorapp/R$mipmap.class | Bin 464 -> 0 bytes .../testcalculatorapp/R$string.class | Bin 535 -> 0 bytes .../testcalculatorapp/R$style.class | Bin 458 -> 0 bytes .../personabe1984/testcalculatorapp/R.class | Bin 883 -> 0 bytes .../build/intermediates/dex/debug/classes.dex | Bin 4124 -> 0 bytes .../aidl/androidTest/debug/dependency.store | Bin 5 -> 0 bytes .../incremental/aidl/debug/dependency.store | Bin 5 -> 0 bytes .../mergeAssets/androidTest/debug/merger.xml | 2 - .../incremental/mergeAssets/debug/merger.xml | 2 - .../androidTest/debug/merger.xml | 2 - .../mergeResources/debug/merger.xml | 5 - .../androidTest/debug/AndroidManifest.xml | 16 - .../manifests/full/debug/AndroidManifest.xml | 27 - .../res/debug/layout/activity_main.xml | 20 - .../res/debug/menu/menu_main.xml | 6 - .../res/debug/mipmap-hdpi/ic_launcher.png | Bin 3122 -> 0 bytes .../res/debug/mipmap-mdpi/ic_launcher.png | Bin 1956 -> 0 bytes .../res/debug/mipmap-xhdpi/ic_launcher.png | Bin 4366 -> 0 bytes .../res/debug/mipmap-xxhdpi/ic_launcher.png | Bin 7007 -> 0 bytes .../res/debug/values-v21/values-v21.xml | 7 - .../res/debug/values-w820dp/values-w820dp.xml | 6 - .../intermediates/res/debug/values/values.xml | 17 - .../resources/resources-debug-androidTest.ap_ | Bin 785 -> 0 bytes .../resources/resources-debug.ap_ | Bin 21221 -> 0 bytes .../build/outputs/apk/app-debug-unaligned.apk | Bin 25078 -> 0 bytes .../app/build/outputs/apk/app-debug.apk | Bin 25085 -> 0 bytes .../logs/manifest-merger-debug-report.txt | 49 - .../gradle_project_sync_data.bin | Bin 583 -> 0 bytes .../week-1/TestCalculatorApp/local.properties | 10 - homework/.DS_Store | Bin 8196 -> 8196 bytes homework/week-0/.DS_Store | Bin 0 -> 6148 bytes .../app/src/main/res/layout/activity_main.xml | 122 +- lessons/.DS_Store | Bin 0 -> 6148 bytes review/.DS_Store | Bin 0 -> 6148 bytes review/2015-04-27/.DS_Store | Bin 0 -> 6148 bytes 56 files changed, 107 insertions(+), 2082 deletions(-) create mode 100644 exercises/.DS_Store create mode 100644 exercises/week-1/.DS_Store delete mode 160000 exercises/week-1/AC_05-12 delete mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties delete mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/cache.properties.lock delete mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/fileHashes.bin delete mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/fileSnapshots.bin delete mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/outputFileStates.bin delete mode 100644 exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin delete mode 100644 exercises/week-1/TestCalculatorApp/.idea/workspace.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/androidTest/debug/nyc/c4q/personabe1984/testcalculatorapp/test/BuildConfig.java delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.java delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/generated/source/r/debug/nyc/c4q/personabe1984/testcalculatorapp/R.java delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/MainActivity.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$attr.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$dimen.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$id.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$layout.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$menu.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$mipmap.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$string.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$style.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R.class delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/dex/debug/classes.dex delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/aidl/androidTest/debug/dependency.store delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/aidl/debug/dependency.store delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/debug/merger.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/debug/merger.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/layout/activity_main.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/menu/menu_main.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-hdpi/ic_launcher.png delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-mdpi/ic_launcher.png delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-xhdpi/ic_launcher.png delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-xxhdpi/ic_launcher.png delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-v21/values-v21.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-w820dp/values-w820dp.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values/values.xml delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug-androidTest.ap_ delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug.ap_ delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug-unaligned.apk delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug.apk delete mode 100644 exercises/week-1/TestCalculatorApp/app/build/outputs/logs/manifest-merger-debug-report.txt delete mode 100644 exercises/week-1/TestCalculatorApp/build/intermediates/gradle_project_sync_data.bin delete mode 100644 exercises/week-1/TestCalculatorApp/local.properties create mode 100644 homework/week-0/.DS_Store create mode 100644 lessons/.DS_Store create mode 100644 review/.DS_Store create mode 100644 review/2015-04-27/.DS_Store diff --git a/.DS_Store b/.DS_Store index c2ebe3dfeabcbe9bb2c11e5ec1b45187705872b4..92ec4b8753547df7ef04082d2264445bcfb8b8ad 100644 GIT binary patch delta 191 zcmZoMXmOBWU|?W$DortDU;r^WfEYvza8E20o2aKK$^w!H@);PC88R7)8B!UFlgc+6 zGGAla?7)1MX)!wo$HWE}agZ`jpkxIQ7a^2xR$$^_+|17;$;i*nkOR^Tg!v4448>p> zUN)fORE9F3$*BzGKp}R<&3QZvn7Jglf#$h_oB_1zJM(0I5y#2yJOUg*mw;TzusNP* G4l@9s;Uc*J delta 132 zcmZp1XfcprU|?W$DortDU=RQ@Ie-{MGjUEV6q~50D9Q+u2aA<6Y1g+L&{4J2Ga25c<+&ODi4#t~!#$Osk?%>=OmEVenG HXAUy}b~+Q= diff --git a/exercises/.DS_Store b/exercises/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..20452838a824c5119f32caa3daf5ea023733fd68 GIT binary patch literal 8196 zcmeHMU2GIp6h3DuWriZmwiE{H%Eq>)ty}FMEXa@BUqv7^Y};*1WtrU>=*V=Y?#%91 zYLksWFDU*cJ{aSJh=NUgB0iX?F9u^w{CU6x9(*w|>XV62`huQ&?`%W2^i>Vaoy`62 zz2}^nJKz0wZqF0|urIH70;m8W(aBJ$q3Sk;+1a_Gg#3{;gh=rK?a-Miy0aO}$*k}W z1_A~G1_A~G1_A~G2L2BW(4NhTw939OtU(4vHk1}_{gpVbGA{w%iXJ?2nHQzD)RTgGP9QHdL11%Ftny>ZS^`yUSGowCA|L0im3XS5GY374KPyMd#!3j##v( zJHD`>%u7;3>(1UI6SE8FF1&Z~{SPi({^F|O0sVIg)K&2EWhE(=TNoA}H9}97Nx8m6 zid>`ihX)4JijsGYV}_-9X2BTHJi|>Zn_S}QVAiqy>8G-em7lT663%K?Hc!q*uVp38 zvxYnF8FL*tQ+CdIO`v{K6+|LCk|I<`Az{l3PQ_O4xfuidk8 zlM=3#C_9iqpYuLJJpH3ARb(S$=Ycoa|W3tSnwro}9DV?Tr#L-!t zu6!&BOT$)GJL^C)jNdYp!>6*056i9h=#(pnQah*126=WkOiBh|1zA1SKuwU03X2>_zbSX*YFK| z3*W(Y_!)kIU*R|S18&0K2q@!5R4|OS*nm;I9~-d=+p!yW;x3G10w2dG@DLuxQ9OZZ zJc%aG;aQx=XYoaR3E#wb@Dg6e4{;H%;HP3vp|T2xM890)=hRyE(j%ixr-aDd^h$3;-u;8X<>V`n|~{0@J@O{^kyZ9$c^ zbuUKn0c^oGd=O)#t~l<&M{q9=;1Fr-AgL@#8cX3gPGAOgJcXxm8lOfN^H{(lmhd@z z9$&!o_$t1Juj3o|c7@s=E9*=kUR>S}dUrkpZ11O{viyH=_3!`ODX0Pl0tW6(2C!-% zInYPXR{l$*@-bPi9i{Umovbjwl0Y6p6;HH1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0~N%0|eX#05Dbrg8%>k diff --git a/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/fileHashes.bin b/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/fileHashes.bin deleted file mode 100644 index 70c30e6be3efbce279a445c545ed439008dcbaf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21344 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 diff --git a/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin b/exercises/week-1/TestCalculatorApp/.gradle/2.2.1/taskArtifacts/taskArtifacts.bin deleted file mode 100644 index 07734dbe6c8a13757da51f7c300d1bf7f6fed075..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34872 zcmeHP32+ou8t$Hi`-Y7mf(I@bkIWDRy-IGIH0p$=w zI3y7X0j(`4WMxYMS;0jC0bL}3xS*w_NCZW#H7t05ocoUMIhYKSYeublsd`D~Pxm{% z_rL%D-v7Usnq-FQ)%B|J#rS+Je|z55+(A=byXloVJ*%F6hRC%9Q+}$df3FKl>PtkPyTg><5WS^u!aeUK5_!ooQ$C=u z@4!Cy*S$vMg&C$i_VlK@E*&2`K;%-IDZg__k3*`h$HzoII@6Tj`{2zJ64v)xLF5mA zZOTW)K2-E*pK%T%2WL$A$cH!n+OgoqLqz^`cT+wwuVCDPn+oHIe9CE4KDn^hoVDY! zlZZTXu_-ULDBSo5HXC!A{!df>^LJhzx9h}SQcuBgQ*Qo5 z^4lK1SV{g)zf%M#0u%v?07ZZzKoOt_Py{Ff6ak6=MSvne5ugZA1SkR&0g3=cfFeK< zpa@U|C;}7#iU37`B0v$K2v7tl0u%v?07ZZzKoOt_Py{Ff6ak9B9|eJ$dl`lWuuMjU zy}Zt`<81%ETaN6jd1}q&@|-Pp*=6Me12jE}6YXx1(`7YLQEVJ6xOJNYNB}ot(`2`52R07&z{Z0-x8q`%niM1* zs4l<@aBP}QknAdO0ZHdXpSD>zX7+j9#T;1{wMXF41zFng1Jg=pS`Qjz9caZ@C{BL5 zK|+v6eGSVOsIawhW7}PsIOiSb)M2l>=5E;Yb_mF`fW*Vv?W&;Y^+6wfCL%b%sl}+< zL?Q2gVQMj8vdu;#JVZIK@Q1JuQH9E7jt{9*hv#%obpSn45s(^bD$}iyE8?soCpoNR zpiVk~+Wo7S*PNR@f2f6F$1tsmIMEGCRHm!PDgU99Z`#sK9`e4&18FI$C|94%R)a54%c!ct0;5Hyjuhr zoD09Hl*x)NxY9ro5Cdy!-aw;5EXjqMTTx_HZ^9_%i+q}pM}R2f@`O}Dgl2+#o}=k_ zCU@zal2xQz+M|MAkSst`jVv*i80vM4w{uCdC<40X{eB&?c zRv*L5WnmF9<;ZEZw0g2--tMBhb%rsUGgpVsM8#VNF2dO4lqx=uw8Cq6F&uQ0(IRHR z!R3kd4DEVm0L?lxV^XhoF?|>feP049Y`XjSLz(^4Pkr0D?c8n8#%G7359t6}xI|3@ zy5^_QmUk`Tp%1}*xy#!XqS=x0F&rK|X%T_SOv_K1gi-AY5$%Esd-}CQn{P-Zh@NY|DJL92uh33s_7on~ZD>FPOHn^t}Ct7(;w8HKfFMDBH=~E*zqv>49Xuv7i z(3+#VvB!(ue94k2IT|+XD3PFO~4Luug3eq{%Y4~D)+H^fE zL(%s|iYlYs%dkvNw-+?Bdq`=&`DE95th6$#>BFg9e!lAuNQX(i~c*$k{=GETXL@()FO!1Znodi=B@m&5nK> zmQJX!9a4+ayKl()92|Z1R64tH`es>mn4tqs5sdHwRCg3Qu#SZ@nN(jGAu@Y<9w=y2 zE!j)s>>M;c#4v{|gyHWEuvv!w(&HsNuSEMHWU;ZR9`k+Yb+JrF%4oc`$giqK+N>AM zmqCe6NOZDbY;dZ~Kjq7+(`d`r!Ngv-hpFC|UN$T88!P_c*$^sA&4=I&$vj->L?K({ z=A_0Atv3JY+m*s1SE5RGsZHCARFLI|bduABJV6xnQqn4<;Z#d;?b5oS=N&f*Fa_( zVTL)uiLob-8(pzB%h4}|^eG=&RKO=Ar6kj$EP<30yMD4aHMgN8VuH7!qdBc08|ZH( z&#io6>zjk4P$;Ar{Yw;PWCHpQKcjE2?96!#)9=4RR_R8CO}ypYsP5-$?>zSbn9^%@ zRcfeBP0*O=m9P_UW0#I&qDIsf1yhM}c|RfqAs{{)&=0&72ti!YR1BF>@g3$%hap$m zhYCAw?XY#lqrdC(;jwOIt2;b-DOBJjlTbE2y0bm5>PD={l zvm$^a$cNUav22|-8i_8s?TyuFxXGb?f?ThTm=k&`aOt-LLRO_Jp_C`eQan1X_?}~eEecs z*BFy@PHENVvt7Gyn07ddv7|EXMVaGMIXg^QjA7d81<)cP{#2qE_N8laTc~kek!E8{ zlRk`(#iS|5Lz=FPeD4yMS8=ko_KE%^|gFC zOvCnPZuPZ{vLU}=>o8G)tSe0&G(Si3dq^E@&%H7hd%#-g{XRv7&6WH0d*imHGuCt| zA8eg?&!JEz!i)t5O&#nFlLz$1{|r*%6W$NB6-a9%kVa^fqoTP4wC!&cWX($`3_m>M zOU%8eL1qU36Cpc+J@?{)qRuCNPW-X#iyTG-qWJ-?@L-r0nZHBw zrQW{jjDYUI#l|r6I$U&Pv~Pz<--HT#I%`VSC+T+#Ufkw`(dw-$-)d%}VP}{|?KLg_ ziH3l2;+;l|B^|!4>ndVvyaQU|H&J2JhVS|8rXS}{{=0R>%sCG(AKIY!ZI-cB^^f0L zE<}d3K*|(=)8Q~pR0#F-01?Dr>a#?l_zh!xhiH$^-sH47`nRN;V)x%ok*hpo;mW{VMm24 z=;5zhTB$1!9=i%uq{vua)m+jx&u>Ojz-O&lIb~|N;@Mu4Xs|6c5DGN!ou217MK=R+ zKC#3RLFXC+4dVqkC79@a+dIt*jZ6oO>t>PNdZS1~h)__u2ICF7PySM=R5ak`?6;aN;(3EY9I zoGJhx#PoX4opD*G|gc(glz_kKH9v-nxj<2%M#9AxGW3uY` z&WrD!esuK}rq23iPo8RLuw&u=YXmxBZ$6dMNIvM1^k$!F`CG;01IVPdn+}VBie>-G z8fMT&Zi3qO$=T0b=vv+~G%_;Dc#}qA({?&cmb4zOhTDtGnMV&ny_TvXdKy8B*wB2; zZ^8~+kmEI-Xi|3QclCe`W9C0?!>0rOv}4uW`)(<}eOmS0W7KAax^|@!2TN^MeYX&P z6Pwj^L(_uRj@qn<*(?;rn>s7D2M$U1gW>4jsIVU`o_XSj6Ki|N?R@L=q=iRT{v&8$ zha4$}hrGR!99ShAnGGa7M((BPZ5E)@X)faoc_Ts(l^o9t4plM_1;(S{5%h9v8Ia=HJLu*O7D;EY4+U5sP|?(aBI`lA2C zxLS0Lj)bYB3Z2@ucQ=t)-9M@4RkTc)U9fCJh27hxH(xh-ti1Jb%=gL8qq&=cLQ2f) gL_vYwa!6hnVKr>HE=t$CIM9-SjWW#H?w!W|AC3~S2mk;8 diff --git a/exercises/week-1/TestCalculatorApp/.idea/workspace.xml b/exercises/week-1/TestCalculatorApp/.idea/workspace.xml deleted file mode 100644 index 82dd2f9b..00000000 --- a/exercises/week-1/TestCalculatorApp/.idea/workspace.xml +++ /dev/null @@ -1,1830 +0,0 @@ - - - - - - false - android-21 - - - - - - @style/AppTheme - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1431476438801 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/androidTest/debug/nyc/c4q/personabe1984/testcalculatorapp/test/BuildConfig.java b/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/androidTest/debug/nyc/c4q/personabe1984/testcalculatorapp/test/BuildConfig.java deleted file mode 100644 index e2c9612c..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/androidTest/debug/nyc/c4q/personabe1984/testcalculatorapp/test/BuildConfig.java +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Automatically generated file. DO NOT MODIFY - */ -package nyc.c4q.personabe1984.testcalculatorapp.test; - -public final class BuildConfig { - public static final boolean DEBUG = Boolean.parseBoolean("true"); - public static final String APPLICATION_ID = "nyc.c4q.personabe1984.testcalculatorapp.test"; - public static final String BUILD_TYPE = "debug"; - public static final String FLAVOR = ""; - public static final int VERSION_CODE = 1; - public static final String VERSION_NAME = "1.0"; -} diff --git a/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.java b/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.java deleted file mode 100644 index 5f36c4e9..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/generated/source/buildConfig/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.java +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Automatically generated file. DO NOT MODIFY - */ -package nyc.c4q.personabe1984.testcalculatorapp; - -public final class BuildConfig { - public static final boolean DEBUG = Boolean.parseBoolean("true"); - public static final String APPLICATION_ID = "nyc.c4q.personabe1984.testcalculatorapp"; - public static final String BUILD_TYPE = "debug"; - public static final String FLAVOR = ""; - public static final int VERSION_CODE = 1; - public static final String VERSION_NAME = "1.0"; -} diff --git a/exercises/week-1/TestCalculatorApp/app/build/generated/source/r/debug/nyc/c4q/personabe1984/testcalculatorapp/R.java b/exercises/week-1/TestCalculatorApp/app/build/generated/source/r/debug/nyc/c4q/personabe1984/testcalculatorapp/R.java deleted file mode 100644 index 364efc15..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/generated/source/r/debug/nyc/c4q/personabe1984/testcalculatorapp/R.java +++ /dev/null @@ -1,40 +0,0 @@ -/* AUTO-GENERATED FILE. DO NOT MODIFY. - * - * This class was automatically generated by the - * aapt tool from the resource data it found. It - * should not be modified by hand. - */ - -package nyc.c4q.personabe1984.testcalculatorapp; - -public final class R { - public static final class attr { - } - public static final class dimen { - public static final int activity_horizontal_margin=0x7f050000; - public static final int activity_vertical_margin=0x7f050001; - } - public static final class id { - public static final int action_settings=0x7f080001; - public static final int textView=0x7f080000; - } - public static final class layout { - public static final int activity_main=0x7f030000; - } - public static final class menu { - public static final int menu_main=0x7f070000; - } - public static final class mipmap { - public static final int ic_launcher=0x7f020000; - } - public static final class string { - public static final int action_settings=0x7f060000; - public static final int app_name=0x7f060001; - public static final int hello_world=0x7f060002; - } - public static final class style { - /** Customize your theme here. - */ - public static final int AppTheme=0x7f040000; - } -} diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.class b/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/BuildConfig.class deleted file mode 100644 index 0b83bbd381e825bb21876b8a9610f47b54987352..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmbVK*>2NN5IvK{ae})A3WU9EO$yjVEfR^P5g&!&i(qUF;>ZieF9}PnFqp<7h;88~QpF~r)I2n; z_VMsdzoVi`Q1+~b-8)cGBWQN#V2~2FdhHJDm|1R#7UJE;Yp&Yjs$DPe;#Y)hwPq7? zt#Bj>E0!0?Zt~ud(NH)(N6J>{3f~rym*Uf4E`H}t3D2zHlWVv;AB>5NrePo)S%2|- z$B5-L<{~%oMI1(AGBKKo=a1ORTQ4=G?z;Y|dT9_Qkt_GSRBLr1O;3lR;WDmpb8(c& z0v>62j3*ijPzl@rArV-5XKc+d z^rZ-R(i0I)^%CAGu13W_K(^98?AFF}FPEk+sK{ta}tpdtVO diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/MainActivity.class b/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/MainActivity.class deleted file mode 100644 index 92f11c508ad0b0ddd876af0a3b2161e4a03288ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmbW0%Tg0T6o&uKBn*Thk%0t3P!z>nlo5#tqE;c6OTJ#nTJixscp z1F&%er3)XxXR<6$&*UNnZrt?rdMu<+PZ^9-d6yx*6*M?QzAhwx)jrtc;TvzSNjr8u z@V(})7Ye=ZZl=`-5izXR<)QERwNFlqhfyHCJ-)oYR&x}O6b1S1rl*3?YqgwhPsmMQ ziH=Z*8w|sN+zPp;h+iz#J=q8Y(QtyudDfPVCg0E**^$@b4Od3WlRn>3v3lYHF~dX; z_qwG-Afs(A+h@of!9P2Cccc84YCVY02du#{Lm`k|imUj+4sUW_@dm@pAkV&BD-xoh z8N*aRyR#C8lpq9i8OEp(e}CI+b)C%a1nto0FNF4b{BN6lS7)$58v9UNB7d+}CaDwTK}XakUjl#iiOM^T@Q4tGkka&y_aP zmG7vzJY<+Fl`kl}drZBa?)_lkNk7&U$&{=sx#ubIJt&-ykIf#TOmqWWa+dC}i|cgn zEqWF}8e}wbH0EjL(3jCSQ#l3uN|O{W(Kr-uj$)kVRw96n30kGK-?XEHUy?ed6_x5K zQWe`cL3+T*fgT;{GDOrQ%_=7PE=#kEm?9d(WlVRe&nYgUo*-inRZn21k100EEE}H{ z>G@9mgE)gLF_9YICGJy<&ZSWOhGB*$v-ZdrWYWhv?W{%{anUvv2V8@R8|2UerM?*d hVm=A(Ctbi*QZdryFi*~=NFQ7F3wd420T>czVU>!GpOgHrKQ5QIgcO7GbiG-b`M*{tBt@+9=&5Aa8c zFN;4w^I-C3hBtZS>wEnP;1v5Qdgv$EO)zALFSOC_lA(7rS~7(5>OnE|b8Xa3`&=k{ zFN%_sVO~j5E``;e|B9h|(hUs>=PW~ZZH%(>QZ$Vs^&~fMlFR7}ua#{oBMLP+Kbvx= z8b?vGErqMBsB6AB^Z_%5^sZ{HR9D)+7%#>v@hUQeh!X5EjQ^L%F!1xd6y}lN7Aqwk z!|2Z$m>{5!@`q8;5`-}^-fjm8U!2?@~z4Oh}#8Yo%1*zJ- zp^V>d4DqO!X=kQ0{nCDZy?+2WN6SSX2PGVp&|qkZz^aw9>+viy>N(O@gyV%UQ>7VL zpP|x=bZmvTBM~Mt|Kb1)jZJDLja9)WllqLIc&)UuHw^ic_K2a-izbqxI#62PB@17g zN8yL0)CUn|N5ZI-|A+-UQ!#@xQ42{!czvy<>4hSWCCQzEUI#qrKJleAaioPWJC_$- zZe?t#D@a0NBO{heK0MAEt{B{hC^3P&Rq36@;n`fQga;Sp5}FMBpM?yyw19^~Px-w+ zmw{zy|G5Mm=1g{ W-a!@h%-_p!AG@@=bD^cV>N@{3cI=2S31% z5_=a99`#a8RZUkn_4)Pw0pI}Jbri8)#by;-gqDb$GWyy|=aimX0*wjHk} zviMR15o%68xj@OsjDt`)QChiELUFej5K1F6lN>lvTArtOp-iqs7_-uum`KEdNL0pu z#FD#FysV&R1aGXhOh&P=R!1$|UF*CMGds;Cu-aaV!M wl_<_)_1Fo@9;h9>LA;h<)>!Lo10DFRep%PhK&zZ@l-fp!1@hvvGG;@Z>jn58hTtZtCm%;}gI!x&f-#^0DJ%m(W-$Q`{}3HUydwn&Z^uRvJ5(NujE* zK0xr!wbAy1P(A3+3AJ&0uL!NFHtMQaMk>3NQNl`Rn#MAj%S=1|E7t6z&Uwf!B7_rT zR5ngzo-0<5rsgFU@#smcRF7{)|qiw$|U`)`fN9SnWbl+!TaDQK-_bWMZ%>X=co11Xn(jE5U^i z;6sU-(Ff4Y$vx+WFX4QCy?+2W#&&=T)_iRE*d#P0zf&yNd?pNmMug@t(V1o1PMOL@ z<;4RC^>eAEy&zQfdQ(DmnA{6OYb>?6$``RPw=7mJ>5LQ3)RY-n_}{QZ2$lO diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$string.class b/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R$string.class deleted file mode 100644 index 69c68ca3f655a3e8e5bf584669a29a1d3e21a8a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 535 zcmb7BO-}+b6rA$0;IatfCu%%-5D%^>2aU!Hi3thO1PxcxT^d+YTHJOup8QRoOg#7l z{87fo>VcykI_*qf=epE= z`&=d>`{Do$MLwGi6rZM?F_gwaN|DRGlb z0}X6GmkE1#N6?1kRQGdtSm?mNHI!cMSEx9p*^pmc74*jt8;Lk*CwBmti zo}aaRD~u(xFp=Eqm}c~Q`#%;J4DOvy;!s>i^R7&Q@@JNS~T zk$)RZL}(cre|A9=844e?>c}Bap;EG>(Qlx*z?X=-3%o>?6bQS6ot<;e{D={t-oFC!n$w>cA+SO6of)isHOW!9BfKDiJ6JemCxi#aNz^^ zP~uJS0d#ZjJ?CD&#rgXF_yll<10NQ)J?wheV`$#w`D`Iql7WpG+M`TqBb1qow3ODX z4KTP@iAu~hgLOQZGuWf-k={F#M9I5y70F^IqLh-}B#T8l7e!L}-_SOTL^C+rtgD}3 ztduN9snA+d98T0a=JD{E=d#e55|Ioq&WGGcZHN_@sW4d~@|;hPYQiOh|B#hMEN_#F z=T1+T;za~#qUB+qf&UZ8(5(PG73zuKM@tzShQXg92+^QEtD5?-;Z${zYrvz8>P3sx rr-auYa8BOA-s+bPQkP=j5CLgW?+)7N*7vPid+5;g>DIswHqrk9?(b?3 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R.class b/exercises/week-1/TestCalculatorApp/app/build/intermediates/classes/debug/nyc/c4q/personabe1984/testcalculatorapp/R.class deleted file mode 100644 index c4c39569fc3c61c81f158dc3225d22a9ed638151..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 883 zcmb7?+fLg+5QhKFX(3G;j-@F*la>Tf3@R6`TJ@qxNR=Xx(u(_yvx1GBwXxSoc`UAw zdeH~yLm~c6c!1cJ=9`_JgFQ3<@BjV-@EP4Y%6KF3R^pw+dx2`^rjZtC{IXW3Cy~lB zok@HUsAVoS_EKVp`ots?l}NM&DidvUiI22KY8vNG;*&thj3joMZ)A8c(V?SqE~VFZ zV~zVEQ0{auXg!HXtk>)ttIzVuP^W*?(0{>NKMqxNp;F_|kH(6-GMT`B-%i6IJiZPR zoo2CBLw)r1%W>dz<`@*_k#cdWk|Y>>6R7`=^EA|_#;2_fdSi8?8rZ~hf$qY21Xg@p z5Gi{ZoDau3bOOP`;qAx19u|r4{T3(?G9QaTZ}BRAdWCAthb(Zgcnvcu)T-Ia6#5Cj zSvW$8%j_S)m*b_}nr*p11J%7dh+8Tpyr8U;URJP!7PZFQ2`{ld^LaIsuTdj^Vu^kw gROuRB$J}9UNzSJAu5G{yQP*7Cr|C`LjG-SQ3zrg^6wx~cN5Vsexgg@cW@c_14Ie15!?oL zgS}uJ+yf2*4IBs0fHUAja0$fFX&=}R?gvG13VaRX=x+pA;57IgL@}5lPzEo9v*2y8 z3_b>5f^WbN;3D`LTmt`qXqf00uoFyy2S6Si21meS;7Ra2I0aq>Z-VpS9q>N*6np`` z1;GeWJGdF_0pnm6l)$6lICug)4W0!UKA{;wr6|A>5SGTCZ(f)-&<;94CrAKZ174ps zU@ce&t^@1A2G9*Qg6qL8fctPSJTl3S!EwGHUpE2Pm$7zR9Q}RhH#_<#&~Js#eP5{4 zzp2xIf*wX@@cmi(Y?&l1scmEV>}S2fv2TRr=k0N1FC;(vZH~MflJhPFcrJDUo{t@X z=Y;FA+~&wTAbFmUjwF$X(-g9ahHUAl5l9)oJ0ZEw0BFYOMj?Yv{V*ib9OJCEkJO|@ zx5FQC?iaz+4cm70z7h1c4|de4-{Q!aBjb*2b!3|(+a1~A$WBLcPVlq4Ylo?|uTw~p z2LR^_wxY1H=>v88F6g{A`y9#oi|B{*e+}j6 zNQ|>DNQcoIs-Q0ah+aV*-aEw@@0@7Of4b&}8-6d^@iFBnnjeV710uB%|9y z+bJk*`O6*a2emO>Io6L?@PE33|H2CXuU7DXw}Su275qQ1;QzJ3-_1)>cWrI3cQn`| z4fbS%eSd>J-(Xt}_ELk*`M?*i4Zm>NW}PLkD@$&|lGoR}t*4g)gLzHWRcjad2CFif znVigJhcgGW6XP@45ej6A#e?%=K~Qk$-fV7U=HPvkqZAt|t6E{$&>vFgdJZd#3N?+4 z4&A$te0y`5>4^g*Wl73WXHL-zB||NwlwvWJ$y@58Y8^{cTg`8nsiCr7&_um+Q5BD* z#)Mu@)7o0inlr0Eq$!ptr73Zhpd}X4v?*6mv_W|*ozH>@e9 znWptusgu=pQF7uNuM!^<3$soIfm^iY_|a3EqR*v<3_}x&o~G71=fvz`k+-h&O<5%j zB25E1{a8Mg?>~|%ijryQ%B0>gGC4w_kI!F-6t?oATak zZg=2%#j-HF+g8z{pe_hJd(SGGsD(6bUqyXQIcAhGm#cXY3<^24nqC&v;(}6KT^rL` z(bY_tX&vL7zxCQDAWiZ56|L?%-+`)>rYSrLPXLC?; zBpo8pp&W&jd|sI5UQL-ZsYSuwH1ru$SQfI=q&4i|%{nu0l+;HJ-BPrf1*J5n>J+KP z7La0;teK0VWU0tqw_*UaVdB3|`n?mzK z(~Ox%jFMKMkeZ*-l(L?m7bWtj1@f!azW|a|v?pIRHAv>=re-cN0*uU8T}_hhG2Ddx z)`R`lbH#q^`QLt{fT0hU1pZ>E&DAD~JUu3lkva_BF?sY;Lc2MsR_X6E;_``yf^C4OHoqp}wVF0RjK52?HQEp!69 z4?6pMabA^BhubVe_rTBn^0&4ZI-lS8Tq#56b2^`Ao1pXe7JnlUbnfdE>$ne(o4@h@ E1xb{>y#N3J diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/aidl/androidTest/debug/dependency.store b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/aidl/androidTest/debug/dependency.store deleted file mode 100644 index 8b8400dcf9e65fb815794fe016943dc09d0e8a05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5 Mcmb - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/debug/merger.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/debug/merger.xml deleted file mode 100644 index 2c896c6c..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeAssets/debug/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml deleted file mode 100644 index ec271dca..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/androidTest/debug/merger.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/debug/merger.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/debug/merger.xml deleted file mode 100644 index ebb168e6..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/incremental/mergeResources/debug/merger.xml +++ /dev/null @@ -1,5 +0,0 @@ - -16dp16dpSettingsTest Calculator AppHello world!64dp \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml deleted file mode 100644 index e2cf5e3d..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/androidTest/debug/AndroidManifest.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml deleted file mode 100644 index 8ebd8d16..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/manifests/full/debug/AndroidManifest.xml +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/layout/activity_main.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/layout/activity_main.xml deleted file mode 100644 index 6e9b23f3..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/layout/activity_main.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/menu/menu_main.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/menu/menu_main.xml deleted file mode 100644 index 80cf1b16..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/menu/menu_main.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-hdpi/ic_launcher.png b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 1dbefa9ac9d63831d2659d427c59eb8ae1847e29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3122 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 M07*qoM6N<$g63NM)&Kwi diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-mdpi/ic_launcher.png b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index c8e2986421e42d1c028650de61bc8978de90bcd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1956 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 diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-v21/values-v21.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-v21/values-v21.xml deleted file mode 100644 index 8e79742a..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-v21/values-v21.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-w820dp/values-w820dp.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-w820dp/values-w820dp.xml deleted file mode 100644 index 2199e4b2..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values-w820dp/values-w820dp.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - 64dp - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values/values.xml b/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values/values.xml deleted file mode 100644 index 7d0dc313..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/intermediates/res/debug/values/values.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - 16dp - 16dp - - - Settings - Test Calculator App - Hello world! - - - - \ No newline at end of file diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug-androidTest.ap_ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug-androidTest.ap_ deleted file mode 100644 index 2e80afc6e895c6369c0eb224d1becd31afbbf4cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 785 zcmWIWW@Zs#U}E54n6YS$TdUVP=T0UDh7W8E48jZy432pzMfsU2zKMC6X{p5}dKI}j zYp3kZ3w9J}J->DCg9-B1|5+489GF^!q8%L#MMMG=6-8P*nz(Lnl;!^8oFiVMsi8El zan|w$e!d5d6};{-?2CNgYi=&Usrmg`O8NP7XJ+1<`+Cc!U#5DlyO!0t?OJv5v*C<* zcK-v}0pF|R4;cR7t7|weXqF%@)42YDbcDC(>;(2J2Ni$t^d0mM@baF2U`tfisfY)x@qnwn}f4?;hH;-09H119|Oxm1?HjbibJq^wB5Aa%EWOMmYvo6Y~gT;`hNN!L3``KMD&58SJ{)>ztO@^bOb-mtk& zcWi?jx4sRV^NG>a<8%5u)pJW3(*Is4+ZxFpx%@`o$1xIg5Z$Cd$RkkkwPO9~C zk@qnlEV*AttXv*?pLMnPx+00x((C7JMO|Yj1dA*^$Xg(MhiT#)eSiO3bG`RhZt4-< z)>be4;oBL5_y@kf^$+dvEZ4rq>-F5m{ApdF%=GwAcT66y**^R0$N9VUt3>M09ryqF zL%6Z;Xw;V&kpeOMx7i-YjCv>iE^_~~=XwWI?}BfZ(#iXC9&G<0Zg1W08h<%yg8L=? zXX-+gGtN!?o#pmt(sfDh5}p5|>o*H!=vU|6ESCKK+vrKs-i-^kS=_5=>i&FM^;5^s znnmo3SmeK-kq_`@WD;k_opyoA7YGy>wl#uiEGap_n-!SM85kIW&=E-Q0w#P01^|*6 BX!ZaA diff --git a/exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug.ap_ b/exercises/week-1/TestCalculatorApp/app/build/intermediates/resources/resources-debug.ap_ deleted file mode 100644 index da3865b7f7300d9d1ffe3e71382c693ba17c583d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21221 zcmb5Vbx#6aCdhnxclb)zP-2ZZq-)p zovza}e{@exoinFTpI>(?$wES50U!Vlcq^*&Yxdj4%GFSk>1OVW(y{WTFLVlqk%d)JIWYsxD07D1&|qNCB#aNX#9=tB{}DN+F&i9n@LW7N48tBS z?OD~2PWSRNI_Z^;L#(U~PnFnLH#C(Q<#e?_<7^=>8li|~?elfE@b+74JRu4G5OC4u zvRW+A58-GR3k&=a_wsYNep0i*JkCbg?81iHr>Szh&!8ZmC6<=b47d%n~c zdbm1?QIv0K84e+9Un(e^7C+W$gisZ49FjL@UO~=_Pw%wFqZ5Qnw=t)!A5mUFQpO6{|0|%cANic7m7tO=+r5`s`J>3e>8VcxT8LM%tV`N zjjdgH%xlj1M_T*Plgbb_H4}Fsn`pb!_rd7*${hh}TM`9wRGOs0(ET+in&+BoH`Ze8 z`7FiD6hG_nKi-UNH)OTk&y^4WPzMPBME@MZ+02E-*2v4j&6UN- z#MR2(%GJxj&dAFCKb{enBrFTbhBvTz`+R6?qw^7n65O8O$`h6HT}i14PJy6v39%*J zIqoZs1llXw#Kd`xKk&Ki8GcPd<4$^fy3zeo(4W%l`oJ$wm&o~efy|gwOo)Pjf-vJk zMR>#zXDr054x#0kMl$fzPhfEiMj)8k6WSqP)Amx;t;mCKW)UJTe#H!IDmbM^+w}8d zv`!xzmSEVud3ts1@T{Rko5u>5LB?jj$W=QAQ@%X)R#`$qB{a*Xyw`tJa9W8tE2}|v zBk|5LM^b8SPGBZ=^lB;r3t?;=TDvt(pth4VlG=e~DK5-!{?_w!Dn@)YCI!8CCfqWA zwZ81$I^}d>%Um`ZWkth`*3;Aj?QpDEBKD$x3HB)1;u1>#H-X7th+V;-{jU>7v6^8e z0l6VvXwWw-pAnwjM7foFeK8Ccy0lm(&)Yla#xkd8;N!H$@src>lO_GCjR%Z-#j5Zf z4tni-b(XzlX*%}(?_59TK8RF=7aF1(=|*yS?}hhay$M(}S`4Z*s?z0pW4<4u+kE`0 zoc^NO*~UiV1l!1atei-VO1;8d=q`_T}!Mai{(n8s~o++0M+~jpaYp z|7%{o#7>1!5v;Juu+OYojW)(c^-*#2IC3^sYno4ZP}HKj8OX70U!OIF23o!j&`d+( zgSHb{a3=(BT;P+oC<6^+Sb)RJ!iPX<^j~0ZN-B^3#AHnjDD@y(=WqOYRf{c5axZfN z<`V*|_r#Uz8Y``St&@6Yg#AtnSk?Q<>ougrNUAdP zC0=Ib+2v1fbnrD=ifB*RNu<}rks_Z$CfP0}>4e2ZKHLu;qM!W#Sg7SWRc$k-JjQ0d zp*{-v2(Uik-RE`4Z@aLMLRg3~XLpSH=S^*DFijA>SvnbLJ?{E`{I{b1=>*6qtop*` zA5zGU1OWdL^8ZIsR*rT?j!c%Oj#f%)* zOG}BX{JTs2N8n)o)#_)Bk^q4CBrX0~&2!}}+ba=ko_Mgkdr?quk%ZBwhkOv^97!Hd ztBE0wg$4BkL%FcXxLmyifsz0^p`Ri{WmoxYY;lsOT5%y;Ml?>4r8s9|WD(dp7DEXg z9mH5i#NW;@>G5$r=sM{-dHe4gt4Umuls_X{uibpXRsoPS_(_I3A9kYYUfgn;ro=UGdT3Y`X`d59=4Z*{=^5gGIZ%0`+4tywN z=z+gOYR9|1j^-*lxrGEju)FPUEAtIK8eC!r2zr~>g+I=#T_VzzH59Sf9Il$Sx4)c` z<*2(3w10tA@}BMY9L-xzV}oRbcRHxbIs`)FF|px+0%_dE&firb_)C|Af*!!u2B;rM zW)Xg$cz!c*t%e4uMl3e3{swyu29=`&PidvhoucIfl)zFWQ_C|8!^S2Q_!u^MPvbN2 z`1}5`yPNHYSpggz?^>RD8Eny^yY1%UegT;&QatO5VVCJ{ZQU!A8BTJ^7||@JmHzH2 zC7Kjv(>XSG_et`_ZYEQ^StE^ zTxAa=?o%~4H4SMn=L+N-S&m04g?g&4>0M#WQIoJ>s?Gb$I)p)al!$S{ z<|Y4Xd9sh}@K?X}VEInc#c()=G+WTDf9{em(8*HqushA*YQPM*=R?x01=!`A4zhVm z<-1O5W*6W+n2Z{gd3<+3Z-x{8EHS`N z&UM9-`&ogH|K$!2u#!mDtS;=k{hA;S7jm0A!jR_2YI5q+-U1x4itL;M;^8Ltn%Dh* zUnFyuFSG-v->FEBEDz(VcSRG9WQ?&wAecjoTtyD9pg^U;I>H}dHygVUzUD6MQD7^j zo7ndxv-mU}k_Qf~ZV$`AR{iBf!P@%m>PB@jtO61l48a;wZ9b_B#0Q8R@Phzy*3%=~ zgbSaoiso69`aNbq&tJZBjfd7@C4uyW$JsLPKH-+z8~%(QWpFmt8W5PFwu}CgJUF7R zKqW6Hm&adjG$C*DfmWrEYvRsR+X#)lhn)C5IPpiRctnH!zTQWN^UZ->1TxKp0W25< z*7JCw>Ql&5eTb)|fnEMS67NXA9}vCp4e77u%Sg|0Wx&${NuTsfFy%MM!|?r^FL^=~ zZPEy3anRdXoMj_R?maLF)irK%u10o#HzNt$=K>3>fqOP-em?#ETHA4=2ih7uV}d6E zL{9jNl+p=J*+gyBRh%F8t7$AI{=pK$3fgT)*HLjPhhJ+k3pshdsU;kujI0HmsK;H% zWw19)B!Fe0DNjyMDH?I&eBw;2{~(lb?t2dI9|Q<+^Od3KIX>Vs#Kndj(TPBT9dByQ zH<%@oE!davDd5As`2ugLo5!PVh&V4!6fA^f# zIMaVi(nu~WC?NBG7(v{`G&)NaH3Yzvi-zu}Ib|v*9Kz+^7!LkVJS%NNZW$S}34So* zk|qOFI^Y=FB8yoAq*qj&9e3%FSy6GaoLt7L)!zec^bcmK zvji+HJ<=@9*mBldN-#t|nF3qZghW7@au#csll^o&R3Xo9iNV;fA)AUpL@=AHrQQ7R z`rEp6gzw}OMBNvpL`YFsdH#cK$*6_Q0!vRT(@DA3gaQiwW0igPAgQc?)!Un50LJ_H zi)bA0d&!B@Q6^SWz~&Dp1bQ0c0NFC)To@6At3-)}ae>7cR2&jtwK^}gEd_UN@IeP) z__E#2_qD0h4>IGfmm_cRNydVBbv389zWL2=vKfVh@C|;3pIB{zky_7ty)`_~*M0m= zpT(E69#y&%b37@9ObRCCYIz%ZX{`lg8L3eCE~ESJ*-CWe8tPl0meo|A*B@<{L0Vg_a%_D8k-0u@Oe3u%WxZKTKMP7*L zAnmYH#1{~hqCUsy|{h2`4zS|Mg*o$ z;*_x0HR!8^?~la!`@R z)7|GeCvgqbCO4178cg({o+;_NJK7}NERNs(@g}0Fc4b#zO*aV$<5I1#ZIF@yc^Zo0 zv2&)y=up^&YMO#ZQJ}Kz^gZ)5Sy&~^FcdT&#SBWx?Ud;IOS>$Y6bl(SMoiD%wR>AI z1}Lu(s-&gYb0M&|i!c19^h1gDW_L?eMOl;Adb)&y7(N%rTIN@jah?H3q1WIfntmbA zg@jGBjyunAKm?I*|NLEm1paZ=pLv?GIwFolEfW(t)|Du^+e|uYPTZd#+8)&gO2(Rz zMib?NlBTBI_0ILa=F5UGRmV2tx2_n3PxK;5f<_~BQ+XEn)F!Le&!!4tw#>pvC;EUK zNw!4fN+ko92G5W4p0Kf)J5l3=<6D-r@gPnk&>)A~(L*ujaom;6t4E@KKh)e84fD}t zJY>Wjg-QCuM!$XQQO?8vJ?c+KsFk}ZM2buHQ)UlZzx&S;gO<5TFF-bA*D|$`NJL@u zMd=xXF6K-ns2y&Yh$`G9p&>q%h=!lu=&<=#Ue;kdsMZH72b{TX%A9S-{)Sq%WryHJ z(@;QNbJW?mVM4R)pbi0pr?&C-wd+hRk_l5l*RYK)&bQL2`2HZ(lAs$SPU9ZQs~LU%Mu=()sSHzrb`gYb z)=-hi3PmN|XjAU0{KS_$So%6){Gr*YjG3dqwuEgd}oav z6^zGrmJpel=phGV;&uJdY}D$c_=MX$qDd(_gkW;%? zd$}@v4#_jpo|URCy<~koI>av2lNW3=56-d;cd7yf7r~=9MD_?O9`;e4YUj3TtA=C{ zqI-KjvCX)Ldq(4X-yP;XSt}<$k$A&1E5iKR5V_laUbovVMJB?oMvSl6YaBb4N4Pmq zY&f&ephI@oA8gyAM@HeO3y?gl?ACwYP<8a8Pm0bkfD*acm!;NS;;Vn>FGyrpk}@l* zaVD&SkZY^oCgWKbAMcx54)Gi0MCEmOIjZQtGWC53*br>EzOxYWM*QtxOb3kZ%VE;F>X3 znCHGpXt*!f!`}NGOk^*TK5S(A9R3pvy;xzM@5{ejE_hvX58u2ecp-Hi7FSDW`o&&I zqe1zKM$9XnK0Zi+aL|l$c^7X_J$ibb92#9Wb1efla>3`T?dJmvcIVGL+N z4&6y7G(l3UXGypaWs8Y{Z50;p=yW$p+y?D)qyw5pa6>;L^nFhI5O-+`n>&un^ESKL z`g!PYDk9A$5g%-0sq43Ax(5v2-?m#PK!%|iv~n@boyFz5NqHMi$yjVIugecV8A?)MhN7+`La z???q62eOh17~TMO7l}Y%Z1u|YqR*y!Y0I&3m^~aOw$`<$ zNy?kt0)2AFOA-nEd^}e4e7dIo{wL|}L%`*H?H3W?w1xU0lxO+7uQWd3@$tfc>47}3 z{@3k4P&sYcWVTr^UpvRO=&H|0;d6>hZ&&|?j~2@WVhP5Un*{Jm$J3ke7$eYXL*KCIhd=;R&y zcOJm}TApn1kE^7_s1)-U%!yej3BOBMfh=FsMb97qzDW5=pnmT{Th84_IUH7tK&UH_ z)7M_Y<85Fr^1X7dy@wLymfzW_XYe3(N;(f$+f=Px$M^y*j~yygTXivuan$uuU(6DQ zJ`M(rOo*+&6yB5%LU%AeE=MRHFKIG4ct3ONxWh_F7e_Q5KAq(t=iv?tpy6wN^`No0 z@do6hShju~L*O}=6yC}9(bO>gPS@!Qi-#r@p=9ObI8vX~u758%kQkiICc3M-l@9J>mR{$e_aJeo)n@Y&PuD5zZ(N)9HGDUkiZSwu;GaOJu8wnL*xXSDacDBv6ZsBl+Z&Fbq!3KG`L(GpqK5{K!;G~U z^CtrxPuhyKpvte!iKT7MIff4l z`~$5~I){|+uI?vq#e4UYGE3=h*wvnvMH+6Tolo{F4=n-S(>3wZnlM`ZFMdey=fA|G zxdlaaRT{h)nqe84*Iw3{nT9@?aA?@nFnDMOOfcX`V5d;4stf#*ED{Wuqrsy=%nbY` z8U#Kw!I$ndE5TKr_Q=9ZpzEs2Dsh7O$EigYH{wKkA>x<#Tqlc#-GHQM}we3$%~W%HG}i5LCbXR#L;M(X)gXHGl%j1VTZK(9E}oF-+%5k z&Zt*2NTByXIrD}L%h(B;Pgt5p`xuZ1LiM1qVjvkK;`73-;4lj{>_k_;*n_A&uZsZa zzgv*poZeVd1$*yOhIgYlPFOi_Oqk}wp#1{`_TX-^^edG$tcxT?)emj)cDxN#M* zWSGP$1bLWdVSdueEf|}@YOCnd~oBTY4Jag6w7PTf}zVn7ZLv-Z8{q&_&>--m7IZ zV)8@S49}BPgdh;<1~Cpm>uG+IZq8aao#4|>)vtw>_+#;dt)_L-@&%8A)DU#}2$=t$ zV?1qWLpcgM0Q^TN{x$m#W4HTns_6NDj};C7^)&piAitC0!2iMK%&1Zi2 zwN|wGWEpL6jIo-AON!u;1ZO}a%YaRlz-;jO7!ryL{UMcFpV|lnqw*g)5!8NXakey>%u zx&32{o#!4GY7k;(Wk}x&*ww;ElO%_s%zTzBnq{eb zRh>@yJcQa|P`FIbbdEbj$V^;)y=Z14e?MdFw z!wlN$)-3ZT+%6BtzYD#7-^^=jcb3cFZR4Nxu^8!~GqaByWdikA{fgTq7g#E6jEB2x z)%SR5YKO4Q1A&?(JmmB-lisRT!V6qJerlaj=uA?B-~c<_?){~$2WCtRSYc3r zXN4z3!TXgT|NR5*lo2~I`ToOPAHA)stvAj(Yj?R_%}2L%9T3pjKBAD$4@qJnK6wFqfBJ}t^^AZS9-f#dFp#@S+U0F@b9+e&z+^aG zTV8g$$>y~a{8k18VIZz;DZu74ufPejzJT2VcbD+KhUriTdGilce~-~UL5K5W$b3Q| z>WZ z1L_}h;W-%62Nmu;d;+`&lLr?w)HDI5nr=7g^|17~juD;s3n?>4S8!N zKAS>EJd zNkm*vI5~ZWT%6TLP3|}Q3_{$U?&9mYR*3Z6b%l$A#_#DQ{Ew3tcD!|nziIve-I@ew z9_9c&1m{Ncc4b0r)>bzUOg=g15qmas=U6=akOrhmfNEHHq+CBNtjB}h`=Uc<(~4t< zpZyo1;wivIng1bo#bvrMX%j3_KubGA#pQyEYITAcA==@8m!@9&43d=F8Z{22h=vn@ zoFbIuzK#>NHjp4e#YPl(nQ>6{6V%tfn`K$oTvua~N7tE_lcJ;D2%%yeZuA6p8+pjVUAoOf3l9S7*wn^s-2y6PS;>?lpa! zONb~~L)rL6Y%ClKJKmJ&{Q-Z*f_xgIPi z9a4-Q@<^3tql2J;vv-11wuuFsqNq?XLZ)tC8K32ty|wl)iEXY!1_ir zVeMP(RBvH6v6Lm-^0_wOzi0V3?#`q7IN}ujfDddieR_SK)ZcmGz|w05jWRzLH@t;4 z6I{!6R(anXt`4gAh3$V;20s>db#1g>rYRE^!_BXNgb*L?Kj#>{UTl$|lU&`cS_qkq z-6Lw-Go=D&@gJJ6ihIa<{Zj8v1XoMdOqoyHf5~buBf2~<1{fSfgGQ@mAhs%7t6omL z#%Jf_Y!`9yLni3&d7tg%KDaf|B&1 z>~4E>U;X_)+x;1$+4OP=aOgtFW^s|x)5{4syTIxEk~^hFGs9VY?mUKf#g%wGJ%+K` z?jI9>j*F1y&p$mm*Cvs%{FAX7)q!|5Qg8jkL>6-A?z7!X^$oW^f+3n0;~cHm_uM<# zbd*ZeT4!VH0kw(Vze$Uf$V5OS9K|Tj51OT@jV*Lsc}2cQ69$Xjor6=xmnmH#=sYA6 z(a9~N7sIj!s}+fqP5-w{!Ix`zSqYLYh7@yo`dXXm4`d=ej%ESIk*07eEkfaLBk9ju zt4>{q+`d$&Pshj_JpTSSUayumHtJeJLR_RYRr*gkbc-UhmDy`WbpC4I1daNtXT;DF zo-sJK-dMsF9r9WiWmkR!PNbSiTpFAF9=wI^Y-Jfxk!fio4J*?tZG{r#V-hL;%q!W! z%EIC2wH3i8|3bicg7-Ko4l_oyz7_8E68a3}5j@GT_uFt!LV?Q=)#dD|s5g*@UN(;v+&ISTlZz0jJ#TT;DKI~leAu5z8kDUUGjR(ER?pXYHn@Mo$y}2 zuh~3&i%qhN-X-3ShCJ4&(dP14J3@?DPjP_t3C@XhM2qXA4yNtt+=FW&c|jIB@)~D* zbT8gqi>N~?v|1`^66)}})p$Im32?%>&%$-&){kt)E+k7H%&2@#5t>*N$yMFN}N9_r6ihL(HdN zmn;9X>3Z~0@f9>}TV4re`Az=BZ314Z``xvSka#_Se(3W-`v#%U%CVz|@r-)ljUp5B zk2wdBX2OxE|3p;g`glX3-|}CWKYb==S|7H#V7;()Na4vGaj#^n=9=o~GQ0cUC@%LD zSNEJcb|Zx|ByQEdC*T6*@ehgyKF5kq$?Bhl8W`F;`4cJ&jK{*Di?rMCGU^n58}>Zb z>42SPoP~ZtJ}$YI!fzHek?X&Puig9VW;cH^3g@4*k<4=P;bgC5xbl$ zx`hn1z{_*+5CYpub!U9Ckc$J6HAvr=LilnQkpfuX<`K;kDud&MzcrWz6G*D7{pb(N zjDht}lE;E9!_)g}25X=L^+?#Xq7rgps=tkQKrRzdHOKj4vwjWHd$>qHA#nK=cu{lg z)KEUgEm!Us0)RxKal0DPA30F`)BJrp_qd(_W?F1?qPh9q2vO3+Ic&P9A}IL64uHd; z$5asH60W3DRew7#M8_d4Mb@sVl~d=5vuq^89t7qL4ME54n_`#${ex~71PK~L0(~Z+ zAQxX$O>rHlKnIBs36CGJe%dFB6d5yQKe$OyLUzH_P~4zaB+W z8q30lqY}ujz9b{PIs;tS-KqnWa6JH|oOFmRRbbR?PXdIjIVcgy8wnx=sU-Df7mPXd zip2h5GV}O&g9m~V4TkvCm^5zPv%?p|cR-6miAM<(B)ZB%ipZ%b!*?Nwl!Z>^bCP5r zIJWIk(Ls}i0qpAxDMM0rEWem!$f>^Y6qifH(ngQO7VwSPI@uZB*ru^DCEUkh`vgRo zB>?KdP@l>2ZGQ$ z=@oR3-*r$^wq1n;CeFU8ju)nFY+um6pPU8dU6l0D4vU{NOJ|8lHJ!3;WaBJ`63yh< z`X~EE@Y0fv$N{Ar-(87I-9lpX1LaJWgqGNKo^40igXj?;tTKfSTrIcr#|&E%_4b#a zVM^rgGuUHO8&{l+J!o`!5BJo_L4}mR!9jLWpv-Bi7HBEeE98jZMsqO0>L4(0~;{=%SwmncuD; zFfE$iv_y+~`Na3wA059~Z$t4|=-i3V8YY1)+&ge)9O9kXC4`aU`8*3_MJyUV&I2zd zDzv9L!RMF)%Et-(=7_Um(&+N{R`P2TDQ>qZ^RG%ckrTip6&bh$9w5U=I}Wr+S}tT^GmCZhx9W!hM+QW=dIBrzSRgN1o&&d%&<>BCM4{w0N{Z9Y&( zZLVf2g_d7jv4YGds0AAeZZm7K&+*4lH3#k(;|SA#v$%pZ2#}?yg7Ca~*46s^hGVT@ zeP$-5%dP3N_S)Hen0X<9{Icm|4IZKxQ;aw25&9F}V&PB49Q>Q&+Wp1r*vuu&GG9bi z+HurGpg$)#4wTWP->S+O(=o**HQ8&KUdEh-#?(KkD*s>|kOGf@gv>5%RJ(>emy$YZBSE{@|d?&DAeSe$tX*cL6v+TfQ9|weq)WHb5kq;sz zv)^>=j0H~GTLLahsA)2op)!U!yICSbM0Xj)jBGmOc^9(mIbC-Q&D2w*NI#1qIxI%7 z-u|E{j|+=JgyvU~(cs%;e>Jk0x&K!68yD6WSnAyGmvn!`{nRhk^?dsx>D>m)9}VGN z((^@Hs`bfGq3R{sZE1LDa{7Ri_fyY>AkJF-?yrRQ#78+9^UZX~+9g;wfkD*JR>dri z9T|0ooL%bZAe#xq9)i~;1=u3x6h+e0Pk!zmO#w9r+MUd_A2mm@{F^1cj6v5Ic-n@NNl7pe3%z{i__NM zWq=ui%^;ur>Q9>*=z7H|GocsD(SZ#<5)Xq^e8i^kKwG|CP0X9Ny7~jxQUw?T&I>|ga zsrXk;PIBu5a)m(aSrq}z*cR%MM6DFlO%^R@4R*t@6e7zb2pa1?`lEXk5fdk8kr&=uC%9iPmg>b| z^3}+kp%MU*$2_xiBJ?uU=4v08L!FrSmtXF8c$;8yAr0*ghvQa@CL$^Qbg;6hM5MFl zzI>_hudSO&VZ}G2%__7MQ@l8vH7x42lqu z%_d7GP7AVBX)PJZG>(L&k^Ht>n<<7<%;idYljZ}Q0!b5H#3M!w0ayzM4 zYq1j-$jBFW8O0-EL#YUbU(PdP6$tSDpMC?bdOesdnU|4cn4jN1w{w>URFZHUVU;;R zF?H^a8{FO&`P>M_QXXvHSIU~dF!ex=xkU+kKCUfO&iGWk_iZr$vYD=~^e@K`3_$?{ zzq=PM;%lE~H`+6qJ4|$YAXJYE;b*D)Ie(N@h!QMvnT;&1D657I@@lx+!FIg#POPp9 zJ19Qogg(NfsWw7d9sAYRtTl4ge+d9eqgpQBEzifZ0^1Ojghhg4E(Fg%eMw<@hIF_8 ztM~S|@1h$*WX80iD?=&X3k(FU>nsn>COGIxNn}Av(+(uyvpM&wUcBF>yqU=yO9!QI znxO+w%-y?{5lDID%*K3o(j}BFd*SmMuIC9C5L1xg0u;4Rc-T^)L@2Zm)A?tn(~V>O zqCqipjFNGC?X{^XGL(pZ3%TWWv$+An9P!`waQw;mZo9`{R zUe$!=5FIx`&|`jWka>?fKihjadxeG6W9w%)B>8Lzn>Qu;H+;^>D5!>f zR{U6oEkna>v)7Q8NqA@~EGW(!QtaPk^oe@`Bgb1l!}?b0lks~#wVjVWCFyxjWs;Do z=xVe|sD&u!my;U)F1!hDImx@NfURe%&!4`<*C%`64B&&ftq5^Zf`pRa4F%>vmUu!H zPl2a6<32(vG~&*$4Crnq=Z7pYorxZb&slaXde7$ z0;)zV)3oqj(;S|x;gZfSv`Dxh81#HHR;{(F{-@b?cS?iTS&B*_-h>T}y zq=3uOFq(M2Si$d@JTCDY3dM(AG5WmKCJvL#0I~ID_6!m`l6znz!9T7!2Vtq}c~@UL z$rrGfqozULOP=>}8?905-*V8X5CSNp#yMW|HX4`evhIg!${wv6iwlueQ-X(`9A&Yh zVavJ$erdA?=i_}=iWE%>6~6m>qSv&uNZS2;a&vKKof?H-Mh}ga!ER>zW`;VcI|{lw z$d(Irs?u$E8W0w`?~$b!(6fG}_(oyFv?w6ENelUJTLO^3-C~AFLi*_wyF`Fvg`oGx zgMyZ8Iz)w=a z$o#~4-0uvU3qTG|#0&fVL#N%NewFlfdz9f*z)#*{<*!%m9+Sd*iC)w5&rO1vsY?{; zwYlAHeKi5)fLrBN!H&g=eoa(=aL?Ta@r%k2R00K^!Tu7=!ZR#rF-dNsx93^HfOLh@ z;jzq!`L)|6EsY6n)@!YP?+F=tJ-27Z;$(Rv3`&w()CGErF`=`qi-{cJPMh^C!93Tq z<3cVjuI(FpUfVFa6tP|X`VE~Idb2yL&p_TMh7Np`eTw58i@E`m72y2&{&Tp71o^P{Ei_N0MMmGGj@J}cM z9~l&@-!BbF-8zeemAOkMw-iEiP-7FiWLip>Q9RH(ovG&*2!+aw&3Tgdrd zo=mw&U*8a{O-UcgE#$uNU}6^s^{bVhzEGw}bR<#!SZuS)=)FKPkN5Q$>zDu`g=cWa zPu&&a;v7?yR#av^elg8K*kxIarFOPoxM~fYgb++~*;ra5(C%;gd_|d{YQwc1zphbi zZm7V?LB25Z@lNU1LyXH3@EH^K8#cK%#APHC6H`Hi#`_?u&6iS~_HYZOOebPY=T@FQ zaNFxUE=wmwrq*i%%Nx~xxW(V4@FDqxyzWTJ_DPkWNQ;+0Rq|xi!KdCT1c3Y;bEoxr zZS5S?yg`NzzTYL0_fgrAdcv5&L@=?zG|T)gELeDl6cu7;<)>6&qP_3-yMvI|_Q5!D zl=ElGRK#3qNyTWrn<;6Qp`dtPcWP+aA42{=hgI%qU~yA0566UG%K|#uo-*U(O|`Hh z(;#!%ObEyq*M$$Iqgn#+|McF3$^LEL4JV^=pLl!UfmY=FL>|j7uq^8vE@^3RkFt65 z;u0__s#od*N*JtH{HKsKH!7&2*7so>h1c=oqi*4Y7;@#jtz(@Jm&0op|6Z|ms)$m! z!7Va@cUp==q)4}%o5pnJHx_yKgHaQy;JnM%+lO>LECP(~5L~znJ2&z}3D*#V^U=Oj ztSXiWyd;Z>44=p6#oVXIyi2Q=71Y3gkw}N6!}80i>3dP{j9Iva<2aku=oqhZX+C8#p3(?w^arIheNeS}1w0X|l^ z5Qg6S{;aUIG-w!gF{3(bfW1t0Q0-K80D|;v1jtOJ?-u9xcokg%PL@< zeTBh|j`PQ2gRst0pV1l-Ke`uU*$EvyOBvnsZ>Ea&y!egb0f^}JLYt_V=+)C#cRh7BimlGdA46_NdN9gztn-YlwmG2g34NrNjyP zqkhzi>D5(l;hQ%x^)I#I=bGkZb0B?>G(h^!!x)Xh_(2OVa=7j`b{CykQI8xeK>^Ph z`6Jwa-JL8;l!C3^%3Zq8n)}4XarVj*DWT5qH9b5h?{H_Wmj%9jpfW(!aKzg zNLev8+s%8W?b-1`d8g#pKg;|kqa&|(&95K7h8FkhB^T`upTq?*E44T=EG)yqZEGv? zQ}Kt(bBA=?rK9sSLvcRPZ!(GJ-z=I@ny|x@LpZE06ZP`9<)?&}w_Xk#-GisLXePV& z^S2b18+M#Rk}_0iFp>Y`=jQr@+kJi45cfi3MdOrRm%obkA;vtUY8Ahiz2%eplPwkP zJ$%R4hvRZlgR?&Ew=L9HE7z(GG2l|?x}R+u?24mcL&hr4{yloagD;<*=H+hc)<>_A zwaFt$9Uk#6ep}k;9H6k9OU{` zCS!cI@y*lZa967GbF1(rk4^$pJ=7=n4)~x*ON0a{s$cDl7f}wqHmm+o^27lTN~FKG z+v`h?YPfUXU9qFr)~oQI3M-Hn1Rh&&7BN3tU5`r4!RSom5kM%z6>6*`bViL&)wnWp z3%CnmOQSI*)ki{qFQ~)1r*0{fTv1(%Q-$5c-1}W)V=l~v|7#WU1x9JXFRbh8Ero{E z&%KXc?RTS^{s5nTWkR*$uR+CVO?^a9yQ^F)2As}jl1v(2-F3@i3Hn4HYiC!5D{ilx z@P!aGlDv}zRQkb3eB?o#?{U-Q*iyE{_`HKeP_@o%rvuekp3xU-0o8VDj%3lg-12(= zM!~6V%y7w&W?z^Q!(ypPS>lJs{kFgUENYS#UvvtM_TJqi9S|tT^c;^ozZy!$1px}j z+vVWdxfCaS13k|@ORReHHrl`y6eLB`qpe3s#r<-{g>Z#vg&V^Bt``G&u`rXjz>-vs z;o^XX!r-Ri{2F$$4NQh@$Q~w3D{(TQ!!6|*?GaynW#Q6gc z+8IG>5SSd(ZBK+f(L#SRo#6964UXA=J!TRPs+}qln4OIX*Ox zm{wR+7A65I6%+2wf2rmiOM;E_X|FCMr>(8ustDwukN}lX@XKqWNswTwHmbdy%Xg(; z`t$;FFWLpp_>cd5u^H1jQFOt!p3kDRS|DCHr z;AD5iE^XMNd*F-&Cq}M%F5L+vg0F`RVJyJEcjq^j$+yvkv7~&QXXbN_uXr}gY1P08 zG*Fq%Nm$Swv`)_WKm!}JTVh(9Kqt%ki)U!q7c$X%9|!&IHUps1W|a5PPtV9KWy+yI8}c#R-uDX;am2e zYa6eKxovXr6h<;Ow=q&C4tRpAdA>*Hnv6=|BO|!)JFc@{|4vMQGQTK$7&tUg1x0jC z^0Ckc9t-LVon%>f2wJdOF#avBGNRnIWQ18MW)5h-0+kL5jr%LKf+0c#3A}2cob;GF zZq^U~HpCPVcRu3p-P;2?AtG(4N))mG?yX8VHy?YF#bg`G$Z%BjdxV> zR6-z+5l7w8n1}=FM`nhUjAKk@ktjZTs}gA^VxyzR2`(?&V>~`)C?P{8gg{YXyZEOA zx^K^xyU;qk`1LvU->|@6ylOzl)OVomu}y(U=M%$MEiyqa`DVLN=&&x6P4&wizKxjW z19C`vmbocEG`khHf1tPmb5AAsAOEU+?AP?;K{_CI=|rVVUB4StI&cwbdmPP=c{Ty( z@^c)D1|fhf3xxjI#E>$Ng+upcnx`g@2?^K_@K5H=xqRxCMmNdA>(x}*-~J;ca~}6} z{k^=06%9`HMJ#y9)c`s-e!;@Poi7SaU+u@gdBW)vbV6Q&Nc81!@U~pK44u7>Uu^JU z$20$sh#no36O5w$v?qGBCW0qSKH{i{#ZbtQ^#+ZFk1(QD!*16#Uk29s#JdS%UiuQ$ zPu~FsSnxpHto6UM3G+!hFe@EkB{@>V)%(njK-ThBMrZTmE}oiE7ieddjzAc4hD9^1 zm!%8;bI)6g9a31t34v@dW9g|19)qxm0u$N<<8+;~g~EJ9i|-L4&Jljksl8;xj@c?XN2T9Aab?PyTIS@C)*adI{)gsey|Qh7yeKg; zI(4WgUcjuU-BPurNFq6d`sBM){hxK~>vb_tG;PazL~+`kYRumB8l_~k9Po^VQyWKG zuf$_wuT5P(;TT<8{Ydzh9$%8u*>a^AH-m3g$nZX;7 zBp?5GR$!iGqAD?~IhE=CYryr`_BZ@(Z5>&UwRkh?PiC9+s9xWp_Vm}6lmx=Yuz2>1 zmM6LC8IOJojr@7?E+w5X!*Am)W1WSkv=+{ebJC)y`0q~DY1QM*N&0n`L-Lay{pbg zw#zEMc@{E5{kQ!^()FtnW}iOZSdHxZy32h^$lBqZzlY=+A8`x|le*xT5y_b^5wBT4 zSIIZydSU*7!Qi}#OAZ6wJ>*Oyp?pN$UDB!IvvY)cl8T&tT-(sMGgWf^ z1quF?EGomkEV_XqoprE>>)EYi5qiH&TH0>g-(vZ9dh z&E4yyGJ-TJjbEC)Eg!1>`NUE~6T3a$Pcysc(ln8)o_EA_iMkqlNx^gJ6LAgt-P)4j zS?QNH)K&`?brOq7oqyvuMchnO5y&m=yKOr^>G%=zwaHsLv*b`wp{dQf0@}mU%bz59k8&ZavE(?yTRlbNe`>`?mKq(=dM{>d9csE@$$WZ zq8(0YF)Q}6Hv35(E|e>rl~TrYaB6`QCD+%AiEX#j^voyf6y){Z={j*?U1?H=vp}=n zcA>P;=c)j{=r~xhLaOn(u{_%{Z2F^qVqW!$jW_>Use4AfWWt7CvQB-9QOZt6|KfW> z(+aCqcUcdr;~3>WBhGB!j;HcBOFCjz6Z8Hg z6qCZNWmFS%uh;(LVePJ>q|!gzj_n_EA0jZW=qXye-cN7|lSJCc44r&5^M|f^7 zd?no6<`xGcw=0Gc)Rj|S2fezT*k(gD@vzTMm)$q+gt=p2j&590Zso4map~4x3MB zL1q{3`XDya(0H#5VRHFF0V66h8LK#KKb|=7NF;i2upgTapz`v8INJO~(S~GY-)D;f z%Y0@S-z$h23L!|OhWwK+rC6nKR4-xnp{mp(3t*Ab+I z2>-LV_$e_=Uy2KfkiOu4Y2xXkFU7_EKJSN)zlcB4n>+@SombELvpY#Yx3qy)By>+hrle!k-RJ1K$7;`qUB;$RoY zkGRblbYF8%82=rMrY&A)kzLSg?_fsjeMliG> z3Px>v#@RuQ#T)xU{0LqexN{WVINP?dcw;}l8^IGy`T%ddUD;T`v9F(v0M^a?5b#S7 iKeb;TL1a3K5J&Bv-CU&bj|-xVgqFgiG6w&A(SHCFG5oXu diff --git a/exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug-unaligned.apk b/exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug-unaligned.apk deleted file mode 100644 index c26edad7b28ffc11e7a0fd387b76e080fa02d090..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25078 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 diff --git a/exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug.apk b/exercises/week-1/TestCalculatorApp/app/build/outputs/apk/app-debug.apk deleted file mode 100644 index 3ba2e3c8600dac8a4d2696552b097b32245f0355..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25085 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 D8S)Jj diff --git a/exercises/week-1/TestCalculatorApp/app/build/outputs/logs/manifest-merger-debug-report.txt b/exercises/week-1/TestCalculatorApp/app/build/outputs/logs/manifest-merger-debug-report.txt deleted file mode 100644 index ef317c96..00000000 --- a/exercises/week-1/TestCalculatorApp/app/build/outputs/logs/manifest-merger-debug-report.txt +++ /dev/null @@ -1,49 +0,0 @@ --- Merging decision tree log --- -manifest -ADDED from AndroidManifest.xml:2:1 - xmlns:android - ADDED from AndroidManifest.xml:2:11 - package - ADDED from AndroidManifest.xml:3:5 - INJECTED from AndroidManifest.xml:0:0 - INJECTED from AndroidManifest.xml:0:0 - android:versionName - INJECTED from AndroidManifest.xml:0:0 - INJECTED from AndroidManifest.xml:0:0 - android:versionCode - INJECTED from AndroidManifest.xml:0:0 - INJECTED from AndroidManifest.xml:0:0 -application -ADDED from AndroidManifest.xml:5:5 - android:label - ADDED from AndroidManifest.xml:8:9 - android:allowBackup - ADDED from AndroidManifest.xml:6:9 - android:icon - ADDED from AndroidManifest.xml:7:9 - android:theme - ADDED from AndroidManifest.xml:9:9 -activity#nyc.c4q.personabe1984.testcalculatorapp.MainActivity -ADDED from AndroidManifest.xml:10:9 - android:label - ADDED from AndroidManifest.xml:12:13 - android:name - ADDED from AndroidManifest.xml:11:13 -intent-filter#android.intent.action.MAIN+android.intent.category.LAUNCHER -ADDED from AndroidManifest.xml:13:13 -action#android.intent.action.MAIN -ADDED from AndroidManifest.xml:14:17 - android:name - ADDED from AndroidManifest.xml:14:25 -category#android.intent.category.LAUNCHER -ADDED from AndroidManifest.xml:16:17 - android:name - ADDED from AndroidManifest.xml:16:27 -uses-sdk -INJECTED from AndroidManifest.xml:0:0 reason: use-sdk injection requested - android:targetSdkVersion - INJECTED from AndroidManifest.xml:0:0 - INJECTED from AndroidManifest.xml:0:0 - android:minSdkVersion - INJECTED from AndroidManifest.xml:0:0 - INJECTED from AndroidManifest.xml:0:0 diff --git a/exercises/week-1/TestCalculatorApp/build/intermediates/gradle_project_sync_data.bin b/exercises/week-1/TestCalculatorApp/build/intermediates/gradle_project_sync_data.bin deleted file mode 100644 index 7883b956699ee179ec6a21f72fa711ac216bd282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmZ4UmVvdnh`~BJKUXg?FQq6yGexf?KR>5fFEb@IQ7^qHF(oHeub?PDD>b=9&mGJS zfbfDV^O9W>OA^=Il)3f#Vc9Px24*h?$=phx#NrZ&LXe7(%-q!ClEmBs9|r#1O1I3M zROgJ;D#4m!fmT)Dp$gwsvlYmbg{liVqUR6 zRI@%J3=2|=N-|T6OA8t57}!B3T#@a$+0U?vVS6VTQfC3yt@o&d3 zqOzj=E$80r&;I)IZBhw?AReRTTyJ}FxJ`}i?z;OlIqT0MU|<)gmXrVkt{CPkxHFdj zlR7*xbL&%$sJP%XeO2ia1|Age!xhThb6dEg=3!lmgTH>ps&ASVB@C>FdPaK20L*2} A#sB~S diff --git a/exercises/week-1/TestCalculatorApp/local.properties b/exercises/week-1/TestCalculatorApp/local.properties deleted file mode 100644 index c4cc22b9..00000000 --- a/exercises/week-1/TestCalculatorApp/local.properties +++ /dev/null @@ -1,10 +0,0 @@ -## This file is automatically generated by Android Studio. -# Do not modify this file -- YOUR CHANGES WILL BE ERASED! -# -# This file should *NOT* be checked into Version Control Systems, -# as it contains information specific to your local configuration. -# -# Location of the SDK. This is only used by Gradle. -# For customization when using a Version Control System, please read the -# header note. -sdk.dir=/Users/Hans/Library/Android/sdk \ No newline at end of file diff --git a/homework/.DS_Store b/homework/.DS_Store index 2ff20061013e9411edd0e03eee5b6ebe2ca0a843..431ceb78ce236dc2725fb3525f0adb206ecbcbd5 100644 GIT binary patch delta 68 zcmZp1XmOa}&&$HVz`)4BAi%(&%V4lEW<9?kNQ8}{oFNqmvq7SpWduYSfy6bo&Fm82 RSQvjyRumN8{73jR69BV`;OMGM5EF|`oabtrJ FBLEkv46gtH diff --git a/homework/week-0/.DS_Store b/homework/week-0/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9c55bb7282d1d42fa8b0638808083467d32ae71a GIT binary patch literal 6148 zcmeHK!D`z;5S?}0R*nxZz~EpLlHy88-~}TYORg!#pmRT? zZQA}vN&lgr(pzSBHzLN#EtFzr#LSx=&8*nBu&V(8(Vd4)02crpRKijP%{@ZzNjIcq zBLWc>=TL9}@4$x`(v55m{ErOK-aWT_7Od@G4US+838-L^PJ>AjVCLUoI#FrXX#5eS zo$`~X&z#C`l^*xS?)&~YS@bhMo2OlWcA-Zqi~{TT{A_&dpC!qp@cm$*qQ%I4d6dMN zui|KSr}T2D;xJislX)DbmwhweP=(oe$25puj+Ey=``xH{id^8xl6}+U3+_YdOlr!{_^$P)%PDie_fls5kv>co`J&tEcV_e!i&th)Sl!LI%hp=B3wnGv6>o~vE=^#9VY?%ROV4Z;-Gj!?x zKY6(SUoYYjGr$aN6$7Gt+&}K(lI-2Ou{gSGCF%!M63WXB7A5HDs~B_XD&9xcf^kU> VqGvHTh!GV25zsWSVFvyw12=oJU@rgw literal 0 HcmV?d00001 diff --git a/homework/week-1/HoroscopeAppType01/app/src/main/res/layout/activity_main.xml b/homework/week-1/HoroscopeAppType01/app/src/main/res/layout/activity_main.xml index 7e6e08d5..08fab2ac 100644 --- a/homework/week-1/HoroscopeAppType01/app/src/main/res/layout/activity_main.xml +++ b/homework/week-1/HoroscopeAppType01/app/src/main/res/layout/activity_main.xml @@ -8,24 +8,116 @@ + android:layout_height="match_parent" + android:layout_gravity="center" + android:gravity="center" + android:paddingLeft="16dp" + android:paddingRight="16dp"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + diff --git a/lessons/.DS_Store b/lessons/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..52a41cce8cba2a1831916e14388f15906dca674c GIT binary patch literal 6148 zcmeHK%}N6?5Kd~n8Nj=nVkrxtoqf5#SFh8SaZ)P1@Z3axa%$Qt%*U&hjtZJAtH1#C@wso!5)FBipnr93E#ex*_>itiXKLUyd>WG0qW#A1D CHeQSX literal 0 HcmV?d00001 diff --git a/review/.DS_Store b/review/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..abd3f9234d12240514f4f743f190665030386839 GIT binary patch literal 6148 zcmeHKUu)Yi5SP-db&?m4t`O*pUI!UCS%P2PG<_@tG8#rZQX3m02zH2_g%SdO-pApYC7YdMzX{JG4PUsE#0;8{XcrW{(qT7 zJz{_u*eC{gvD53cVN2$1UE3VKwF2}U6b0wy8kZ^HsHYg_;!|7&RRVE=4xnc+*9Z|1 P`VmkxkRb;CD+7N4{nK0J literal 0 HcmV?d00001 diff --git a/review/2015-04-27/.DS_Store b/review/2015-04-27/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..fedd4a93cf5705b3a165bb3e45941098ef2ffe08 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8ru7n0LGZFyp@*uKUSrjxP^h$sN=;0l3neK{YLQaN*~jqzJw)HZ zNAc#&?piF>iwBW16K22J*_nj-7Irg?F<$Nan~d3vF$)wilZW9O!FALr$ruj@1hrY* z^*WIUvv;pM6-|!+$N=tLmc^{cF1*3l{p-j$DV5%MCYzg^U$F9pMSSd~!dbl?4eE)T z^y8}AJ5e*~2cEHOZqoj=kD{nEwq36wgF(w)*^9!&m0{5Pl6u;dp&t#ZQ9tzK)4G0N zQ~F7}Wv|wH!6l^D+%Ra!SbDM}lPfEaPs?5#4mY>TMX^;WkBVYgsg#PMyj>ZM?4f0? zZ|v+I9(PCAH@A29506jJFM1C+mW{HkVLZN$Ei#A!Vt^Q!VFt`0Xf4igjZ_*jKn(nj z0X!cBD57I9)u@gR7*q=Ym;<*Gu(6lG9AVHgm}-O-5Ux`Jbt*S42G{A}7beazm}=DN zjGN|zn=fXwec)w8Lj5``>BnF6qNd~fdYUBNX@N@q^nM5;UfEbu526%42zF&os z%-uRw9Nx78^c)lg<5G>|6fo3P46%3>uYoE7zd!@fF_>xu4+#ATC>m%W2L6t<8 literal 0 HcmV?d00001