├── .gitignore ├── .idea ├── .gitignore ├── compiler.xml ├── encodings.xml ├── gradle.xml ├── jarRepositories.xml ├── markdown-navigator-enh.xml ├── markdown-navigator.xml ├── misc.xml ├── runConfigurations.xml └── vcs.xml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── ellison │ │ └── jetpackdemo │ │ └── ExampleInstrumentedTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── ellison │ │ │ └── jetpackdemo │ │ │ ├── MainActivity.java │ │ │ ├── MyApplication.kt │ │ │ ├── appCompat │ │ │ └── DemoActivity.java │ │ │ ├── camera2 │ │ │ └── DemoActivity.java │ │ │ ├── cameraX │ │ │ ├── DemoActivityLite.java │ │ │ ├── NewCameraXActivity.kt │ │ │ ├── analysis │ │ │ │ ├── AnalysisResult.kt │ │ │ │ ├── AnalysisType.kt │ │ │ │ ├── ChooseAnalysisAdapter.kt │ │ │ │ ├── ChooseAnalysisFragment.kt │ │ │ │ ├── HuaweiScanAnalysis.kt │ │ │ │ ├── OCRAnalysis.kt │ │ │ │ ├── RealTimeAnalysis.kt │ │ │ │ └── ZXingAnalysis.kt │ │ │ ├── analyzer │ │ │ │ ├── AnalyzeCallback.kt │ │ │ │ └── MyAnalyzer.kt │ │ │ ├── capture │ │ │ │ └── MyCaptureCallback.kt │ │ │ ├── extender │ │ │ │ └── MyExtenderHelper.kt │ │ │ ├── selector │ │ │ │ └── AllCameraFilter.kt │ │ │ ├── utils │ │ │ │ ├── BeepManager.kt │ │ │ │ ├── Constants.kt │ │ │ │ └── Utils.kt │ │ │ ├── video │ │ │ │ └── MyRecordCallback.kt │ │ │ └── viewmodel │ │ │ │ └── CameraViewModel.kt │ │ │ ├── coroutines │ │ │ └── DemoActivity.kt │ │ │ ├── databinding │ │ │ ├── DemoActivity.java │ │ │ ├── MyHolder.java │ │ │ ├── OneWayBindingAdapter.java │ │ │ ├── Person.java │ │ │ └── TwoWayBindingAdapter.java │ │ │ ├── hilt │ │ │ ├── BaseActivity.kt │ │ │ ├── DemoActivity.kt │ │ │ ├── DemoBroadcastReceiver.kt │ │ │ ├── DemoFragment.kt │ │ │ ├── bean │ │ │ │ ├── Movie.kt │ │ │ │ └── MovieResponse.kt │ │ │ ├── model │ │ │ │ ├── LocalData.kt │ │ │ │ ├── RemoteData.kt │ │ │ │ ├── Repository.kt │ │ │ │ ├── analysis │ │ │ │ │ ├── AnalyseService.kt │ │ │ │ │ └── AnalysisModule.kt │ │ │ │ ├── database │ │ │ │ │ ├── MovieDao.kt │ │ │ │ │ ├── NewMovieDataBase.kt │ │ │ │ │ └── RoomModule.kt │ │ │ │ ├── interceptor │ │ │ │ │ ├── CallServerInterceptorOkHttpClient.kt │ │ │ │ │ └── LoggingInterceptorOkHttpClient.kt │ │ │ │ └── network │ │ │ │ │ ├── NetworkModule.kt │ │ │ │ │ └── NetworkService.kt │ │ │ ├── view │ │ │ │ └── MovieAdapter.kt │ │ │ └── viewmodel │ │ │ │ └── MovieViewModel.kt │ │ │ ├── lifecycle │ │ │ ├── ActivityLifecycleCallbackImpl.java │ │ │ ├── DemoActivity.java │ │ │ ├── LifeCycleObserverImpl.java │ │ │ └── TestInterface.java │ │ │ ├── liveData │ │ │ ├── DemoActivity.java │ │ │ ├── Movie.java │ │ │ ├── MovieChangeListener.java │ │ │ ├── MovieLiveData.java │ │ │ └── MovieManager.java │ │ │ ├── old │ │ │ └── DemoActivity.java │ │ │ ├── room │ │ │ ├── DemoActivity.kt │ │ │ ├── GestureListener.kt │ │ │ ├── Movie.kt │ │ │ ├── MovieAdapter.kt │ │ │ ├── MovieDao.kt │ │ │ ├── MovieDataBase.kt │ │ │ ├── MovieGestureCallback.kt │ │ │ ├── MovieViewModel.kt │ │ │ └── Utils.kt │ │ │ ├── viewBinding │ │ │ ├── DemoActivity.java │ │ │ └── DemoFragment.java │ │ │ ├── viewModel │ │ │ ├── DemoActivity.java │ │ │ ├── DemoFragment.java │ │ │ ├── OtherFragment.java │ │ │ ├── Person.java │ │ │ ├── PersonContextModel.java │ │ │ ├── PersonContextStateModel.java │ │ │ ├── PersonModel.java │ │ │ └── PersonStateModel.java │ │ │ └── viewModelBinding │ │ │ ├── DemoActivity.java │ │ │ ├── Person.java │ │ │ ├── PersonsAdapter.java │ │ │ └── PersonsContextModel.java │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── huawei_logo.png │ │ ├── ic_add.png │ │ ├── ic_analysis_picker_bg.xml │ │ ├── ic_camera.xml │ │ ├── ic_camera_change.xml │ │ ├── ic_camera_change_bg.xml │ │ ├── ic_camera_new.xml │ │ ├── ic_capture.xml │ │ ├── ic_capture_normal.xml │ │ ├── ic_capture_pressed.xml │ │ ├── ic_capture_record.xml │ │ ├── ic_capture_record_disabled.xml │ │ ├── ic_capture_record_normal.xml │ │ ├── ic_capture_record_pressed.xml │ │ ├── ic_capture_record_pressing.xml │ │ ├── ic_capture_record_pressing_center.xml │ │ ├── ic_capture_record_pressing_outter.xml │ │ ├── ic_filter.png │ │ ├── ic_focus_view.xml │ │ ├── ic_jetpack.jpg │ │ ├── ic_launcher_background.xml │ │ ├── ic_movie_post.jpg │ │ ├── ic_point_view.xml │ │ ├── ic_qr_code.xml │ │ ├── ic_qr_scan.xml │ │ ├── ic_qr_zone.xml │ │ ├── ic_rect_view.xml │ │ ├── ic_search.png │ │ ├── ic_sort.png │ │ ├── ic_video.xml │ │ ├── ml_logo.png │ │ ├── zxing_logo.png │ │ ├── zxing_logo_round.png │ │ └── zxing_logo_transparent.png │ │ ├── layout-land │ │ ├── activity_main.xml │ │ ├── activity_view_binding.xml │ │ ├── activity_view_model.xml │ │ ├── fragment_view_binding.xml │ │ └── fragment_view_model.xml │ │ ├── layout │ │ ├── activity_camera2.xml │ │ ├── activity_camerax_lite.xml │ │ ├── activity_coroutines.xml │ │ ├── activity_data_binding.xml │ │ ├── activity_data_binding_item.xml │ │ ├── activity_data_binding_item_one_way.xml │ │ ├── activity_hilt.xml │ │ ├── activity_hilt_item.xml │ │ ├── activity_lifecycle.xml │ │ ├── activity_live_data.xml │ │ ├── activity_main.xml │ │ ├── activity_main_test.xml │ │ ├── activity_main_test_2.xml │ │ ├── activity_old.xml │ │ ├── activity_room_db.xml │ │ ├── activity_room_db_item.xml │ │ ├── activity_view_binding.xml │ │ ├── activity_view_model.xml │ │ ├── activity_view_model_binding.xml │ │ ├── activity_view_model_binding_item.xml │ │ ├── analysis_list_item.xml │ │ ├── fragment_analysis_list.xml │ │ ├── fragment_hilt.xml │ │ ├── fragment_other_view_model.xml │ │ ├── fragment_view_binding.xml │ │ └── fragment_view_model.xml │ │ ├── menu │ │ └── room_menu.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 │ │ ├── raw │ │ └── beep_sound.ogg │ │ ├── values-night │ │ └── themes.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── ellison │ └── jetpackdemo │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator-enh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/markdown-navigator-enh.xml -------------------------------------------------------------------------------- /.idea/markdown-navigator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/markdown-navigator.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/runConfigurations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/runConfigurations.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/ellison/jetpackdemo/ExampleInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/androidTest/java/com/ellison/jetpackdemo/ExampleInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/MyApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/MyApplication.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/appCompat/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/appCompat/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/camera2/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/camera2/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/DemoActivityLite.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/DemoActivityLite.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/NewCameraXActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/NewCameraXActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/AnalysisResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/AnalysisResult.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/AnalysisType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/AnalysisType.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/ChooseAnalysisAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/ChooseAnalysisAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/ChooseAnalysisFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/ChooseAnalysisFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/HuaweiScanAnalysis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/HuaweiScanAnalysis.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/OCRAnalysis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/OCRAnalysis.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/RealTimeAnalysis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/RealTimeAnalysis.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/ZXingAnalysis.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analysis/ZXingAnalysis.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analyzer/AnalyzeCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analyzer/AnalyzeCallback.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/analyzer/MyAnalyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/analyzer/MyAnalyzer.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/capture/MyCaptureCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/capture/MyCaptureCallback.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/extender/MyExtenderHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/extender/MyExtenderHelper.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/selector/AllCameraFilter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/selector/AllCameraFilter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/utils/BeepManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/utils/BeepManager.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/utils/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/utils/Constants.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/utils/Utils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/video/MyRecordCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/video/MyRecordCallback.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/cameraX/viewmodel/CameraViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/cameraX/viewmodel/CameraViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/coroutines/DemoActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/coroutines/DemoActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/databinding/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/databinding/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/databinding/MyHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/databinding/MyHolder.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/databinding/OneWayBindingAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/databinding/OneWayBindingAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/databinding/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/databinding/Person.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/databinding/TwoWayBindingAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/databinding/TwoWayBindingAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/BaseActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/BaseActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/DemoActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/DemoActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/DemoBroadcastReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/DemoBroadcastReceiver.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/DemoFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/DemoFragment.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/bean/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/bean/Movie.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/bean/MovieResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/bean/MovieResponse.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/LocalData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/LocalData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/RemoteData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/RemoteData.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/Repository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/Repository.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/analysis/AnalyseService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/analysis/AnalyseService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/analysis/AnalysisModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/analysis/AnalysisModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/database/MovieDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/database/MovieDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/database/NewMovieDataBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/database/NewMovieDataBase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/database/RoomModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/database/RoomModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/interceptor/CallServerInterceptorOkHttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/interceptor/CallServerInterceptorOkHttpClient.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/interceptor/LoggingInterceptorOkHttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/interceptor/LoggingInterceptorOkHttpClient.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/network/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/network/NetworkModule.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/model/network/NetworkService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/model/network/NetworkService.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/view/MovieAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/view/MovieAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/hilt/viewmodel/MovieViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/hilt/viewmodel/MovieViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/lifecycle/ActivityLifecycleCallbackImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/lifecycle/ActivityLifecycleCallbackImpl.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/lifecycle/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/lifecycle/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/lifecycle/LifeCycleObserverImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/lifecycle/LifeCycleObserverImpl.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/lifecycle/TestInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/lifecycle/TestInterface.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/liveData/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/liveData/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/liveData/Movie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/liveData/Movie.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/liveData/MovieChangeListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/liveData/MovieChangeListener.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/liveData/MovieLiveData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/liveData/MovieLiveData.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/liveData/MovieManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/liveData/MovieManager.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/old/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/old/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/DemoActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/DemoActivity.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/GestureListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/GestureListener.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/Movie.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/Movie.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/MovieAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/MovieAdapter.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/MovieDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/MovieDao.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/MovieDataBase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/MovieDataBase.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/MovieGestureCallback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/MovieGestureCallback.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/MovieViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/MovieViewModel.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/room/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/room/Utils.kt -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewBinding/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewBinding/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewBinding/DemoFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewBinding/DemoFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModel/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModel/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModel/DemoFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModel/DemoFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModel/OtherFragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModel/OtherFragment.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModel/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModel/Person.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModel/PersonContextModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModel/PersonContextModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModel/PersonContextStateModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModel/PersonContextStateModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModel/PersonModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModel/PersonModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModel/PersonStateModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModel/PersonStateModel.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModelBinding/DemoActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModelBinding/DemoActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModelBinding/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModelBinding/Person.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModelBinding/PersonsAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModelBinding/PersonsAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/ellison/jetpackdemo/viewModelBinding/PersonsContextModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/java/com/ellison/jetpackdemo/viewModelBinding/PersonsContextModel.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/huawei_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/huawei_logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_add.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_analysis_picker_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_analysis_picker_bg.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_camera.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera_change.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_camera_change.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera_change_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_camera_change_bg.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_camera_new.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_camera_new.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_normal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_normal.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_pressed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_pressed.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_record.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_record.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_record_disabled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_record_disabled.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_record_normal.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_record_normal.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_record_pressed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_record_pressed.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_record_pressing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_record_pressing.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_record_pressing_center.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_record_pressing_center.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_capture_record_pressing_outter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_capture_record_pressing_outter.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_filter.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_focus_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_focus_view.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_jetpack.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_jetpack.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_movie_post.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_movie_post.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_point_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_point_view.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_qr_code.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_qr_code.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_qr_scan.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_qr_scan.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_qr_zone.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_qr_zone.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_rect_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_rect_view.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_search.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_sort.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_sort.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ic_video.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ml_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/ml_logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/zxing_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/zxing_logo.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/zxing_logo_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/zxing_logo_round.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/zxing_logo_transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/drawable/zxing_logo_transparent.png -------------------------------------------------------------------------------- /app/src/main/res/layout-land/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout-land/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout-land/activity_view_binding.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout-land/activity_view_binding.xml -------------------------------------------------------------------------------- /app/src/main/res/layout-land/activity_view_model.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout-land/activity_view_model.xml -------------------------------------------------------------------------------- /app/src/main/res/layout-land/fragment_view_binding.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout-land/fragment_view_binding.xml -------------------------------------------------------------------------------- /app/src/main/res/layout-land/fragment_view_model.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout-land/fragment_view_model.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_camera2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_camera2.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_camerax_lite.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_camerax_lite.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_coroutines.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_coroutines.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_data_binding.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_data_binding.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_data_binding_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_data_binding_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_data_binding_item_one_way.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_data_binding_item_one_way.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_hilt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_hilt.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_hilt_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_hilt_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_lifecycle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_lifecycle.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_live_data.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_live_data.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main_test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_main_test.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main_test_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_main_test_2.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_old.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_old.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_room_db.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_room_db.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_room_db_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_room_db_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_view_binding.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_view_binding.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_view_model.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_view_model.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_view_model_binding.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_view_model_binding.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_view_model_binding_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/activity_view_model_binding_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/analysis_list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/analysis_list_item.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_analysis_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/fragment_analysis_list.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_hilt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/fragment_hilt.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_other_view_model.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/fragment_other_view_model.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_view_binding.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/fragment_view_binding.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/fragment_view_model.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/layout/fragment_view_model.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/room_menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/menu/room_menu.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/src/main/res/raw/beep_sound.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/raw/beep_sound.ogg -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /app/src/test/java/com/ellison/jetpackdemo/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/app/src/test/java/com/ellison/jetpackdemo/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ellisonchan/JetpackDemo/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "JetpackDemo" --------------------------------------------------------------------------------