├── .gitignore ├── ActivityEmbeddingSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── activityembeddingsample │ │ │ ├── ActivityEmbeddingSampleApplication.kt │ │ │ ├── FABSplitListener.kt │ │ │ ├── details │ │ │ ├── DetailsActivity.kt │ │ │ └── DetailsPlaceholderActivity.kt │ │ │ ├── list │ │ │ ├── LettersAdapter.kt │ │ │ ├── ListActivity.kt │ │ │ └── ListViewModel.kt │ │ │ └── share │ │ │ └── ShareActivity.kt │ │ └── res │ │ ├── drawable │ │ └── ic_fab.xml │ │ ├── layout │ │ ├── activity_details.xml │ │ ├── activity_details_placeholder.xml │ │ ├── activity_list.xml │ │ ├── activity_share.xml │ │ └── item_list.xml │ │ ├── values-night │ │ └── themes.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ ├── data_extraction_rules.xml │ │ └── split_configuration.xml ├── art │ └── activity-embedding-demo.gif ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── BasicCoroutinesSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── basiccoroutinessample │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml ├── art │ ├── cancel_jobs.png │ └── start_jobs.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── BiometricSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── biometricsample │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── husaynhakeem │ │ │ │ └── biometricsample │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── biometric │ │ │ │ ├── BiometricAuthenticator.kt │ │ │ │ ├── BiometricAuthenticatorApi23.kt │ │ │ │ ├── BiometricAuthenticatorApi30.kt │ │ │ │ ├── BiometricAuthenticatorLegacy.kt │ │ │ │ └── BiometricCodeConversions.kt │ │ │ │ └── crypto │ │ │ │ ├── CryptographyManager.kt │ │ │ │ ├── CryptographyManagerApi23.kt │ │ │ │ ├── CryptographyManagerApi30.kt │ │ │ │ ├── CryptographyManagerCommon.kt │ │ │ │ ├── CryptographyManagerLegacy.kt │ │ │ │ ├── EncryptedData.kt │ │ │ │ └── EncryptionMode.kt │ │ └── res │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── layout_authenticate.xml │ │ │ ├── layout_authentication_confirmation.xml │ │ │ ├── layout_authenticator_types.xml │ │ │ ├── layout_configuration_change.xml │ │ │ ├── layout_logging.xml │ │ │ └── layout_negative_button.xml │ │ │ ├── values-night │ │ │ └── themes.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── husaynhakeem │ │ └── biometricsample │ │ └── ExampleUnitTest.kt ├── art │ ├── biometric_main_screen.png │ ├── biometric_pin_authentication.png │ ├── biometric_prompt.png │ └── biometric_sample.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── Camera2Sample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── camera2sample │ │ │ ├── CameraFragment.kt │ │ │ ├── DeviceRotationListener.kt │ │ │ ├── ExifOrientationSetter.kt │ │ │ ├── ImageSaver.kt │ │ │ ├── LensFacing.kt │ │ │ ├── Logger.kt │ │ │ ├── MainActivity.kt │ │ │ ├── PermissionsFragment.kt │ │ │ └── PreviewView.kt │ │ └── res │ │ ├── drawable │ │ └── icon_take_picture.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── fragment_camera.xml │ │ ├── navigation │ │ └── navigation_graph.xml │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml ├── art │ └── camera2.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ComposePlayground ├── BarberSample │ ├── .gitignore │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── husaynhakeem │ │ │ │ └── barberapp │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── data │ │ │ │ ├── Barbers.kt │ │ │ │ └── Services.kt │ │ │ │ ├── screen │ │ │ │ ├── home │ │ │ │ │ ├── Barbers.kt │ │ │ │ │ ├── BarbersPreviews.kt │ │ │ │ │ ├── HomeScreen.kt │ │ │ │ │ ├── HomeScreenPreviews.kt │ │ │ │ │ ├── HomeSection.kt │ │ │ │ │ ├── HomeSectionPreviews.kt │ │ │ │ │ ├── PromoCard.kt │ │ │ │ │ ├── PromoCardPreviews.kt │ │ │ │ │ ├── Services.kt │ │ │ │ │ └── ServicesPreviews.kt │ │ │ │ ├── landing │ │ │ │ │ ├── AutoFitText.kt │ │ │ │ │ ├── LandingScreen.kt │ │ │ │ │ └── LandingScreenPreviews.kt │ │ │ │ └── shared │ │ │ │ │ ├── ActionButton.kt │ │ │ │ │ └── ActionButtonPreviews.kt │ │ │ │ └── ui │ │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Shape.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ └── res │ │ │ ├── drawable │ │ │ ├── barber_landing_background.png │ │ │ └── barber_landing_logo.png │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── README.md └── SideEffectsSample │ ├── .gitignore │ ├── README.md │ ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── sideeffectssample │ │ │ ├── Logger.kt │ │ │ ├── MainActivity.kt │ │ │ ├── screen │ │ │ ├── DerivedStateOfScreen.kt │ │ │ ├── DisposableEffectScreen.kt │ │ │ ├── HomeScreen.kt │ │ │ ├── LaunchedEffectScreen.kt │ │ │ ├── ProduceStateScreen.kt │ │ │ ├── RememberCoroutineScopeScreen.kt │ │ │ ├── RememberUpdatedStateScreen.kt │ │ │ └── SideEffectScreen.kt │ │ │ └── ui │ │ │ └── theme │ │ │ ├── Color.kt │ │ │ ├── Shape.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ └── res │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── ComposeSettingsSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── composesettingssample │ │ │ ├── SettingsTest.kt │ │ │ └── ui │ │ │ ├── AppVersionSettingTest.kt │ │ │ ├── HintsSettingTest.kt │ │ │ ├── ManageSubscriptionSettingTest.kt │ │ │ ├── MarketingOptionsSettingTest.kt │ │ │ ├── NotificationsSettingTest.kt │ │ │ └── ThemeSettingTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── composesettingssample │ │ │ ├── MainActivity.kt │ │ │ ├── SettingsState.kt │ │ │ ├── SettingsViewModel.kt │ │ │ └── ui │ │ │ ├── AppVersionSetting.kt │ │ │ ├── HintsSetting.kt │ │ │ ├── ManageSubscriptionSetting.kt │ │ │ ├── MarketingOptionsSetting.kt │ │ │ ├── NotificationsSetting.kt │ │ │ ├── SectionSpacer.kt │ │ │ ├── SettingItem.kt │ │ │ ├── Settings.kt │ │ │ ├── SettingsList.kt │ │ │ ├── Tags.kt │ │ │ ├── ThemeSetting.kt │ │ │ └── theme │ │ │ ├── Color.kt │ │ │ ├── Shape.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.webp │ │ └── ic_launcher_round.webp │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ComposeStateSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── husaynhakeem │ │ │ │ └── composestatesample │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MainViewModel.kt │ │ │ │ ├── PokemonList.kt │ │ │ │ ├── data │ │ │ │ ├── Models.kt │ │ │ │ ├── PokemonContainer.kt │ │ │ │ ├── PokemonRepository.kt │ │ │ │ ├── fake │ │ │ │ │ └── FakePokemonContainer.kt │ │ │ │ └── impl │ │ │ │ │ ├── InMemoryPokemonContainer.kt │ │ │ │ │ └── InternalPokemonRepository.kt │ │ │ │ ├── ui │ │ │ │ ├── Color.kt │ │ │ │ ├── Shape.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ │ └── widget │ │ │ │ ├── LazyGridForIndexed.kt │ │ │ │ ├── PokemonHolder.kt │ │ │ │ ├── PokemonId.kt │ │ │ │ ├── PokemonSprite.kt │ │ │ │ └── PokemonsGrid.kt │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_error.xml │ │ │ ├── values-night │ │ │ └── themes.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── husaynhakeem │ │ └── composestatesample │ │ ├── MainDispatcherRule.kt │ │ ├── MainViewModelTest.kt │ │ └── data │ │ └── impl │ │ └── InternalPokemonRepositoryTest.kt ├── art │ └── android-jetpack-compose-state-sample.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties └── settings.gradle ├── DaggerSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── daggersample │ │ │ ├── DaggerApp.kt │ │ │ ├── MainActivity.kt │ │ │ ├── base │ │ │ ├── Presenter.kt │ │ │ └── View.kt │ │ │ ├── di │ │ │ ├── AppComponent.kt │ │ │ ├── AppModule.kt │ │ │ ├── FeatureComponent.kt │ │ │ ├── FeatureModule.kt │ │ │ ├── FeatureScope.kt │ │ │ ├── StatsModule.kt │ │ │ └── ThirdPartyStatsModule.kt │ │ │ ├── model │ │ │ └── News.kt │ │ │ ├── presenter │ │ │ ├── AllNewsPresenter.kt │ │ │ ├── NewsItemPresenter.kt │ │ │ └── impl │ │ │ │ ├── AllNewsPresenterImpl.kt │ │ │ │ └── NewsItemPresenterImpl.kt │ │ │ ├── repository │ │ │ ├── NewsRepository.kt │ │ │ └── impl │ │ │ │ └── InMemoryNewsRepository.kt │ │ │ ├── stats │ │ │ ├── NewsStats.kt │ │ │ └── impl │ │ │ │ ├── LengthNewsStats.kt │ │ │ │ └── WordCountNewsStats.kt │ │ │ └── view │ │ │ ├── AllNewsView.kt │ │ │ ├── NewsItemView.kt │ │ │ └── impl │ │ │ ├── AllNewsAdapter.kt │ │ │ ├── AllNewsFragment.kt │ │ │ └── NewsItemFragment.kt │ │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_all_news.xml │ │ ├── fragment_news_item.xml │ │ └── list_item_all_news.xml │ │ ├── values-night │ │ └── styles.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── art │ ├── all_news_screen.png │ └── news_item_screen.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── DataStoreSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── datastoresample │ │ │ ├── MainActivity.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── ServiceLocator.kt │ │ │ ├── data │ │ │ ├── NightModePreference.kt │ │ │ ├── UserDataStore.kt │ │ │ └── UserSerializer.kt │ │ │ ├── home │ │ │ ├── HomeFragment.kt │ │ │ └── HomeViewModel.kt │ │ │ └── login │ │ │ ├── LoginFragment.kt │ │ │ └── LoginViewModel.kt │ │ ├── proto │ │ └── person_proto.proto │ │ └── res │ │ ├── drawable │ │ ├── ic_dark_mode.xml │ │ └── ic_light_mode.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_home.xml │ │ └── fragment_login.xml │ │ ├── menu │ │ └── main_menu.xml │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml ├── art │ ├── data-store-sample.png │ ├── log-in-day.png │ ├── log-in-night.png │ ├── logged-in-day.png │ └── logged-in-night.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── FaceDetectorSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── facedetectorsample │ │ │ ├── AnalysisFaceDetector.kt │ │ │ ├── CameraViewModel.kt │ │ │ ├── FaceBoundsOverlay.kt │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── layout-land │ │ └── activity_main.xml │ │ ├── layout │ │ └── activity_main.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── art │ ├── art_landscape.png │ └── art_portrait.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── FragmentResultSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── fragmentresultsample │ │ │ ├── FragmentScenarioExtensions.kt │ │ │ ├── child_to_parent │ │ │ ├── ChildFragmentTest.kt │ │ │ └── ParentFragmentTest.kt │ │ │ └── fragment_to_fragment │ │ │ ├── ResultFragmentTest.kt │ │ │ └── ResultListenerFragmentTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── fragmentresultsample │ │ │ ├── MainActivity.kt │ │ │ ├── child_to_parent │ │ │ ├── ChildFragment.kt │ │ │ └── ParentFragment.kt │ │ │ └── fragment_to_fragment │ │ │ ├── ResultFragment.kt │ │ │ └── ResultListenerFragment.kt │ │ └── res │ │ ├── layout-land │ │ └── fragment_parent.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_child.xml │ │ ├── fragment_parent.xml │ │ ├── fragment_result.xml │ │ └── fragment_result_listener.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── GesturesSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── gesturessample │ │ │ ├── DrawingCanvas.kt │ │ │ ├── MainActivity.kt │ │ │ └── extension │ │ │ ├── MotionEventExtensions.kt │ │ │ ├── ScaleGestureExtensions.kt │ │ │ └── TextViewExtensions.kt │ │ └── res │ │ ├── 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 ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── GlanceSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── glancesample │ │ │ ├── MainActivity.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── ui │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Shape.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ ├── util │ │ │ ├── LoggingUtils.kt │ │ │ ├── SizeUtils.kt │ │ │ └── ToastUtils.kt │ │ │ └── widget │ │ │ ├── ErrorUIWidget.kt │ │ │ ├── HelloWorldWidget.kt │ │ │ ├── ListWidget.kt │ │ │ ├── StatefulWidget.kt │ │ │ ├── action │ │ │ ├── ActionWidget.kt │ │ │ ├── DummyActivity.kt │ │ │ ├── DummyBroadcastReceiver.kt │ │ │ └── DummyService.kt │ │ │ ├── interop │ │ │ ├── RemoteViewInteropWidget.kt │ │ │ └── RemoteViewWidget.kt │ │ │ └── size │ │ │ ├── SizeExactWidget.kt │ │ │ ├── SizeResponsiveWidget.kt │ │ │ └── SizeSingleWidget.kt │ │ └── res │ │ ├── drawable │ │ ├── ic_action.xml │ │ ├── ic_error_ui.xml │ │ ├── ic_hello_world.xml │ │ ├── ic_interop.xml │ │ ├── ic_list.xml │ │ ├── ic_size_mode.xml │ │ └── ic_stateful.xml │ │ ├── layout │ │ ├── layout_widget_custom_error.xml │ │ ├── layout_widget_initial.xml │ │ └── widget_remote_view.xml │ │ ├── values-night │ │ └── themes.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── widget_action_info.xml │ │ ├── widget_error_ui_info.xml │ │ ├── widget_hello_world_info.xml │ │ ├── widget_interop_info.xml │ │ ├── widget_list_info.xml │ │ ├── widget_size_exact_info.xml │ │ ├── widget_size_responsive_info.xml │ │ ├── widget_size_single_info.xml │ │ └── widget_stateful_info.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshot │ ├── widget-action.png │ ├── widget-error-ui.png │ ├── widget-hello-world.png │ ├── widget-interop.png │ ├── widget-list.png │ ├── widget-size-exact.png │ ├── widget-size-responsive.png │ ├── widget-size-single.png │ ├── widget-stateful.png │ └── widgets-glance.png └── settings.gradle ├── GradleDependencyConfigsSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── gradledependencyconfigssample │ │ │ ├── LoggerImplementationNotFoundException.kt │ │ │ ├── LoggerProvider.kt │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml ├── build.gradle ├── compileonly │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── husaynhakeem │ │ └── compileonly │ │ └── Logger.kt ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── otherruntimeonly │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── husaynhakeem │ │ └── otherruntimeonly │ │ └── OtherRuntimeOnlyLogger.kt ├── runtimeonly │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── husaynhakeem │ │ └── runtimeonly │ │ └── RuntimeOnlyLogger.kt └── settings.gradle ├── HiltSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── hiltsample │ │ │ ├── HiltSampleApplication.kt │ │ │ ├── MainActivity.kt │ │ │ ├── data │ │ │ ├── Post.kt │ │ │ ├── PostsDataSource.kt │ │ │ ├── PostsFakeDataSource.kt │ │ │ └── PostsRemoteDataSource.kt │ │ │ ├── di │ │ │ ├── ConcurrencyModule.kt │ │ │ ├── NetworkModule.kt │ │ │ └── PostsDataSourceModule.kt │ │ │ ├── network │ │ │ └── PostsService.kt │ │ │ └── ui │ │ │ ├── PostsAdapter.kt │ │ │ ├── PostsFragment.kt │ │ │ └── PostsViewModel.kt │ │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_posts.xml │ │ └── item_post.xml │ │ ├── values-night │ │ └── styles.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── art │ └── art.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── InstrumentationSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── instrumentationsample │ │ │ ├── ActivityLifecycleTest.kt │ │ │ ├── ActivityMonitorTest.kt │ │ │ ├── LogAssert.kt │ │ │ └── NewActivityTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── instrumentationsample │ │ │ ├── Logger.kt │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── values-night │ │ └── styles.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── MapsSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── debug │ │ └── res │ │ │ └── values │ │ │ └── google_maps_api.xml │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── husaynhakeem │ │ │ │ └── mapssample │ │ │ │ ├── LocationProvider.kt │ │ │ │ └── MapsActivity.kt │ │ └── res │ │ │ ├── layout │ │ │ └── activity_maps.xml │ │ │ ├── menu │ │ │ └── menu_maps.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── release │ │ └── res │ │ └── values │ │ └── google_maps_api.xml ├── art │ └── art.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── MenuHostSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── menuhostsample │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── husaynhakeem │ │ │ │ └── menuhostsample │ │ │ │ ├── ActivityExtensions.kt │ │ │ │ ├── ActivityOwnedAppBarProfileFragment.kt │ │ │ │ ├── FragmentOwnedAppBarProfileFragment.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MenuHostProfileFragment.kt │ │ │ │ └── MenuHostViewPagerActivity.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_back.xml │ │ │ └── ic_save_profile.xml │ │ │ ├── layout │ │ │ ├── activity_main.xml │ │ │ ├── activity_menu_host_view_pager.xml │ │ │ ├── fragment_menu_host_view_pager.xml │ │ │ ├── fragment_profile_activity_owned_appbar.xml │ │ │ ├── fragment_profile_fragment_owned_appbar.xml │ │ │ └── fragment_profile_menu_host.xml │ │ │ ├── menu │ │ │ ├── menu_main.xml │ │ │ ├── menu_profile.xml │ │ │ └── menu_view_pager.xml │ │ │ ├── navigation │ │ │ └── nav_graph.xml │ │ │ ├── values-night │ │ │ └── themes.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── husaynhakeem │ │ └── menuhostsample │ │ └── ExampleUnitTest.kt ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── README.md ├── RenderEffectSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── rendereffectsample │ │ │ ├── BlurEffectFragment.kt │ │ │ ├── ColorFilterEffectFragment.kt │ │ │ ├── MainActivity.kt │ │ │ ├── MainFragment.kt │ │ │ └── OffsetEffectFragment.kt │ │ └── res │ │ ├── drawable │ │ └── test_image.jpg │ │ ├── layout │ │ ├── choice_chip.xml │ │ ├── fragment_blur_effect.xml │ │ ├── fragment_color_filter_effect.xml │ │ ├── fragment_main.xml │ │ ├── fragment_offset_effect.xml │ │ └── main_activity.xml │ │ ├── navigation │ │ └── nav_graph.xml │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml ├── art │ ├── blur-effect.gif │ ├── color-filter-effect.gif │ └── offset-effect.gif ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── StartupSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── startupsample │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── layout │ │ └── activity_main.xml │ │ └── values │ │ └── strings.xml ├── build.gradle ├── first-dependency │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── husaynhakeem │ │ └── first_dependency │ │ ├── Initializer1A.kt │ │ └── Initializer1B.kt ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── second-dependency │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── husaynhakeem │ │ └── second_dependency │ │ ├── Initializer2A.kt │ │ ├── Initializer2B.kt │ │ └── Initializer2C.kt └── settings.gradle ├── ThermalSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── thermalsample │ │ │ ├── MainActivity.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── ThermalNotification.kt │ │ │ ├── ThermalService.kt │ │ │ └── ThermalStatus.kt │ │ └── res │ │ ├── drawable │ │ └── ic_notification.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── values-night │ │ └── styles.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── art │ ├── start-thermal-service.png │ ├── stop-thermal-service.png │ ├── thermal-api-not-supported.png │ ├── thermal-sample.png │ └── thermal-status-update.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── ViewBindingSample ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── viewbindingsample │ │ │ ├── FragmentBindTest.kt │ │ │ ├── FragmentInflateTest.kt │ │ │ └── MainActivityTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── husaynhakeem │ │ │ └── viewbindingsample │ │ │ ├── FragmentBind.kt │ │ │ ├── FragmentInflate.kt │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── layout-land │ │ └── fragment_bind.xml │ │ ├── layout-v23 │ │ └── fragment_inflate.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_bind.xml │ │ └── fragment_inflate.xml │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml ├── art │ ├── view_binding_landscape.png │ └── view_binding_portrait.png ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle └── WebSocketSample ├── .gitignore ├── README.md ├── app ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── husaynhakeem │ │ └── websocketsample │ │ ├── MainActivity.kt │ │ ├── MainViewModel.kt │ │ └── network │ │ ├── BtcWebSocket.kt │ │ └── model │ │ ├── Channel.kt │ │ └── Subscription.kt │ └── res │ ├── layout │ └── activity_main.xml │ ├── values-night │ └── themes.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml ├── art └── web-socket-android.gif ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/.gitignore -------------------------------------------------------------------------------- /ActivityEmbeddingSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/.gitignore -------------------------------------------------------------------------------- /ActivityEmbeddingSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/README.md -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/build.gradle -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/drawable/ic_fab.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/drawable/ic_fab.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/layout/activity_details.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/layout/activity_details.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/layout/activity_details_placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/layout/activity_details_placeholder.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/layout/activity_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/layout/activity_list.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/layout/activity_share.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/layout/activity_share.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/layout/item_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/layout/item_list.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/app/src/main/res/xml/split_configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/app/src/main/res/xml/split_configuration.xml -------------------------------------------------------------------------------- /ActivityEmbeddingSample/art/activity-embedding-demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/art/activity-embedding-demo.gif -------------------------------------------------------------------------------- /ActivityEmbeddingSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/build.gradle -------------------------------------------------------------------------------- /ActivityEmbeddingSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/gradle.properties -------------------------------------------------------------------------------- /ActivityEmbeddingSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ActivityEmbeddingSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ActivityEmbeddingSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/gradlew -------------------------------------------------------------------------------- /ActivityEmbeddingSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/gradlew.bat -------------------------------------------------------------------------------- /ActivityEmbeddingSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ActivityEmbeddingSample/settings.gradle -------------------------------------------------------------------------------- /BasicCoroutinesSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/.gitignore -------------------------------------------------------------------------------- /BasicCoroutinesSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/README.md -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/build.gradle -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/src/main/java/com/husaynhakeem/basiccoroutinessample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/src/main/java/com/husaynhakeem/basiccoroutinessample/MainActivity.kt -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /BasicCoroutinesSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /BasicCoroutinesSample/art/cancel_jobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/art/cancel_jobs.png -------------------------------------------------------------------------------- /BasicCoroutinesSample/art/start_jobs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/art/start_jobs.png -------------------------------------------------------------------------------- /BasicCoroutinesSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/build.gradle -------------------------------------------------------------------------------- /BasicCoroutinesSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/gradle.properties -------------------------------------------------------------------------------- /BasicCoroutinesSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /BasicCoroutinesSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /BasicCoroutinesSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/gradlew -------------------------------------------------------------------------------- /BasicCoroutinesSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BasicCoroutinesSample/gradlew.bat -------------------------------------------------------------------------------- /BasicCoroutinesSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "BasicCoroutinesSample" -------------------------------------------------------------------------------- /BiometricSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/.gitignore -------------------------------------------------------------------------------- /BiometricSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/README.md -------------------------------------------------------------------------------- /BiometricSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /BiometricSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/build.gradle -------------------------------------------------------------------------------- /BiometricSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/java/com/husaynhakeem/biometricsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/java/com/husaynhakeem/biometricsample/MainActivity.kt -------------------------------------------------------------------------------- /BiometricSample/app/src/main/java/com/husaynhakeem/biometricsample/crypto/CryptographyManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/java/com/husaynhakeem/biometricsample/crypto/CryptographyManager.kt -------------------------------------------------------------------------------- /BiometricSample/app/src/main/java/com/husaynhakeem/biometricsample/crypto/EncryptedData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/java/com/husaynhakeem/biometricsample/crypto/EncryptedData.kt -------------------------------------------------------------------------------- /BiometricSample/app/src/main/java/com/husaynhakeem/biometricsample/crypto/EncryptionMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/java/com/husaynhakeem/biometricsample/crypto/EncryptionMode.kt -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/layout/layout_authenticate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/layout/layout_authenticate.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/layout/layout_authentication_confirmation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/layout/layout_authentication_confirmation.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/layout/layout_authenticator_types.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/layout/layout_authenticator_types.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/layout/layout_configuration_change.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/layout/layout_configuration_change.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/layout/layout_logging.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/layout/layout_logging.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/layout/layout_negative_button.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/layout/layout_negative_button.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /BiometricSample/app/src/test/java/com/husaynhakeem/biometricsample/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/app/src/test/java/com/husaynhakeem/biometricsample/ExampleUnitTest.kt -------------------------------------------------------------------------------- /BiometricSample/art/biometric_main_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/art/biometric_main_screen.png -------------------------------------------------------------------------------- /BiometricSample/art/biometric_pin_authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/art/biometric_pin_authentication.png -------------------------------------------------------------------------------- /BiometricSample/art/biometric_prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/art/biometric_prompt.png -------------------------------------------------------------------------------- /BiometricSample/art/biometric_sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/art/biometric_sample.png -------------------------------------------------------------------------------- /BiometricSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/build.gradle -------------------------------------------------------------------------------- /BiometricSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/gradle.properties -------------------------------------------------------------------------------- /BiometricSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /BiometricSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /BiometricSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/gradlew -------------------------------------------------------------------------------- /BiometricSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/BiometricSample/gradlew.bat -------------------------------------------------------------------------------- /BiometricSample/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "BiometricSample" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /Camera2Sample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/.gitignore -------------------------------------------------------------------------------- /Camera2Sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/README.md -------------------------------------------------------------------------------- /Camera2Sample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /Camera2Sample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/build.gradle -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/CameraFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/CameraFragment.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/DeviceRotationListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/DeviceRotationListener.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/ExifOrientationSetter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/ExifOrientationSetter.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/ImageSaver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/ImageSaver.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/LensFacing.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/LensFacing.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/Logger.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/MainActivity.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/PermissionsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/PermissionsFragment.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/PreviewView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/java/com/husaynhakeem/camera2sample/PreviewView.kt -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/res/drawable/icon_take_picture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/res/drawable/icon_take_picture.xml -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/res/layout/fragment_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/res/layout/fragment_camera.xml -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/res/navigation/navigation_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/res/navigation/navigation_graph.xml -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Camera2Sample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /Camera2Sample/art/camera2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/art/camera2.png -------------------------------------------------------------------------------- /Camera2Sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/build.gradle -------------------------------------------------------------------------------- /Camera2Sample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/gradle.properties -------------------------------------------------------------------------------- /Camera2Sample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Camera2Sample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /Camera2Sample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/gradlew -------------------------------------------------------------------------------- /Camera2Sample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/Camera2Sample/gradlew.bat -------------------------------------------------------------------------------- /Camera2Sample/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "Camera2Sample" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/.gitignore -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/README.md -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/build.gradle -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/MainActivity.kt -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/data/Barbers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/data/Barbers.kt -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/data/Services.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/data/Services.kt -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/screen/home/Barbers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/screen/home/Barbers.kt -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/ui/theme/Color.kt -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/ui/theme/Shape.kt -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/ui/theme/Theme.kt -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/java/com/husaynhakeem/barberapp/ui/theme/Type.kt -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/res/drawable/barber_landing_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/res/drawable/barber_landing_background.png -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/res/drawable/barber_landing_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/res/drawable/barber_landing_logo.png -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/build.gradle -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/gradle.properties -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/gradlew -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/gradlew.bat -------------------------------------------------------------------------------- /ComposePlayground/BarberSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/BarberSample/settings.gradle -------------------------------------------------------------------------------- /ComposePlayground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/README.md -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/.gitignore -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/README.md -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/app/build.gradle -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/app/src/main/java/com/husaynhakeem/sideeffectssample/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/app/src/main/java/com/husaynhakeem/sideeffectssample/Logger.kt -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/build.gradle -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/gradle.properties -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/gradlew -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/gradlew.bat -------------------------------------------------------------------------------- /ComposePlayground/SideEffectsSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposePlayground/SideEffectsSample/settings.gradle -------------------------------------------------------------------------------- /ComposeSettingsSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/.gitignore -------------------------------------------------------------------------------- /ComposeSettingsSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/README.md -------------------------------------------------------------------------------- /ComposeSettingsSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ComposeSettingsSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/build.gradle -------------------------------------------------------------------------------- /ComposeSettingsSample/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/proguard-rules.pro -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/MainActivity.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/SettingsState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/SettingsState.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/HintsSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/HintsSetting.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/SectionSpacer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/SectionSpacer.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/SettingItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/SettingItem.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/Settings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/Settings.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/SettingsList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/SettingsList.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/Tags.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/Tags.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/ThemeSetting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/ThemeSetting.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/theme/Color.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/theme/Shape.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/theme/Theme.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/java/com/husaynhakeem/composesettingssample/ui/theme/Type.kt -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /ComposeSettingsSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/build.gradle -------------------------------------------------------------------------------- /ComposeSettingsSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/gradle.properties -------------------------------------------------------------------------------- /ComposeSettingsSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ComposeSettingsSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ComposeSettingsSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/gradlew -------------------------------------------------------------------------------- /ComposeSettingsSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/gradlew.bat -------------------------------------------------------------------------------- /ComposeSettingsSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeSettingsSample/settings.gradle -------------------------------------------------------------------------------- /ComposeStateSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/.gitignore -------------------------------------------------------------------------------- /ComposeStateSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/README.md -------------------------------------------------------------------------------- /ComposeStateSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ComposeStateSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/build.gradle -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/MainActivity.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/MainViewModel.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/PokemonList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/PokemonList.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/data/Models.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/data/Models.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/data/PokemonContainer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/data/PokemonContainer.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/data/PokemonRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/data/PokemonRepository.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/ui/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/ui/Color.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/ui/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/ui/Shape.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/ui/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/ui/Theme.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/ui/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/ui/Type.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/widget/PokemonHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/widget/PokemonHolder.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/widget/PokemonId.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/widget/PokemonId.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/widget/PokemonSprite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/widget/PokemonSprite.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/widget/PokemonsGrid.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/java/com/husaynhakeem/composestatesample/widget/PokemonsGrid.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/res/drawable/ic_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/res/drawable/ic_error.xml -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ComposeStateSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /ComposeStateSample/app/src/test/java/com/husaynhakeem/composestatesample/MainDispatcherRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/test/java/com/husaynhakeem/composestatesample/MainDispatcherRule.kt -------------------------------------------------------------------------------- /ComposeStateSample/app/src/test/java/com/husaynhakeem/composestatesample/MainViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/app/src/test/java/com/husaynhakeem/composestatesample/MainViewModelTest.kt -------------------------------------------------------------------------------- /ComposeStateSample/art/android-jetpack-compose-state-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/art/android-jetpack-compose-state-sample.png -------------------------------------------------------------------------------- /ComposeStateSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/build.gradle -------------------------------------------------------------------------------- /ComposeStateSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/gradle.properties -------------------------------------------------------------------------------- /ComposeStateSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ComposeStateSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ComposeStateSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/gradlew -------------------------------------------------------------------------------- /ComposeStateSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/gradlew.bat -------------------------------------------------------------------------------- /ComposeStateSample/local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ComposeStateSample/local.properties -------------------------------------------------------------------------------- /ComposeStateSample/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "ComposeStateSample" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /DaggerSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/.gitignore -------------------------------------------------------------------------------- /DaggerSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/README.md -------------------------------------------------------------------------------- /DaggerSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /DaggerSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/build.gradle -------------------------------------------------------------------------------- /DaggerSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/DaggerApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/DaggerApp.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/MainActivity.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/base/Presenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/base/Presenter.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/base/View.kt: -------------------------------------------------------------------------------- 1 | package com.husaynhakeem.daggersample.base 2 | 3 | interface View -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/AppComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/AppComponent.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/AppModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/AppModule.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/FeatureComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/FeatureComponent.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/FeatureModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/FeatureModule.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/FeatureScope.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/FeatureScope.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/StatsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/StatsModule.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/ThirdPartyStatsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/di/ThirdPartyStatsModule.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/model/News.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/model/News.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/presenter/AllNewsPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/presenter/AllNewsPresenter.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/presenter/NewsItemPresenter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/presenter/NewsItemPresenter.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/repository/NewsRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/repository/NewsRepository.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/stats/NewsStats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/stats/NewsStats.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/stats/impl/LengthNewsStats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/stats/impl/LengthNewsStats.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/stats/impl/WordCountNewsStats.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/stats/impl/WordCountNewsStats.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/AllNewsView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/AllNewsView.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/NewsItemView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/NewsItemView.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/impl/AllNewsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/impl/AllNewsAdapter.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/impl/AllNewsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/impl/AllNewsFragment.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/impl/NewsItemFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/java/com/husaynhakeem/daggersample/view/impl/NewsItemFragment.kt -------------------------------------------------------------------------------- /DaggerSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /DaggerSample/app/src/main/res/layout/fragment_all_news.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/res/layout/fragment_all_news.xml -------------------------------------------------------------------------------- /DaggerSample/app/src/main/res/layout/fragment_news_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/res/layout/fragment_news_item.xml -------------------------------------------------------------------------------- /DaggerSample/app/src/main/res/layout/list_item_all_news.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/res/layout/list_item_all_news.xml -------------------------------------------------------------------------------- /DaggerSample/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /DaggerSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /DaggerSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /DaggerSample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /DaggerSample/art/all_news_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/art/all_news_screen.png -------------------------------------------------------------------------------- /DaggerSample/art/news_item_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/art/news_item_screen.png -------------------------------------------------------------------------------- /DaggerSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/build.gradle -------------------------------------------------------------------------------- /DaggerSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/gradle.properties -------------------------------------------------------------------------------- /DaggerSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /DaggerSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /DaggerSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/gradlew -------------------------------------------------------------------------------- /DaggerSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DaggerSample/gradlew.bat -------------------------------------------------------------------------------- /DaggerSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "DaggerSample" -------------------------------------------------------------------------------- /DataStoreSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/.gitignore -------------------------------------------------------------------------------- /DataStoreSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/README.md -------------------------------------------------------------------------------- /DataStoreSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /DataStoreSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/build.gradle -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/MainActivity.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/MainViewModel.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/ServiceLocator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/ServiceLocator.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/data/NightModePreference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/data/NightModePreference.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/data/UserDataStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/data/UserDataStore.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/data/UserSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/data/UserSerializer.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/home/HomeFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/home/HomeFragment.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/home/HomeViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/home/HomeViewModel.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/login/LoginFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/login/LoginFragment.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/login/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/java/com/husaynhakeem/datastoresample/login/LoginViewModel.kt -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/proto/person_proto.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/proto/person_proto.proto -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/drawable/ic_dark_mode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/drawable/ic_dark_mode.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/drawable/ic_light_mode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/drawable/ic_light_mode.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/layout/fragment_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/layout/fragment_home.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/layout/fragment_login.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/layout/fragment_login.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/menu/main_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/menu/main_menu.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /DataStoreSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /DataStoreSample/art/data-store-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/art/data-store-sample.png -------------------------------------------------------------------------------- /DataStoreSample/art/log-in-day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/art/log-in-day.png -------------------------------------------------------------------------------- /DataStoreSample/art/log-in-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/art/log-in-night.png -------------------------------------------------------------------------------- /DataStoreSample/art/logged-in-day.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/art/logged-in-day.png -------------------------------------------------------------------------------- /DataStoreSample/art/logged-in-night.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/art/logged-in-night.png -------------------------------------------------------------------------------- /DataStoreSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/build.gradle -------------------------------------------------------------------------------- /DataStoreSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/gradle.properties -------------------------------------------------------------------------------- /DataStoreSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /DataStoreSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /DataStoreSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/gradlew -------------------------------------------------------------------------------- /DataStoreSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/DataStoreSample/gradlew.bat -------------------------------------------------------------------------------- /DataStoreSample/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "DataStoreSample" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /FaceDetectorSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/.gitignore -------------------------------------------------------------------------------- /FaceDetectorSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/README.md -------------------------------------------------------------------------------- /FaceDetectorSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /FaceDetectorSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/build.gradle -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/java/com/husaynhakeem/facedetectorsample/AnalysisFaceDetector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/java/com/husaynhakeem/facedetectorsample/AnalysisFaceDetector.kt -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/java/com/husaynhakeem/facedetectorsample/CameraViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/java/com/husaynhakeem/facedetectorsample/CameraViewModel.kt -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/java/com/husaynhakeem/facedetectorsample/FaceBoundsOverlay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/java/com/husaynhakeem/facedetectorsample/FaceBoundsOverlay.kt -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/java/com/husaynhakeem/facedetectorsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/java/com/husaynhakeem/facedetectorsample/MainActivity.kt -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/res/layout-land/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/res/layout-land/activity_main.xml -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /FaceDetectorSample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /FaceDetectorSample/art/art_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/art/art_landscape.png -------------------------------------------------------------------------------- /FaceDetectorSample/art/art_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/art/art_portrait.png -------------------------------------------------------------------------------- /FaceDetectorSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/build.gradle -------------------------------------------------------------------------------- /FaceDetectorSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/gradle.properties -------------------------------------------------------------------------------- /FaceDetectorSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /FaceDetectorSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /FaceDetectorSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/gradlew -------------------------------------------------------------------------------- /FaceDetectorSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FaceDetectorSample/gradlew.bat -------------------------------------------------------------------------------- /FaceDetectorSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "FaceDetectorSample" -------------------------------------------------------------------------------- /FragmentResultSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/.gitignore -------------------------------------------------------------------------------- /FragmentResultSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/README.md -------------------------------------------------------------------------------- /FragmentResultSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /FragmentResultSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/build.gradle -------------------------------------------------------------------------------- /FragmentResultSample/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/proguard-rules.pro -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/java/com/husaynhakeem/fragmentresultsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/java/com/husaynhakeem/fragmentresultsample/MainActivity.kt -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/layout-land/fragment_parent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/layout-land/fragment_parent.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/layout/fragment_child.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/layout/fragment_child.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/layout/fragment_parent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/layout/fragment_parent.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/layout/fragment_result.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/layout/fragment_result.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/layout/fragment_result_listener.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/layout/fragment_result_listener.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /FragmentResultSample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /FragmentResultSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/build.gradle -------------------------------------------------------------------------------- /FragmentResultSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/gradle.properties -------------------------------------------------------------------------------- /FragmentResultSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /FragmentResultSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /FragmentResultSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/gradlew -------------------------------------------------------------------------------- /FragmentResultSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/FragmentResultSample/gradlew.bat -------------------------------------------------------------------------------- /FragmentResultSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "FragmentResultSample" -------------------------------------------------------------------------------- /GesturesSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/.gitignore -------------------------------------------------------------------------------- /GesturesSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/README.md -------------------------------------------------------------------------------- /GesturesSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /GesturesSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/build.gradle -------------------------------------------------------------------------------- /GesturesSample/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/proguard-rules.pro -------------------------------------------------------------------------------- /GesturesSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /GesturesSample/app/src/main/java/com/husaynhakeem/gesturessample/DrawingCanvas.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/java/com/husaynhakeem/gesturessample/DrawingCanvas.kt -------------------------------------------------------------------------------- /GesturesSample/app/src/main/java/com/husaynhakeem/gesturessample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/java/com/husaynhakeem/gesturessample/MainActivity.kt -------------------------------------------------------------------------------- /GesturesSample/app/src/main/java/com/husaynhakeem/gesturessample/extension/TextViewExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/java/com/husaynhakeem/gesturessample/extension/TextViewExtensions.kt -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /GesturesSample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /GesturesSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/build.gradle -------------------------------------------------------------------------------- /GesturesSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/gradle.properties -------------------------------------------------------------------------------- /GesturesSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /GesturesSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /GesturesSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/gradlew -------------------------------------------------------------------------------- /GesturesSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GesturesSample/gradlew.bat -------------------------------------------------------------------------------- /GesturesSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "GesturesSample" -------------------------------------------------------------------------------- /GlanceSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/.gitignore -------------------------------------------------------------------------------- /GlanceSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/README.md -------------------------------------------------------------------------------- /GlanceSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /GlanceSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/build.gradle -------------------------------------------------------------------------------- /GlanceSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/MainActivity.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/MainViewModel.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/ui/theme/Color.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/ui/theme/Shape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/ui/theme/Shape.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/ui/theme/Theme.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/ui/theme/Type.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/util/LoggingUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/util/LoggingUtils.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/util/SizeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/util/SizeUtils.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/util/ToastUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/util/ToastUtils.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/ErrorUIWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/ErrorUIWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/HelloWorldWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/HelloWorldWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/ListWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/ListWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/StatefulWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/StatefulWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/action/ActionWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/action/ActionWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/action/DummyActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/action/DummyActivity.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/action/DummyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/action/DummyService.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/interop/RemoteViewWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/interop/RemoteViewWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/size/SizeExactWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/size/SizeExactWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/size/SizeResponsiveWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/size/SizeResponsiveWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/size/SizeSingleWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/java/com/husaynhakeem/glancesample/widget/size/SizeSingleWidget.kt -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/drawable/ic_action.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/drawable/ic_action.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/drawable/ic_error_ui.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/drawable/ic_error_ui.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/drawable/ic_hello_world.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/drawable/ic_hello_world.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/drawable/ic_interop.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/drawable/ic_interop.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/drawable/ic_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/drawable/ic_list.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/drawable/ic_size_mode.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/drawable/ic_size_mode.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/drawable/ic_stateful.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/drawable/ic_stateful.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/layout/layout_widget_custom_error.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/layout/layout_widget_custom_error.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/layout/layout_widget_initial.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/layout/layout_widget_initial.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/layout/widget_remote_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/layout/widget_remote_view.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_action_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_action_info.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_error_ui_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_error_ui_info.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_hello_world_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_hello_world_info.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_interop_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_interop_info.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_list_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_list_info.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_size_exact_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_size_exact_info.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_size_responsive_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_size_responsive_info.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_size_single_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_size_single_info.xml -------------------------------------------------------------------------------- /GlanceSample/app/src/main/res/xml/widget_stateful_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/app/src/main/res/xml/widget_stateful_info.xml -------------------------------------------------------------------------------- /GlanceSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/build.gradle -------------------------------------------------------------------------------- /GlanceSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/gradle.properties -------------------------------------------------------------------------------- /GlanceSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /GlanceSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /GlanceSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/gradlew -------------------------------------------------------------------------------- /GlanceSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/gradlew.bat -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-action.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-action.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-error-ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-error-ui.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-hello-world.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-hello-world.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-interop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-interop.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-list.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-size-exact.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-size-exact.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-size-responsive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-size-responsive.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-size-single.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-size-single.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widget-stateful.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widget-stateful.png -------------------------------------------------------------------------------- /GlanceSample/screenshot/widgets-glance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/screenshot/widgets-glance.png -------------------------------------------------------------------------------- /GlanceSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GlanceSample/settings.gradle -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/.gitignore -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/README.md -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/app/build.gradle -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/build.gradle -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/compileonly/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/compileonly/build.gradle: -------------------------------------------------------------------------------- 1 | plugins { 2 | id 'kotlin' 3 | } -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/compileonly/src/main/java/com/husaynhakeem/compileonly/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/compileonly/src/main/java/com/husaynhakeem/compileonly/Logger.kt -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/gradle.properties -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/gradlew -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/gradlew.bat -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/otherruntimeonly/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/otherruntimeonly/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/otherruntimeonly/build.gradle -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/runtimeonly/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/runtimeonly/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/runtimeonly/build.gradle -------------------------------------------------------------------------------- /GradleDependencyConfigsSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/GradleDependencyConfigsSample/settings.gradle -------------------------------------------------------------------------------- /HiltSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/.gitignore -------------------------------------------------------------------------------- /HiltSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/README.md -------------------------------------------------------------------------------- /HiltSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /HiltSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/build.gradle -------------------------------------------------------------------------------- /HiltSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/HiltSampleApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/HiltSampleApplication.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/MainActivity.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/data/Post.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/data/Post.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/data/PostsDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/data/PostsDataSource.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/data/PostsFakeDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/data/PostsFakeDataSource.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/data/PostsRemoteDataSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/data/PostsRemoteDataSource.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/di/ConcurrencyModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/di/ConcurrencyModule.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/di/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/di/NetworkModule.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/di/PostsDataSourceModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/di/PostsDataSourceModule.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/network/PostsService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/network/PostsService.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/ui/PostsAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/ui/PostsAdapter.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/ui/PostsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/ui/PostsFragment.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/ui/PostsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/java/com/husaynhakeem/hiltsample/ui/PostsViewModel.kt -------------------------------------------------------------------------------- /HiltSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /HiltSample/app/src/main/res/layout/fragment_posts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/res/layout/fragment_posts.xml -------------------------------------------------------------------------------- /HiltSample/app/src/main/res/layout/item_post.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/res/layout/item_post.xml -------------------------------------------------------------------------------- /HiltSample/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /HiltSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /HiltSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /HiltSample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /HiltSample/art/art.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/art/art.png -------------------------------------------------------------------------------- /HiltSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/build.gradle -------------------------------------------------------------------------------- /HiltSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/gradle.properties -------------------------------------------------------------------------------- /HiltSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /HiltSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /HiltSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/gradlew -------------------------------------------------------------------------------- /HiltSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/HiltSample/gradlew.bat -------------------------------------------------------------------------------- /HiltSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "HiltSample" -------------------------------------------------------------------------------- /InstrumentationSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/.gitignore -------------------------------------------------------------------------------- /InstrumentationSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/README.md -------------------------------------------------------------------------------- /InstrumentationSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /InstrumentationSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/app/build.gradle -------------------------------------------------------------------------------- /InstrumentationSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /InstrumentationSample/app/src/main/java/com/husaynhakeem/instrumentationsample/Logger.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/app/src/main/java/com/husaynhakeem/instrumentationsample/Logger.kt -------------------------------------------------------------------------------- /InstrumentationSample/app/src/main/java/com/husaynhakeem/instrumentationsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/app/src/main/java/com/husaynhakeem/instrumentationsample/MainActivity.kt -------------------------------------------------------------------------------- /InstrumentationSample/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /InstrumentationSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /InstrumentationSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /InstrumentationSample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /InstrumentationSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/build.gradle -------------------------------------------------------------------------------- /InstrumentationSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/gradle.properties -------------------------------------------------------------------------------- /InstrumentationSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /InstrumentationSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /InstrumentationSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/gradlew -------------------------------------------------------------------------------- /InstrumentationSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/InstrumentationSample/gradlew.bat -------------------------------------------------------------------------------- /InstrumentationSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "InstrumentationSample" -------------------------------------------------------------------------------- /MapsSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/.gitignore -------------------------------------------------------------------------------- /MapsSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/README.md -------------------------------------------------------------------------------- /MapsSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /MapsSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/build.gradle -------------------------------------------------------------------------------- /MapsSample/app/src/debug/res/values/google_maps_api.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/debug/res/values/google_maps_api.xml -------------------------------------------------------------------------------- /MapsSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /MapsSample/app/src/main/java/com/husaynhakeem/mapssample/LocationProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/main/java/com/husaynhakeem/mapssample/LocationProvider.kt -------------------------------------------------------------------------------- /MapsSample/app/src/main/java/com/husaynhakeem/mapssample/MapsActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/main/java/com/husaynhakeem/mapssample/MapsActivity.kt -------------------------------------------------------------------------------- /MapsSample/app/src/main/res/layout/activity_maps.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/main/res/layout/activity_maps.xml -------------------------------------------------------------------------------- /MapsSample/app/src/main/res/menu/menu_maps.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/main/res/menu/menu_maps.xml -------------------------------------------------------------------------------- /MapsSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /MapsSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /MapsSample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /MapsSample/app/src/release/res/values/google_maps_api.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/app/src/release/res/values/google_maps_api.xml -------------------------------------------------------------------------------- /MapsSample/art/art.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/art/art.png -------------------------------------------------------------------------------- /MapsSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/build.gradle -------------------------------------------------------------------------------- /MapsSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/gradle.properties -------------------------------------------------------------------------------- /MapsSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /MapsSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /MapsSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/gradlew -------------------------------------------------------------------------------- /MapsSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MapsSample/gradlew.bat -------------------------------------------------------------------------------- /MapsSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "MapsSample" -------------------------------------------------------------------------------- /MenuHostSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/.gitignore -------------------------------------------------------------------------------- /MenuHostSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/README.md -------------------------------------------------------------------------------- /MenuHostSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /MenuHostSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/build.gradle -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/java/com/husaynhakeem/menuhostsample/ActivityExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/java/com/husaynhakeem/menuhostsample/ActivityExtensions.kt -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/java/com/husaynhakeem/menuhostsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/java/com/husaynhakeem/menuhostsample/MainActivity.kt -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/java/com/husaynhakeem/menuhostsample/MenuHostProfileFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/java/com/husaynhakeem/menuhostsample/MenuHostProfileFragment.kt -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/java/com/husaynhakeem/menuhostsample/MenuHostViewPagerActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/java/com/husaynhakeem/menuhostsample/MenuHostViewPagerActivity.kt -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/drawable/ic_back.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/drawable/ic_back.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/drawable/ic_save_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/drawable/ic_save_profile.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/layout/activity_menu_host_view_pager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/layout/activity_menu_host_view_pager.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/layout/fragment_menu_host_view_pager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/layout/fragment_menu_host_view_pager.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/layout/fragment_profile_activity_owned_appbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/layout/fragment_profile_activity_owned_appbar.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/layout/fragment_profile_fragment_owned_appbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/layout/fragment_profile_fragment_owned_appbar.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/layout/fragment_profile_menu_host.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/layout/fragment_profile_menu_host.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/menu/menu_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/menu/menu_main.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/menu/menu_profile.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/menu/menu_profile.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/menu/menu_view_pager.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/menu/menu_view_pager.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /MenuHostSample/app/src/test/java/com/husaynhakeem/menuhostsample/ExampleUnitTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/app/src/test/java/com/husaynhakeem/menuhostsample/ExampleUnitTest.kt -------------------------------------------------------------------------------- /MenuHostSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/build.gradle -------------------------------------------------------------------------------- /MenuHostSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/gradle.properties -------------------------------------------------------------------------------- /MenuHostSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /MenuHostSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /MenuHostSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/gradlew -------------------------------------------------------------------------------- /MenuHostSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/gradlew.bat -------------------------------------------------------------------------------- /MenuHostSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/MenuHostSample/settings.gradle -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/README.md -------------------------------------------------------------------------------- /RenderEffectSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/.gitignore -------------------------------------------------------------------------------- /RenderEffectSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/README.md -------------------------------------------------------------------------------- /RenderEffectSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /RenderEffectSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/build.gradle -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/java/com/husaynhakeem/rendereffectsample/BlurEffectFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/java/com/husaynhakeem/rendereffectsample/BlurEffectFragment.kt -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/java/com/husaynhakeem/rendereffectsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/java/com/husaynhakeem/rendereffectsample/MainActivity.kt -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/java/com/husaynhakeem/rendereffectsample/MainFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/java/com/husaynhakeem/rendereffectsample/MainFragment.kt -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/drawable/test_image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/drawable/test_image.jpg -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/layout/choice_chip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/layout/choice_chip.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/layout/fragment_blur_effect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/layout/fragment_blur_effect.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/layout/fragment_color_filter_effect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/layout/fragment_color_filter_effect.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/layout/fragment_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/layout/fragment_main.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/layout/fragment_offset_effect.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/layout/fragment_offset_effect.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/layout/main_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/layout/main_activity.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/navigation/nav_graph.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/navigation/nav_graph.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /RenderEffectSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /RenderEffectSample/art/blur-effect.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/art/blur-effect.gif -------------------------------------------------------------------------------- /RenderEffectSample/art/color-filter-effect.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/art/color-filter-effect.gif -------------------------------------------------------------------------------- /RenderEffectSample/art/offset-effect.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/art/offset-effect.gif -------------------------------------------------------------------------------- /RenderEffectSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/build.gradle -------------------------------------------------------------------------------- /RenderEffectSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/gradle.properties -------------------------------------------------------------------------------- /RenderEffectSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /RenderEffectSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /RenderEffectSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/gradlew -------------------------------------------------------------------------------- /RenderEffectSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/gradlew.bat -------------------------------------------------------------------------------- /RenderEffectSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/RenderEffectSample/settings.gradle -------------------------------------------------------------------------------- /StartupSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/.gitignore -------------------------------------------------------------------------------- /StartupSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/README.md -------------------------------------------------------------------------------- /StartupSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /StartupSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/app/build.gradle -------------------------------------------------------------------------------- /StartupSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /StartupSample/app/src/main/java/com/husaynhakeem/startupsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/app/src/main/java/com/husaynhakeem/startupsample/MainActivity.kt -------------------------------------------------------------------------------- /StartupSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /StartupSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /StartupSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/build.gradle -------------------------------------------------------------------------------- /StartupSample/first-dependency/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /StartupSample/first-dependency/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/first-dependency/build.gradle -------------------------------------------------------------------------------- /StartupSample/first-dependency/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/first-dependency/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /StartupSample/first-dependency/src/main/java/com/husaynhakeem/first_dependency/Initializer1A.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/first-dependency/src/main/java/com/husaynhakeem/first_dependency/Initializer1A.kt -------------------------------------------------------------------------------- /StartupSample/first-dependency/src/main/java/com/husaynhakeem/first_dependency/Initializer1B.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/first-dependency/src/main/java/com/husaynhakeem/first_dependency/Initializer1B.kt -------------------------------------------------------------------------------- /StartupSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/gradle.properties -------------------------------------------------------------------------------- /StartupSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /StartupSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /StartupSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/gradlew -------------------------------------------------------------------------------- /StartupSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/gradlew.bat -------------------------------------------------------------------------------- /StartupSample/second-dependency/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /StartupSample/second-dependency/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/second-dependency/build.gradle -------------------------------------------------------------------------------- /StartupSample/second-dependency/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/second-dependency/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /StartupSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/StartupSample/settings.gradle -------------------------------------------------------------------------------- /ThermalSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/.gitignore -------------------------------------------------------------------------------- /ThermalSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/README.md -------------------------------------------------------------------------------- /ThermalSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ThermalSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/build.gradle -------------------------------------------------------------------------------- /ThermalSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/MainActivity.kt -------------------------------------------------------------------------------- /ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/MainViewModel.kt -------------------------------------------------------------------------------- /ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/ThermalNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/ThermalNotification.kt -------------------------------------------------------------------------------- /ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/ThermalService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/ThermalService.kt -------------------------------------------------------------------------------- /ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/ThermalStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/java/com/husaynhakeem/thermalsample/ThermalStatus.kt -------------------------------------------------------------------------------- /ThermalSample/app/src/main/res/drawable/ic_notification.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/res/drawable/ic_notification.xml -------------------------------------------------------------------------------- /ThermalSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ThermalSample/app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /ThermalSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ThermalSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ThermalSample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ThermalSample/art/start-thermal-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/art/start-thermal-service.png -------------------------------------------------------------------------------- /ThermalSample/art/stop-thermal-service.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/art/stop-thermal-service.png -------------------------------------------------------------------------------- /ThermalSample/art/thermal-api-not-supported.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/art/thermal-api-not-supported.png -------------------------------------------------------------------------------- /ThermalSample/art/thermal-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/art/thermal-sample.png -------------------------------------------------------------------------------- /ThermalSample/art/thermal-status-update.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/art/thermal-status-update.png -------------------------------------------------------------------------------- /ThermalSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/build.gradle -------------------------------------------------------------------------------- /ThermalSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/gradle.properties -------------------------------------------------------------------------------- /ThermalSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ThermalSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ThermalSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/gradlew -------------------------------------------------------------------------------- /ThermalSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ThermalSample/gradlew.bat -------------------------------------------------------------------------------- /ThermalSample/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "ThermalSample" -------------------------------------------------------------------------------- /ViewBindingSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/.gitignore -------------------------------------------------------------------------------- /ViewBindingSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/README.md -------------------------------------------------------------------------------- /ViewBindingSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /ViewBindingSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/build.gradle -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/java/com/husaynhakeem/viewbindingsample/FragmentBind.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/java/com/husaynhakeem/viewbindingsample/FragmentBind.kt -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/java/com/husaynhakeem/viewbindingsample/FragmentInflate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/java/com/husaynhakeem/viewbindingsample/FragmentInflate.kt -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/java/com/husaynhakeem/viewbindingsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/java/com/husaynhakeem/viewbindingsample/MainActivity.kt -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/layout-land/fragment_bind.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/layout-land/fragment_bind.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/layout-v23/fragment_inflate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/layout-v23/fragment_inflate.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/layout/fragment_bind.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/layout/fragment_bind.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/layout/fragment_inflate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/layout/fragment_inflate.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ViewBindingSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /ViewBindingSample/art/view_binding_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/art/view_binding_landscape.png -------------------------------------------------------------------------------- /ViewBindingSample/art/view_binding_portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/art/view_binding_portrait.png -------------------------------------------------------------------------------- /ViewBindingSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/build.gradle -------------------------------------------------------------------------------- /ViewBindingSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/gradle.properties -------------------------------------------------------------------------------- /ViewBindingSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ViewBindingSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ViewBindingSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/gradlew -------------------------------------------------------------------------------- /ViewBindingSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/ViewBindingSample/gradlew.bat -------------------------------------------------------------------------------- /ViewBindingSample/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "ViewBindingSample" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /WebSocketSample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/.gitignore -------------------------------------------------------------------------------- /WebSocketSample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/README.md -------------------------------------------------------------------------------- /WebSocketSample/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /WebSocketSample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/build.gradle -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/java/com/husaynhakeem/websocketsample/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/java/com/husaynhakeem/websocketsample/MainActivity.kt -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/java/com/husaynhakeem/websocketsample/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/java/com/husaynhakeem/websocketsample/MainViewModel.kt -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/java/com/husaynhakeem/websocketsample/network/BtcWebSocket.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/java/com/husaynhakeem/websocketsample/network/BtcWebSocket.kt -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/java/com/husaynhakeem/websocketsample/network/model/Channel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/java/com/husaynhakeem/websocketsample/network/model/Channel.kt -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /WebSocketSample/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /WebSocketSample/art/web-socket-android.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/art/web-socket-android.gif -------------------------------------------------------------------------------- /WebSocketSample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/build.gradle -------------------------------------------------------------------------------- /WebSocketSample/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/gradle.properties -------------------------------------------------------------------------------- /WebSocketSample/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /WebSocketSample/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /WebSocketSample/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/gradlew -------------------------------------------------------------------------------- /WebSocketSample/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/gradlew.bat -------------------------------------------------------------------------------- /WebSocketSample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/husaynhakeem/android-playground/HEAD/WebSocketSample/settings.gradle --------------------------------------------------------------------------------