├── Journaler ├── .gitignore ├── .idea │ └── vcs.xml ├── app │ ├── .gitignore │ ├── Releasing │ │ └── keystore.jks │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTestDebug │ │ └── kotlin │ │ │ └── com │ │ │ └── journaler │ │ │ ├── MainServiceTest.kt │ │ │ ├── MainSuite.kt │ │ │ └── NoteTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── Exo2-Black.ttf │ │ │ │ ├── Exo2-BlackItalic.ttf │ │ │ │ ├── Exo2-Bold.ttf │ │ │ │ ├── Exo2-BoldItalic.ttf │ │ │ │ ├── Exo2-ExtraBold.ttf │ │ │ │ ├── Exo2-ExtraBoldItalic.ttf │ │ │ │ ├── Exo2-ExtraLight.ttf │ │ │ │ ├── Exo2-ExtraLightItalic.ttf │ │ │ │ ├── Exo2-Italic.ttf │ │ │ │ ├── Exo2-Light.ttf │ │ │ │ ├── Exo2-LightItalic.ttf │ │ │ │ ├── Exo2-Medium.ttf │ │ │ │ ├── Exo2-MediumItalic.ttf │ │ │ │ ├── Exo2-Regular.ttf │ │ │ │ ├── Exo2-SemiBold.ttf │ │ │ │ ├── Exo2-SemiBoldItalic.ttf │ │ │ │ ├── Exo2-Thin.ttf │ │ │ │ └── Exo2-ThinItalic.ttf │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── journaler │ │ │ │ ├── Journaler.kt │ │ │ │ ├── activity │ │ │ │ ├── BaseActivity.kt │ │ │ │ ├── ItemActivity.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── NoteActivity.kt │ │ │ │ └── TodoActivity.kt │ │ │ │ ├── adapter │ │ │ │ └── EntryAdapter.kt │ │ │ │ ├── api │ │ │ │ ├── BackendServiceHeaderMap.kt │ │ │ │ ├── BackendServiceRetrofit.kt │ │ │ │ ├── JournalerApiToken.kt │ │ │ │ ├── JournalerBackendService.kt │ │ │ │ ├── TokenManager.kt │ │ │ │ └── UserLoginRequest.kt │ │ │ │ ├── database │ │ │ │ ├── Content.kt │ │ │ │ ├── Crud.kt │ │ │ │ ├── DbHelper.kt │ │ │ │ └── DbModel.kt │ │ │ │ ├── execution │ │ │ │ └── TaskExecutor.kt │ │ │ │ ├── extension │ │ │ │ └── animations.kt │ │ │ │ ├── fragment │ │ │ │ ├── BaseFragment.kt │ │ │ │ ├── ItemsFragment.kt │ │ │ │ └── ManualFragment.kt │ │ │ │ ├── location │ │ │ │ └── LocationProvider.kt │ │ │ │ ├── model │ │ │ │ ├── Entry.kt │ │ │ │ ├── MODE.kt │ │ │ │ ├── Note.kt │ │ │ │ └── Todo.kt │ │ │ │ ├── navigation │ │ │ │ ├── NavigationDrawerAdapter.kt │ │ │ │ └── NavigationDrawerItem.kt │ │ │ │ ├── perferences │ │ │ │ ├── PreferencesConfiguration.kt │ │ │ │ ├── PreferencesProvider.kt │ │ │ │ └── PreferencesProviderAbstract.kt │ │ │ │ ├── permission │ │ │ │ ├── PermissionCompatActivity.kt │ │ │ │ └── PermissionRequestCallback.kt │ │ │ │ ├── provider │ │ │ │ └── JournalerProvider.kt │ │ │ │ ├── receiver │ │ │ │ ├── BootReceiver.kt │ │ │ │ ├── NetworkReceiver.kt │ │ │ │ └── ShutdownReceiver.kt │ │ │ │ └── service │ │ │ │ ├── DataSynchronization.kt │ │ │ │ ├── DatabaseService.kt │ │ │ │ └── MainService.kt │ │ ├── proguard-rules.pro │ │ └── res │ │ │ ├── anim │ │ │ ├── bottom_to_top.xml │ │ │ ├── fade_in.xml │ │ │ ├── fade_out.xml │ │ │ ├── hide_to_bottom.xml │ │ │ ├── hide_to_top.xml │ │ │ └── top_to_bottom.xml │ │ │ ├── drawable │ │ │ ├── add.png │ │ │ ├── main_icon.png │ │ │ ├── rect_rounded_green.xml │ │ │ ├── rect_rounded_green_dark.xml │ │ │ ├── rect_rounded_grey_disabled.xml │ │ │ ├── selector_button_green.xml │ │ │ └── selector_button_grey.xml │ │ │ ├── layout │ │ │ ├── activity_header.xml │ │ │ ├── activity_main.xml │ │ │ ├── activity_note.xml │ │ │ ├── activity_todo.xml │ │ │ ├── adapter_entry.xml │ │ │ ├── adapter_navigation_drawer.xml │ │ │ ├── fragment_items.xml │ │ │ └── fragment_manual.xml │ │ │ ├── menu │ │ │ └── main.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── strings.xml │ │ │ ├── styles.xml │ │ │ └── tags.xml │ │ └── testDebug │ │ └── kotlin │ │ └── com │ │ └── journaler │ │ └── DummyTest.kt ├── build.gradle ├── content_provider_client_example │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── kotlin │ │ └── com │ │ │ └── journaler │ │ │ └── content_provider_client │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── drawable │ │ └── main_icon.png │ │ ├── layout │ │ └── activity_main.xml │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml └── settings.gradle ├── README.md └── notes.txt /Journaler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/.gitignore -------------------------------------------------------------------------------- /Journaler/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/.idea/vcs.xml -------------------------------------------------------------------------------- /Journaler/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/.gitignore -------------------------------------------------------------------------------- /Journaler/app/Releasing/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/Releasing/keystore.jks -------------------------------------------------------------------------------- /Journaler/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/build.gradle -------------------------------------------------------------------------------- /Journaler/app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/proguard-rules.pro -------------------------------------------------------------------------------- /Journaler/app/src/androidTestDebug/kotlin/com/journaler/MainServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/androidTestDebug/kotlin/com/journaler/MainServiceTest.kt -------------------------------------------------------------------------------- /Journaler/app/src/androidTestDebug/kotlin/com/journaler/MainSuite.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/androidTestDebug/kotlin/com/journaler/MainSuite.kt -------------------------------------------------------------------------------- /Journaler/app/src/androidTestDebug/kotlin/com/journaler/NoteTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/androidTestDebug/kotlin/com/journaler/NoteTest.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-Black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-Black.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-BlackItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-BlackItalic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-Bold.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-BoldItalic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-ExtraBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-ExtraBold.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-ExtraBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-ExtraBoldItalic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-ExtraLight.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-Italic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-Light.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-LightItalic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-Medium.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-MediumItalic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-Regular.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-SemiBold.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-Thin.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/assets/fonts/Exo2-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/assets/fonts/Exo2-ThinItalic.ttf -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/Journaler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/Journaler.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/activity/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/activity/BaseActivity.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/activity/ItemActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/activity/ItemActivity.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/activity/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/activity/MainActivity.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/activity/NoteActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/activity/NoteActivity.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/activity/TodoActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/activity/TodoActivity.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/adapter/EntryAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/adapter/EntryAdapter.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/api/BackendServiceHeaderMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/api/BackendServiceHeaderMap.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/api/BackendServiceRetrofit.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/api/BackendServiceRetrofit.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/api/JournalerApiToken.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/api/JournalerApiToken.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/api/JournalerBackendService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/api/JournalerBackendService.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/api/TokenManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/api/TokenManager.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/api/UserLoginRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/api/UserLoginRequest.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/database/Content.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/database/Content.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/database/Crud.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/database/Crud.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/database/DbHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/database/DbHelper.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/database/DbModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/database/DbModel.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/execution/TaskExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/execution/TaskExecutor.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/extension/animations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/extension/animations.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/fragment/BaseFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/fragment/BaseFragment.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/fragment/ItemsFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/fragment/ItemsFragment.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/fragment/ManualFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/fragment/ManualFragment.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/location/LocationProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/location/LocationProvider.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/model/Entry.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/model/Entry.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/model/MODE.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/model/MODE.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/model/Note.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/model/Note.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/model/Todo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/model/Todo.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/navigation/NavigationDrawerAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/navigation/NavigationDrawerAdapter.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/navigation/NavigationDrawerItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/navigation/NavigationDrawerItem.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/perferences/PreferencesConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/perferences/PreferencesConfiguration.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/perferences/PreferencesProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/perferences/PreferencesProvider.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/perferences/PreferencesProviderAbstract.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/perferences/PreferencesProviderAbstract.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/permission/PermissionCompatActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/permission/PermissionCompatActivity.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/permission/PermissionRequestCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/permission/PermissionRequestCallback.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/provider/JournalerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/provider/JournalerProvider.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/receiver/BootReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/receiver/BootReceiver.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/receiver/NetworkReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/receiver/NetworkReceiver.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/receiver/ShutdownReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/receiver/ShutdownReceiver.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/service/DataSynchronization.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/service/DataSynchronization.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/service/DatabaseService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/service/DatabaseService.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/kotlin/com/journaler/service/MainService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/kotlin/com/journaler/service/MainService.kt -------------------------------------------------------------------------------- /Journaler/app/src/main/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/proguard-rules.pro -------------------------------------------------------------------------------- /Journaler/app/src/main/res/anim/bottom_to_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/anim/bottom_to_top.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/anim/fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/anim/fade_in.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/anim/fade_out.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/anim/hide_to_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/anim/hide_to_bottom.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/anim/hide_to_top.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/anim/hide_to_top.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/anim/top_to_bottom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/anim/top_to_bottom.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/drawable/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/drawable/add.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/drawable/main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/drawable/main_icon.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/drawable/rect_rounded_green.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/drawable/rect_rounded_green.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/drawable/rect_rounded_green_dark.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/drawable/rect_rounded_green_dark.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/drawable/rect_rounded_grey_disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/drawable/rect_rounded_grey_disabled.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/drawable/selector_button_green.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/drawable/selector_button_green.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/drawable/selector_button_grey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/drawable/selector_button_grey.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/layout/activity_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/layout/activity_header.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/layout/activity_note.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/layout/activity_note.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/layout/activity_todo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/layout/activity_todo.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/layout/adapter_entry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/layout/adapter_entry.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/layout/adapter_navigation_drawer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/layout/adapter_navigation_drawer.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/layout/fragment_items.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/layout/fragment_items.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/layout/fragment_manual.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/layout/fragment_manual.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/menu/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/menu/main.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /Journaler/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Journaler/app/src/main/res/values/tags.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/main/res/values/tags.xml -------------------------------------------------------------------------------- /Journaler/app/src/testDebug/kotlin/com/journaler/DummyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/app/src/testDebug/kotlin/com/journaler/DummyTest.kt -------------------------------------------------------------------------------- /Journaler/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/build.gradle -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/.gitignore -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/build.gradle -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/proguard-rules.pro -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/src/main/kotlin/com/journaler/content_provider_client/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/src/main/kotlin/com/journaler/content_provider_client/MainActivity.kt -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/src/main/res/drawable/main_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/src/main/res/drawable/main_icon.png -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /Journaler/content_provider_client_example/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/content_provider_client_example/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /Journaler/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/Journaler/settings.gradle -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/-Mastering-Android-Development-with-Kotlin/HEAD/README.md -------------------------------------------------------------------------------- /notes.txt: -------------------------------------------------------------------------------- 1 | Journaler notes 2 | --------------------------------------------------------------------------------