├── .DS_Store ├── .github └── FUNDING.yml ├── .idea ├── android-recipes.iml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── ActivityIntoPDF ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── pcc │ │ │ └── org │ │ │ └── activityintopdf │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── pcc │ │ │ │ └── org │ │ │ │ └── activityintopdf │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── pcc │ │ └── org │ │ └── activityintopdf │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── AudioRuntimePermissions ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── audioruntimepermissions │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── audioruntimepermissions │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── audioruntimepermissions │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── BLEAdvertiser ├── .gitignore ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── gradle.xml │ ├── markdown-navigator │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── pccabs │ │ │ └── myapplication │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── pccabs │ │ │ │ └── myapplication │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── pccabs │ │ └── myapplication │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ColorStateList ├── .gitignore ├── .idea │ ├── checkstyle-idea.xml │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── gradle.xml │ ├── misc.xml │ └── runConfigurations.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── colorstatelist │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── colorstatelist │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── color │ │ │ └── button_txt.xml │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── colorstatelist │ │ └── ExampleUnitTest.kt ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── CopyGalleryPic ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── copygallerypic │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── copygallerypic │ │ │ │ ├── MainActivity.java │ │ │ │ ├── Util.java │ │ │ │ ├── injection │ │ │ │ └── Injection.java │ │ │ │ ├── model │ │ │ │ ├── ImageFile.java │ │ │ │ └── ImageFileImpl.java │ │ │ │ ├── presenter │ │ │ │ ├── ContractUserActionListener.java │ │ │ │ └── ImagePresenter.java │ │ │ │ └── view │ │ │ │ ├── ContractView.java │ │ │ │ └── ImageViewerFragment.java │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── content_main.xml │ │ │ └── fragment_main.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── copygallerypic │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── DynamicFeature ├── DroidFonts │ ├── DroidSans-Bold.ttf │ ├── DroidSans.ttf │ ├── DroidSansFallback.ttf │ ├── DroidSansMono.ttf │ ├── DroidSerif-Bold.ttf │ ├── DroidSerif-BoldItalic.ttf │ ├── DroidSerif-Italic.ttf │ ├── DroidSerif-Regular.ttf │ ├── NOTICE │ └── README.txt └── ONEDAY │ ├── .DS_Store │ ├── ONEDAY.otf │ ├── ONEDAY.ttf │ └── freebies.jpg ├── FileProvider ├── .gitignore ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── gradle.xml │ ├── markdown-navigator.xml │ ├── markdown-navigator │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── fileprovider │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── fileprovider │ │ │ │ ├── model │ │ │ │ └── ImageFile.java │ │ │ │ ├── presenter │ │ │ │ ├── Presenter.java │ │ │ │ └── UserActionListener.java │ │ │ │ └── view │ │ │ │ ├── MainActivity.java │ │ │ │ └── View.java │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── content_main.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ │ └── xml │ │ │ └── file_paths.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── fileprovider │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── Flavors ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── flavors │ │ │ └── ExampleInstrumentedTest.java │ │ ├── freeVersion │ │ ├── ic_launcher-web.png │ │ ├── java │ │ │ └── org.pcc.flavors │ │ │ │ └── MainActivity2.java │ │ └── res │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ └── mipmap │ │ │ └── ic_launcher.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── flavors │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ ├── paidVersion │ │ ├── ic_launcher-web.png │ │ ├── java │ │ │ └── org.pcc.flavors │ │ │ │ └── MainActivity2.java │ │ └── res │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_background.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ └── mipmap │ │ │ └── ic_launcher.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── flavors │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── Fonts ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── myfonts │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── myfonts │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── font │ │ │ ├── dot2dot.ttf │ │ │ └── fontfamily.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── myfonts │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── GridViewToViewPager ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── viewpagertemplates │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── viewpagertemplates │ │ │ │ ├── MyGridView.java │ │ │ │ ├── SlideAdapter.java │ │ │ │ ├── ViewPagerActivity.java │ │ │ │ └── ViewPagerAdapter.java │ │ └── res │ │ │ ├── layout │ │ │ ├── gridview.xml │ │ │ └── viewpager.xml │ │ │ ├── menu │ │ │ └── menu_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── values-w820dp │ │ │ └── dimens.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── viewpagertemplates │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ImagePickerRecylerview ├── .gitignore ├── .idea │ ├── checkstyle-idea.xml │ ├── codeStyles │ │ ├── Project.xml │ │ └── codeStyleConfig.xml │ ├── gradle.xml │ ├── misc.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── recyclerview │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── recyclerview │ │ │ │ ├── MainActivity.kt │ │ │ │ └── MyRecyclerAdapter.kt │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ └── row.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── recyclerview │ │ └── ExampleUnitTest.kt ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── LauncherScreen ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── launcherscreen │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── launcherscreen │ │ │ │ ├── LauncherActivity.java │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable │ │ │ └── launch_screen.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── launcherscreen │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── NavDrawerDynamicMenu ├── .gitignore ├── .idea │ ├── caches │ │ └── build_file_checksums.ser │ ├── checkstyle-idea.xml │ ├── codeStyles │ │ └── Project.xml │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── gradle.xml │ ├── markdown-navigator.xml │ ├── markdown-navigator │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ ├── runConfigurations.xml │ └── vcs.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── navdrawerdynamicmenu │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── navdrawerdynamicmenu │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── drawable-v21 │ │ │ ├── ic_menu_camera.xml │ │ │ ├── ic_menu_gallery.xml │ │ │ ├── ic_menu_manage.xml │ │ │ ├── ic_menu_send.xml │ │ │ ├── ic_menu_share.xml │ │ │ └── ic_menu_slideshow.xml │ │ │ ├── drawable │ │ │ └── side_nav_bar.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── app_bar_main.xml │ │ │ ├── content_main.xml │ │ │ └── nav_header_main.xml │ │ │ ├── menu │ │ │ ├── activity_main_drawer.xml │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── drawables.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── navdrawerdynamicmenu │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── README.md ├── SearchInRecyclerView ├── .gitignore ├── .idea │ ├── gradle.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── searchinrecyclerview │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── searchinrecyclerview │ │ │ │ ├── controller │ │ │ │ └── MainActivity.java │ │ │ │ ├── model │ │ │ │ └── TheCard.java │ │ │ │ └── view │ │ │ │ ├── CardItemClickListener.java │ │ │ │ ├── MyRecyclerViewAdapter.java │ │ │ │ ├── MyRecyclerViewHolder.java │ │ │ │ └── SearchFilter.java │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── card_item.xml │ │ │ └── recycler_list_view.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ ├── ic_launcher_foreground.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── searchinrecyclerview │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ViewPagerInFragment ├── .gradle │ ├── 3.3 │ │ ├── taskArtifacts │ │ │ ├── fileHashes.bin │ │ │ ├── fileSnapshots.bin │ │ │ ├── taskArtifacts.bin │ │ │ └── taskArtifacts.lock │ │ └── tasks │ │ │ └── _app_compileDebugJavaWithJavac │ │ │ ├── localClassSetAnalysis │ │ │ ├── localClassSetAnalysis.bin │ │ │ └── localClassSetAnalysis.lock │ │ │ └── localJarClasspathSnapshot │ │ │ ├── localJarClasspathSnapshot.bin │ │ │ └── localJarClasspathSnapshot.lock │ ├── 4.0-rc-1 │ │ ├── fileChanges │ │ │ └── last-build.bin │ │ ├── fileContent │ │ │ └── fileContent.lock │ │ ├── fileHashes │ │ │ ├── fileHashes.bin │ │ │ ├── fileHashes.lock │ │ │ └── resourceHashesCache.bin │ │ └── taskHistory │ │ │ ├── fileSnapshots.bin │ │ │ ├── taskHistory.bin │ │ │ └── taskHistory.lock │ └── buildOutputCleanup │ │ ├── built.bin │ │ ├── cache.properties │ │ └── cache.properties.lock ├── .idea │ ├── libraries │ │ ├── animated_vector_drawable_25_2_0.xml │ │ ├── appcompat_v7_25_2_0.xml │ │ ├── constraint_layout_1_0_2.xml │ │ ├── constraint_layout_solver_1_0_2.xml │ │ ├── espresso_core_2_2_2.xml │ │ ├── espresso_idling_resource_2_2_2.xml │ │ ├── exposed_instrumentation_api_publish_0_5.xml │ │ ├── hamcrest_core_1_3.xml │ │ ├── hamcrest_integration_1_3.xml │ │ ├── hamcrest_library_1_3.xml │ │ ├── javawriter_2_1_1.xml │ │ ├── javax_annotation_api_1_2.xml │ │ ├── javax_inject_1.xml │ │ ├── jsr305_2_0_1.xml │ │ ├── junit_4_12.xml │ │ ├── rules_0_5.xml │ │ ├── runner_0_5.xml │ │ ├── support_annotations_25_2_0.xml │ │ ├── support_compat_25_2_0.xml │ │ ├── support_core_ui_25_2_0.xml │ │ ├── support_core_utils_25_2_0.xml │ │ ├── support_fragment_25_2_0.xml │ │ ├── support_media_compat_25_2_0.xml │ │ ├── support_v4_25_2_0.xml │ │ └── support_vector_drawable_25_2_0.xml │ └── workspace.xml ├── ViewPagerInFragment.iml ├── app │ ├── app.iml │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── pcc │ │ │ ├── ViewPagerInFragment │ │ │ └── CustomViewPagerAdapter.java │ │ │ └── tabbed │ │ │ └── MainActivityTabbed.java │ │ └── res │ │ ├── layout │ │ ├── activity_main_tabbed.xml │ │ └── fragment_main_activity_tabbed.xml │ │ ├── menu │ │ └── menu_main_activity_tabbed.xml │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ └── dimens.xml ├── build │ └── android-profile │ │ ├── profile-2017-06-21-23-06-44-913.json │ │ └── profile-2017-06-21-23-06-44-913.rawproto └── local.properties ├── ble ├── .gitignore ├── .idea │ ├── compiler.xml │ ├── copyright │ │ └── profiles_settings.xml │ ├── gradle.xml │ ├── markdown-navigator │ │ └── profiles_settings.xml │ ├── misc.xml │ ├── modules.xml │ └── runConfigurations.xml ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── ble │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ └── res │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── ble │ │ └── ExampleUnitTest.java ├── ble_advertiser │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── ble_advertiser │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── ble_advertiser │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── ble_advertiser │ │ └── ExampleUnitTest.java ├── ble_scanner │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── org │ │ │ └── pcc │ │ │ └── ble_scanner │ │ │ └── ExampleInstrumentedTest.java │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── org │ │ │ │ └── pcc │ │ │ │ └── ble_scanner │ │ │ │ ├── ConnectThread.java │ │ │ │ └── MainActivity.java │ │ └── res │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── org │ │ └── pcc │ │ └── ble_scanner │ │ └── ExampleUnitTest.java ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle └── mvvm ├── .gitignore ├── .idea ├── checkstyle-idea.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── encodings.xml ├── gradle.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── org │ │ └── pcc │ │ └── arch_mvvm │ │ └── ExampleInstrumentedTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── org │ │ │ └── pcc │ │ │ └── arch_mvvm │ │ │ ├── MyGitApp.kt │ │ │ ├── model │ │ │ ├── Repository.kt │ │ │ ├── RowData.kt │ │ │ └── api │ │ │ │ ├── ApiClient.kt │ │ │ │ ├── ApiResponse.kt │ │ │ │ └── ApiService.kt │ │ │ ├── view │ │ │ ├── MainActivity.kt │ │ │ ├── adapter │ │ │ │ ├── ListingAdapter.kt │ │ │ │ └── ListingViewHolder.kt │ │ │ └── ui │ │ │ │ ├── detail │ │ │ │ └── DetailFrag.kt │ │ │ │ └── listing │ │ │ │ └── ListingFrag.kt │ │ │ └── viewmodel │ │ │ ├── BaseViewModel.kt │ │ │ └── ListingViewModel.kt │ └── res │ │ ├── drawable-v24 │ │ ├── ic_arrow_backward.xml │ │ ├── ic_arrow_forward.xml │ │ ├── ic_fork.png │ │ ├── ic_launcher_foreground.xml │ │ ├── ic_refresh.xml │ │ └── ic_star_black.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── detail_frag.xml │ │ ├── listing_frag.xml │ │ └── row_data.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ └── ic_launcher_round.png │ │ ├── navigation │ │ └── nav_graph.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── org │ └── pcc │ └── arch_mvvm │ └── ExampleUnitTest.kt ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── readme.md └── settings.gradle /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/.DS_Store -------------------------------------------------------------------------------- /.idea/android-recipes.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ActivityIntoPDF/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /ActivityIntoPDF/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ActivityIntoPDF/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /ActivityIntoPDF/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ActivityIntoPDF 3 | 4 | -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ActivityIntoPDF/app/src/test/java/pcc/org/activityintopdf/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package pcc.org.activityintopdf; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /ActivityIntoPDF/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ActivityIntoPDF/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ActivityIntoPDF/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Aug 03 00:25:06 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip 7 | -------------------------------------------------------------------------------- /ActivityIntoPDF/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | AudioRuntimePermissions 3 | Start Recording 4 | Stop Recording 5 | Play 6 | 7 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/app/src/test/java/org/pcc/audioruntimepermissions/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.audioruntimepermissions; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /AudioRuntimePermissions/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/AudioRuntimePermissions/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /AudioRuntimePermissions/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Jul 05 12:48:54 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip 7 | -------------------------------------------------------------------------------- /AudioRuntimePermissions/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /BLEAdvertiser/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /BLEAdvertiser/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /BLEAdvertiser/.idea/markdown-navigator/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /BLEAdvertiser/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /BLEAdvertiser/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /BLEAdvertiser/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | My Application 3 | BE8E50F8-8159-453E-9AB3-CC466CA0309D 4 | Start Advertising 5 | 6 | -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /BLEAdvertiser/app/src/test/java/pccabs/myapplication/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package pccabs.myapplication; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /BLEAdvertiser/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.3.0' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | 21 | task clean(type: Delete) { 22 | delete rootProject.buildDir 23 | } 24 | -------------------------------------------------------------------------------- /BLEAdvertiser/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/BLEAdvertiser/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /BLEAdvertiser/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Mar 16 14:45:14 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 7 | -------------------------------------------------------------------------------- /BLEAdvertiser/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /ColorStateList/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches/build_file_checksums.ser 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | .DS_Store 9 | /build 10 | /captures 11 | .externalNativeBuild 12 | -------------------------------------------------------------------------------- /ColorStateList/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /ColorStateList/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /ColorStateList/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ColorStateList/app/src/main/java/org/pcc/colorstatelist/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.colorstatelist 2 | 3 | import android.support.v7.app.AppCompatActivity 4 | import android.os.Bundle 5 | 6 | class MainActivity : AppCompatActivity() { 7 | 8 | override fun onCreate(savedInstanceState: Bundle?) { 9 | super.onCreate(savedInstanceState) 10 | setContentView(R.layout.activity_main) 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/color/button_txt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 8 | 9 | 10 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #008577 4 | #00574B 5 | #D81B60 6 | 7 | -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ColorStateList 3 | 4 | -------------------------------------------------------------------------------- /ColorStateList/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ColorStateList/app/src/test/java/org/pcc/colorstatelist/ExampleUnitTest.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.colorstatelist 2 | 3 | import org.junit.Test 4 | 5 | import org.junit.Assert.* 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * See [testing documentation](http://d.android.com/tools/testing). 11 | */ 12 | class ExampleUnitTest { 13 | @Test 14 | fun addition_isCorrect() { 15 | assertEquals(4, 2 + 2) 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ColorStateList/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ColorStateList/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ColorStateList/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /ColorStateList/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /CopyGalleryPic/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /CopyGalleryPic/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /CopyGalleryPic/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/java/org/pcc/copygallerypic/injection/Injection.java: -------------------------------------------------------------------------------- 1 | package org.pcc.copygallerypic.injection; 2 | 3 | import org.pcc.copygallerypic.model.ImageFile; 4 | import org.pcc.copygallerypic.model.ImageFileImpl; 5 | 6 | /** 7 | * Created by ptyagi on 7/13/17. 8 | */ 9 | 10 | public class Injection { 11 | 12 | public static ImageFile provideImageFile() { 13 | return new ImageFileImpl(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/layout/content_main.xml: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 4 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | CopyGalleryPic 3 | Settings 4 | Select Picture 5 | 6 | -------------------------------------------------------------------------------- /CopyGalleryPic/app/src/test/java/org/pcc/copygallerypic/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.copygallerypic; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /CopyGalleryPic/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/CopyGalleryPic/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /CopyGalleryPic/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Jul 13 00:44:27 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip 7 | -------------------------------------------------------------------------------- /CopyGalleryPic/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /DynamicFeature/DroidFonts/DroidSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/DroidFonts/DroidSans-Bold.ttf -------------------------------------------------------------------------------- /DynamicFeature/DroidFonts/DroidSans.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/DroidFonts/DroidSans.ttf -------------------------------------------------------------------------------- /DynamicFeature/DroidFonts/DroidSansFallback.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/DroidFonts/DroidSansFallback.ttf -------------------------------------------------------------------------------- /DynamicFeature/DroidFonts/DroidSansMono.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/DroidFonts/DroidSansMono.ttf -------------------------------------------------------------------------------- /DynamicFeature/DroidFonts/DroidSerif-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/DroidFonts/DroidSerif-Bold.ttf -------------------------------------------------------------------------------- /DynamicFeature/DroidFonts/DroidSerif-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/DroidFonts/DroidSerif-BoldItalic.ttf -------------------------------------------------------------------------------- /DynamicFeature/DroidFonts/DroidSerif-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/DroidFonts/DroidSerif-Italic.ttf -------------------------------------------------------------------------------- /DynamicFeature/DroidFonts/DroidSerif-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/DroidFonts/DroidSerif-Regular.ttf -------------------------------------------------------------------------------- /DynamicFeature/ONEDAY/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/ONEDAY/.DS_Store -------------------------------------------------------------------------------- /DynamicFeature/ONEDAY/ONEDAY.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/ONEDAY/ONEDAY.otf -------------------------------------------------------------------------------- /DynamicFeature/ONEDAY/ONEDAY.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/ONEDAY/ONEDAY.ttf -------------------------------------------------------------------------------- /DynamicFeature/ONEDAY/freebies.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/DynamicFeature/ONEDAY/freebies.jpg -------------------------------------------------------------------------------- /FileProvider/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /FileProvider/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /FileProvider/.idea/markdown-navigator/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /FileProvider/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /FileProvider/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /FileProvider/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /FileProvider/app/src/main/java/org/pcc/fileprovider/presenter/UserActionListener.java: -------------------------------------------------------------------------------- 1 | package org.pcc.fileprovider.presenter; 2 | 3 | import android.content.Context; 4 | 5 | import java.io.IOException; 6 | 7 | /** 8 | * Created by ptyagi on 4/12/17. 9 | */ 10 | 11 | public interface UserActionListener { 12 | 13 | void takePicture(Context context) throws IOException; 14 | void imageAvailable(); 15 | void imageCaptureFailed(); 16 | } 17 | -------------------------------------------------------------------------------- /FileProvider/app/src/main/java/org/pcc/fileprovider/view/View.java: -------------------------------------------------------------------------------- 1 | package org.pcc.fileprovider.view; 2 | 3 | import android.content.Context; 4 | import android.support.annotation.NonNull; 5 | 6 | import org.pcc.fileprovider.model.ImageFile; 7 | 8 | /** 9 | * Created by ptyagi on 4/12/17. 10 | */ 11 | 12 | public interface View { 13 | void openCamera(Context context, ImageFile imageFile); 14 | void showImagePreview(@NonNull String uri); 15 | void showImageError(); 16 | } 17 | -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 16dp 3 | 4 | -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | FileProviderDemo 3 | Settings 4 | Can\'t connect to Camera 5 | Error occurred while taking picure 6 | 7 | -------------------------------------------------------------------------------- /FileProvider/app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /FileProvider/app/src/test/java/org/pcc/fileprovider/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.fileprovider; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /FileProvider/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.3.3' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | 21 | task clean(type: Delete) { 22 | delete rootProject.buildDir 23 | } 24 | -------------------------------------------------------------------------------- /FileProvider/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/FileProvider/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /FileProvider/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 12 17:13:42 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 7 | -------------------------------------------------------------------------------- /FileProvider/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Flavors/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /Flavors/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Flavors/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /Flavors/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/ic_launcher-web.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/java/org.pcc.flavors/MainActivity2.java: -------------------------------------------------------------------------------- 1 | package org.pcc.flavors; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.widget.TextView; 6 | 7 | public class MainActivity2 extends AppCompatActivity { 8 | 9 | TextView textView; 10 | 11 | @Override 12 | protected void onCreate(Bundle savedInstanceState) { 13 | super.onCreate(savedInstanceState); 14 | setContentView(R.layout.activity_main); 15 | 16 | textView = (TextView) findViewById(R.id.textView); 17 | textView.setText("Hello Free Great App !"); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/freeVersion/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/freeVersion/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/main/java/org/pcc/flavors/MainActivity.java: -------------------------------------------------------------------------------- 1 | package org.pcc.flavors; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | import android.widget.TextView; 6 | 7 | public class MainActivity extends AppCompatActivity { 8 | 9 | TextView textView; 10 | 11 | @Override 12 | protected void onCreate(Bundle savedInstanceState) { 13 | super.onCreate(savedInstanceState); 14 | setContentView(R.layout.activity_main); 15 | 16 | textView = (TextView) findViewById(R.id.textView); 17 | textView.setText("Hello No Flavor App"); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /Flavors/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Flavors 3 | 4 | -------------------------------------------------------------------------------- /Flavors/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/ic_launcher-web.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/java/org.pcc.flavors/MainActivity2.java: -------------------------------------------------------------------------------- 1 | package org.pcc.flavors; 2 | 3 | import android.os.Bundle; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.widget.TextView; 6 | 7 | public class MainActivity2 extends AppCompatActivity { 8 | 9 | TextView textView; 10 | 11 | @Override 12 | protected void onCreate(Bundle savedInstanceState) { 13 | super.onCreate(savedInstanceState); 14 | setContentView(R.layout.activity_main); 15 | 16 | textView = (TextView) findViewById(R.id.textView); 17 | textView.setText("Hello Paid App !"); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/app/src/paidVersion/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Flavors/app/src/paidVersion/res/mipmap/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /Flavors/app/src/test/java/org/pcc/flavors/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.flavors; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /Flavors/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Flavors/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Flavors/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Jul 18 14:46:22 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-milestone-1-all.zip 7 | -------------------------------------------------------------------------------- /Flavors/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Fonts/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /Fonts/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Fonts/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /Fonts/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Fonts/app/src/main/res/font/dot2dot.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/font/dot2dot.ttf -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Fonts/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /Fonts/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | MyFonts 3 | Hello Pluralsight! 4 | 5 | -------------------------------------------------------------------------------- /Fonts/app/src/test/java/org/pcc/myfonts/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.myfonts; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /Fonts/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/Fonts/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Fonts/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Oct 13 16:20:28 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /Fonts/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /GridViewToViewPager/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /GridViewToViewPager/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /GridViewToViewPager/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /GridViewToViewPager/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/layout/viewpager.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 16dp 6 | 8dp 7 | 8 | -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ViewPagerTemplates 3 | Settings 4 | Hello World from section: %1$d 5 | 6 | -------------------------------------------------------------------------------- /GridViewToViewPager/app/src/test/java/org/pcc/viewpagertemplates/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.viewpagertemplates; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /GridViewToViewPager/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/GridViewToViewPager/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /GridViewToViewPager/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Jun 21 23:08:17 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-rc-1-all.zip 7 | -------------------------------------------------------------------------------- /GridViewToViewPager/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #008577 4 | #00574B 5 | #D81B60 6 | 7 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Recylerview 3 | 4 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/app/src/test/java/org/pcc/recyclerview/ExampleUnitTest.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.recyclerview 2 | 3 | import org.junit.Test 4 | 5 | import org.junit.Assert.* 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * See [testing documentation](http://d.android.com/tools/testing). 11 | */ 12 | class ExampleUnitTest { 13 | @Test 14 | fun addition_isCorrect() { 15 | assertEquals(4, 2 + 2) 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ImagePickerRecylerview/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ImagePickerRecylerview/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sat Mar 09 13:10:27 PST 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.1-all.zip 7 | -------------------------------------------------------------------------------- /ImagePickerRecylerview/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /LauncherScreen/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /LauncherScreen/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /LauncherScreen/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /LauncherScreen/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/java/org/pcc/launcherscreen/LauncherActivity.java: -------------------------------------------------------------------------------- 1 | package org.pcc.launcherscreen; 2 | 3 | import android.content.Intent; 4 | import android.support.v7.app.AppCompatActivity; 5 | import android.os.Bundle; 6 | 7 | public class LauncherActivity extends AppCompatActivity { 8 | 9 | @Override 10 | protected void onCreate(Bundle savedInstanceState) { 11 | super.onCreate(savedInstanceState); 12 | 13 | //Present user UI which uses data loaded in the background. 14 | startActivity(new Intent(this, MainActivity.class)); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/java/org/pcc/launcherscreen/MainActivity.java: -------------------------------------------------------------------------------- 1 | package org.pcc.launcherscreen; 2 | 3 | import android.support.v7.app.AppCompatActivity; 4 | import android.os.Bundle; 5 | 6 | public class MainActivity extends AppCompatActivity { 7 | 8 | @Override 9 | protected void onCreate(Bundle savedInstanceState) { 10 | super.onCreate(savedInstanceState); 11 | setContentView(R.layout.activity_main); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/drawable/launch_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 12 | 13 | -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /LauncherScreen/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | -------------------------------------------------------------------------------- /LauncherScreen/app/src/test/java/org/pcc/launcherscreen/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.launcherscreen; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /LauncherScreen/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/LauncherScreen/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /LauncherScreen/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Jun 15 12:34:13 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip 7 | -------------------------------------------------------------------------------- /LauncherScreen/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/.idea/caches/build_file_checksums.ser: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/.idea/caches/build_file_checksums.ser -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/.idea/markdown-navigator/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/drawable-v21/ic_menu_gallery.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/drawable-v21/ic_menu_manage.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/drawable-v21/ic_menu_send.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/drawable-v21/ic_menu_slideshow.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/drawable/side_nav_bar.xml: -------------------------------------------------------------------------------- 1 | 3 | 9 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 9 | 10 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 16dp 6 | 160dp 7 | 16dp 8 | 9 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | NavDrawerDynamicMenu 3 | 4 | Open navigation drawer 5 | Close navigation drawer 6 | 7 | Settings 8 | 9 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/app/src/test/java/org/pcc/navdrawerdynamicmenu/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.navdrawerdynamicmenu; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/NavDrawerDynamicMenu/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Sep 23 11:00:25 PDT 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip 7 | -------------------------------------------------------------------------------- /NavDrawerDynamicMenu/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /SearchInRecyclerView/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /SearchInRecyclerView/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /SearchInRecyclerView/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /SearchInRecyclerView/README.md: -------------------------------------------------------------------------------- 1 | ## Search In RecyclerView 2 | 3 | This recipe shows how to implement Search widget in a RecyclerView widget. -------------------------------------------------------------------------------- /SearchInRecyclerView/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/java/org/pcc/searchinrecyclerview/model/TheCard.java: -------------------------------------------------------------------------------- 1 | package org.pcc.searchinrecyclerview.model; 2 | 3 | /** 4 | * Created by ptyagi on 9/8/17. 5 | */ 6 | 7 | public class TheCard { 8 | private String cardId; 9 | private String name; 10 | 11 | public String getCardId() { 12 | return cardId; 13 | } 14 | 15 | public void setCardId(String cardId) { 16 | this.cardId = cardId; 17 | } 18 | 19 | public String getName() { 20 | return name; 21 | } 22 | 23 | public void setName(String name) { 24 | this.name = name; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/java/org/pcc/searchinrecyclerview/view/CardItemClickListener.java: -------------------------------------------------------------------------------- 1 | package org.pcc.searchinrecyclerview.view; 2 | 3 | import android.view.View; 4 | 5 | /** 6 | * Created by ptyagi on 9/8/17. 7 | */ 8 | 9 | public interface CardItemClickListener { 10 | void onItemClick(View v, int pos); 11 | } 12 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | SearchInRecyclerView 3 | 4 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /SearchInRecyclerView/app/src/test/java/org/pcc/searchinrecyclerview/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.searchinrecyclerview; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /SearchInRecyclerView/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/SearchInRecyclerView/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /SearchInRecyclerView/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Sep 08 15:04:28 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 7 | -------------------------------------------------------------------------------- /SearchInRecyclerView/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/3.3/taskArtifacts/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/3.3/taskArtifacts/fileHashes.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/3.3/taskArtifacts/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/3.3/taskArtifacts/fileSnapshots.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/3.3/taskArtifacts/taskArtifacts.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/3.3/taskArtifacts/taskArtifacts.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/3.3/taskArtifacts/taskArtifacts.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/3.3/taskArtifacts/taskArtifacts.lock -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/3.3/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/4.0-rc-1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/4.0-rc-1/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/4.0-rc-1/fileContent/fileContent.lock -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/4.0-rc-1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/4.0-rc-1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/4.0-rc-1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/4.0-rc-1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/4.0-rc-1/fileHashes/resourceHashesCache.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/4.0-rc-1/fileHashes/resourceHashesCache.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/4.0-rc-1/taskHistory/fileSnapshots.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/4.0-rc-1/taskHistory/fileSnapshots.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/4.0-rc-1/taskHistory/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/4.0-rc-1/taskHistory/taskHistory.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/4.0-rc-1/taskHistory/taskHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/4.0-rc-1/taskHistory/taskHistory.lock -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/buildOutputCleanup/built.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/.gradle/buildOutputCleanup/built.bin -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Wed Jun 21 22:51:03 PDT 2017 2 | gradle.version=4.0-rc-1 3 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.gradle/buildOutputCleanup/cache.properties.lock: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/constraint_layout_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/constraint_layout_solver_1_0_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/hamcrest_core_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/hamcrest_integration_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/hamcrest_library_1_3.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/javawriter_2_1_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/javax_annotation_api_1_2.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/javax_inject_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/jsr305_2_0_1.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/junit_4_12.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/rules_0_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/runner_0_5.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/support_annotations_25_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /ViewPagerInFragment/.idea/libraries/support_v4_25_2_0.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /ViewPagerInFragment/app/src/main/res/menu/menu_main_activity_tabbed.xml: -------------------------------------------------------------------------------- 1 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /ViewPagerInFragment/app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /ViewPagerInFragment/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 16dp 6 | 8dp 7 | 8 | -------------------------------------------------------------------------------- /ViewPagerInFragment/build/android-profile/profile-2017-06-21-23-06-44-913.rawproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ViewPagerInFragment/build/android-profile/profile-2017-06-21-23-06-44-913.rawproto -------------------------------------------------------------------------------- /ViewPagerInFragment/local.properties: -------------------------------------------------------------------------------- 1 | ## This file is automatically generated by Android Studio. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file should *NOT* be checked into Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | # 7 | # Location of the SDK. This is only used by Gradle. 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | sdk.dir=/Users/ptyagi/Library/Android/sdk -------------------------------------------------------------------------------- /ble/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/workspace.xml 5 | /.idea/libraries 6 | .DS_Store 7 | /build 8 | /captures 9 | .externalNativeBuild 10 | -------------------------------------------------------------------------------- /ble/.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /ble/.idea/markdown-navigator/profiles_settings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /ble/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /ble/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ble/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /ble/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | BLEAndroidDemo 3 | 4 | -------------------------------------------------------------------------------- /ble/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ble/app/src/test/java/org/pcc/ble/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.ble; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /ble/ble_advertiser/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_advertiser/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | BLEAdvertiser 3 | Broadcast 4 | 6E48FFC4-F8D5-4706-82A6-71B5178C06A3 5 | 6 | -------------------------------------------------------------------------------- /ble/ble_advertiser/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ble/ble_advertiser/src/test/java/org/pcc/ble_advertiser/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.ble_advertiser; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /ble/ble_scanner/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/ble_scanner/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3F51B5 4 | #303F9F 5 | #FF4081 6 | 7 | -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | BLEScanner 3 | Scan 4 | 6E48FFC4-F8D5-4706-82A6-71B5178C06A3 5 | 6 | -------------------------------------------------------------------------------- /ble/ble_scanner/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ble/ble_scanner/src/test/java/org/pcc/ble_scanner/ExampleUnitTest.java: -------------------------------------------------------------------------------- 1 | package org.pcc.ble_scanner; 2 | 3 | import org.junit.Test; 4 | 5 | import static org.junit.Assert.*; 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * @see Testing documentation 11 | */ 12 | public class ExampleUnitTest { 13 | @Test 14 | public void addition_isCorrect() throws Exception { 15 | assertEquals(4, 2 + 2); 16 | } 17 | } -------------------------------------------------------------------------------- /ble/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | repositories { 5 | jcenter() 6 | } 7 | dependencies { 8 | classpath 'com.android.tools.build:gradle:2.3.1' 9 | 10 | // NOTE: Do not place your application dependencies here; they belong 11 | // in the individual module build.gradle files 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | jcenter() 18 | } 19 | } 20 | 21 | task clean(type: Delete) { 22 | delete rootProject.buildDir 23 | } 24 | -------------------------------------------------------------------------------- /ble/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/ble/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ble/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Mar 16 22:24:42 PDT 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip 7 | -------------------------------------------------------------------------------- /ble/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app', ':ble_advertiser', ':ble_scanner' 2 | -------------------------------------------------------------------------------- /mvvm/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | -------------------------------------------------------------------------------- /mvvm/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 9 | 10 | -------------------------------------------------------------------------------- /mvvm/.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | -------------------------------------------------------------------------------- /mvvm/.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /mvvm/.idea/runConfigurations.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 12 | -------------------------------------------------------------------------------- /mvvm/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /mvvm/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /mvvm/app/src/main/java/org/pcc/arch_mvvm/MyGitApp.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.arch_mvvm 2 | 3 | import android.app.Application 4 | 5 | class MyGitApp: Application() { 6 | override fun onCreate() { 7 | super.onCreate() 8 | instance = this 9 | } 10 | 11 | companion object { 12 | lateinit var instance: MyGitApp 13 | } 14 | } -------------------------------------------------------------------------------- /mvvm/app/src/main/java/org/pcc/arch_mvvm/model/RowData.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.arch_mvvm.model 2 | 3 | data class RowData( 4 | val full_name: String, 5 | val description: String, 6 | val forks_count: Int, 7 | val stargazers_count: Int, 8 | val open_issues_count: Int, 9 | val owner: Owner) 10 | 11 | data class Owner( 12 | val avatar_url: String, 13 | val html_url: String 14 | ) -------------------------------------------------------------------------------- /mvvm/app/src/main/java/org/pcc/arch_mvvm/model/api/ApiResponse.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.arch_mvvm.model.api 2 | 3 | import org.pcc.arch_mvvm.model.RowData 4 | 5 | data class ApiResponse( 6 | val total_count: Int, 7 | val incomplete_results: Boolean, 8 | val items: List 9 | ) -------------------------------------------------------------------------------- /mvvm/app/src/main/java/org/pcc/arch_mvvm/model/api/ApiService.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.arch_mvvm.model.api 2 | 3 | import retrofit2.Call 4 | import retrofit2.http.GET 5 | import retrofit2.http.Query 6 | 7 | interface ApiService { 8 | //"repository_search_url": "https://api.github.com/search/repositories?q={query}{&page,per_page,sort,order}", 9 | @GET("search/repositories") 10 | fun getListing(@Query("q") search: String = "android", 11 | @Query("sort") sort: String = "stars") : Call 12 | } -------------------------------------------------------------------------------- /mvvm/app/src/main/java/org/pcc/arch_mvvm/viewmodel/BaseViewModel.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.arch_mvvm.viewmodel 2 | 3 | import androidx.lifecycle.MutableLiveData 4 | import androidx.lifecycle.ViewModel 5 | 6 | open class BaseViewModel : ViewModel() { 7 | val empty = MutableLiveData().apply { value = false } 8 | val loading = MutableLiveData().apply { value = false } 9 | val status = MutableLiveData() 10 | 11 | } -------------------------------------------------------------------------------- /mvvm/app/src/main/res/drawable-v24/ic_arrow_backward.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /mvvm/app/src/main/res/drawable-v24/ic_arrow_forward.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /mvvm/app/src/main/res/drawable-v24/ic_fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/drawable-v24/ic_fork.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/drawable-v24/ic_refresh.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /mvvm/app/src/main/res/drawable-v24/ic_star_black.xml: -------------------------------------------------------------------------------- 1 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /mvvm/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #008577 4 | #00574B 5 | #D81B60 6 | 7 | -------------------------------------------------------------------------------- /mvvm/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Arch-mvvm 3 | 4 | -------------------------------------------------------------------------------- /mvvm/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /mvvm/app/src/test/java/org/pcc/arch_mvvm/ExampleUnitTest.kt: -------------------------------------------------------------------------------- 1 | package org.pcc.arch_mvvm 2 | 3 | import org.junit.Test 4 | 5 | import org.junit.Assert.* 6 | 7 | /** 8 | * Example local unit test, which will execute on the development machine (host). 9 | * 10 | * See [testing documentation](http://d.android.com/tools/testing). 11 | */ 12 | class ExampleUnitTest { 13 | @Test 14 | fun addition_isCorrect() { 15 | assertEquals(4, 2 + 2) 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /mvvm/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ptyagicodecamp/android-recipes/b6552964bc86d29a7ba2e05dc5b5deacb5ac511c/mvvm/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /mvvm/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu May 16 23:51:13 PDT 2019 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip 7 | -------------------------------------------------------------------------------- /mvvm/readme.md: -------------------------------------------------------------------------------- 1 | Get Android open source projects listing in Recycler view -------------------------------------------------------------------------------- /mvvm/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------