MVVM版本的玩安卓,横屏适配、夜间模式、分屏适配、本地存储等等,你想要的功能它都有

上传者: 38657848 | 上传时间: 2023-03-29 16:54:13 | 文件大小: 5.15MB | 文件类型: ZIP
项目用到了很多技术,比如:MVVM、JetPack(LiveData、Room、ViewModel)、Retrofit、协程、Glide等等。
其实在优化这个Demo的时候觉得做了好多事,但是真的让我写的时候就有点懵逼了,因为用到的东西比较多,随便拎出一个来都能单独写一篇文章:比如在apk大小的优化、Room等等还有很多,大家快去Github下载代码看吧,别忘了Star

文件下载

资源详情

[{"title":"( 408 个子文件 5.15MB ) MVVM版本的玩安卓,横屏适配、夜间模式、分屏适配、本地存储等等,你想要的功能它都有","children":[{"title":"app-release_7zip_aligned_signed.apk <span style='color:#111;'> 4.63MB </span>","children":null,"spread":false},{"title":"gradlew.bat <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 284B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 7B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 7B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 6B </span>","children":null,"spread":false},{"title":"and_res_guard.gradle <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"config.gradle <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 1007B </span>","children":null,"spread":false},{"title":"settings.gradle <span style='color:#111;'> 139B </span>","children":null,"spread":false},{"title":"gradlew <span style='color:#111;'> 5.17KB </span>","children":null,"spread":false},{"title":"tbs_sdk_thirdapp_v4.3.0.67_43967_sharewithdownloadwithfile_withoutGame_obfs_20200923_120452.jar <span style='color:#111;'> 499.72KB </span>","children":null,"spread":false},{"title":"gradle-wrapper.jar <span style='color:#111;'> 53.06KB </span>","children":null,"spread":false},{"title":"2.json <span style='color:#111;'> 12.88KB </span>","children":null,"spread":false},{"title":"FloatingMenu.kt <span style='color:#111;'> 18.81KB </span>","children":null,"spread":false},{"title":"PermissionBuilder.kt <span style='color:#111;'> 10.10KB </span>","children":null,"spread":false},{"title":"DataStoreUtils.kt <span style='color:#111;'> 9.73KB </span>","children":null,"spread":false},{"title":"HomeRepository.kt <span style='color:#111;'> 8.95KB </span>","children":null,"spread":false},{"title":"ArticleActivity.kt <span style='color:#111;'> 8.46KB </span>","children":null,"spread":false},{"title":"InvisibleFragment.kt <span style='color:#111;'> 8.18KB </span>","children":null,"spread":false},{"title":"X5WebView.kt <span style='color:#111;'> 6.78KB </span>","children":null,"spread":false},{"title":"ProgrammerCalendar.kt <span style='color:#111;'> 6.25KB </span>","children":null,"spread":false},{"title":"ArticleAdapter.kt <span style='color:#111;'> 6.06KB </span>","children":null,"spread":false},{"title":"ProfileAdapter.kt <span style='color:#111;'> 5.87KB </span>","children":null,"spread":false},{"title":"FlowLayout.kt <span style='color:#111;'> 5.30KB </span>","children":null,"spread":false},{"title":"SearchActivity.kt <span style='color:#111;'> 4.79KB </span>","children":null,"spread":false},{"title":"ProfileFragment.kt <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false},{"title":"BaseFragment.kt <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false},{"title":"BaseActivity.kt <span style='color:#111;'> 4.56KB </span>","children":null,"spread":false},{"title":"ToTopRecyclerView.kt <span style='color:#111;'> 4.43KB </span>","children":null,"spread":false},{"title":"LoginActivity.kt <span style='color:#111;'> 4.33KB </span>","children":null,"spread":false},{"title":"HomePageFragment.kt <span style='color:#111;'> 4.32KB </span>","children":null,"spread":false},{"title":"ActivitiesEnum.kt <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"TitleBar.kt <span style='color:#111;'> 4.10KB </span>","children":null,"spread":false},{"title":"ProjectRepository.kt <span style='color:#111;'> 3.91KB </span>","children":null,"spread":false},{"title":"ServiceCreator.kt <span style='color:#111;'> 3.89KB </span>","children":null,"spread":false},{"title":"OfficialRepository.kt <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"ShareActivity.kt <span style='color:#111;'> 3.80KB </span>","children":null,"spread":false},{"title":"RoundImageView.kt <span style='color:#111;'> 3.75KB </span>","children":null,"spread":false},{"title":"AlmanacActivity.kt <span style='color:#111;'> 3.54KB </span>","children":null,"spread":false},{"title":"CollectAdapter.kt <span style='color:#111;'> 3.34KB </span>","children":null,"spread":false},{"title":"App.kt <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false},{"title":"BaseHomeBottomTabWidget.kt <span style='color:#111;'> 3.08KB </span>","children":null,"spread":false},{"title":"PermissionXUtils.kt <span style='color:#111;'> 3.05KB </span>","children":null,"spread":false},{"title":"WelcomeActivity.kt <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"CalendarUtils.kt <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"PlayAndroidNetwork.kt <span style='color:#111;'> 2.74KB </span>","children":null,"spread":false},{"title":"ScreenShotsUtils.kt <span style='color:#111;'> 2.72KB </span>","children":null,"spread":false},{"title":"HomeBottomLandTabWidget.kt <span style='color:#111;'> 2.71KB </span>","children":null,"spread":false},{"title":"FloatingDrawable.kt <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false},{"title":"LoginViewModel.kt <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"AndroidVersion.kt <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"BrowseHistory.kt <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"AddShareActivity.kt <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"FragmentAdapter.kt <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"OfficialAccountsFragment.kt <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"PlayDatabase.kt <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"ArticleRepository.kt <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"ProjectFragment.kt <span style='color:#111;'> 2.15KB </span>","children":null,"spread":false},{"title":"BrowseHistoryActivity.kt <span style='color:#111;'> 2.14KB </span>","children":null,"spread":false},{"title":"ImageAdapter.kt <span style='color:#111;'> 2.10KB </span>","children":null,"spread":false},{"title":"MainActivity.kt <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"ProgressDialogUtil.kt <span style='color:#111;'> 2.00KB </span>","children":null,"spread":false},{"title":"HomeBottomTabWidget.kt <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false},{"title":"ArticleListActivity.kt <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"AlmanacViewModel.kt <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"AccountRepository.kt <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"ProjectListFragment.kt <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"BrowseHistoryDao.kt <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"OfficialListFragment.kt <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"Play.kt <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"PermissionX.kt <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"FloatingButton.kt <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"CollectListActivity.kt <span style='color:#111;'> 1.50KB </span>","children":null,"spread":false},{"title":"ArticleBroadCast.kt <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"RankAdapter.kt <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"DefaultLceImpl.kt <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"UserRankActivity.kt <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"SearchRepository.kt <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"RankActivity.kt <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"BaseListFragment.kt <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"StaggeredDividerItemDecoration.kt <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"ShareViewModel.kt <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"AlmanacRepository.kt <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"UserRankAdapter.kt <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"ArticleCollectBaseFragment.kt <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"HomePageViewModel.kt <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"PermissionDialogScope.kt <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"ActivityCollector.kt <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"BaseListActivity.kt <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"ArticleCollectBaseActivity.kt <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明