[{"title":"( 168 个子文件 1.41MB ) AndroidMVVMSimplifiedBeers:Android MVVM简化示例","children":[{"title":"gradlew.bat <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 261B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 7B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 4.34KB </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 724B </span>","children":null,"spread":false},{"title":"settings.gradle <span style='color:#111;'> 47B </span>","children":null,"spread":false},{"title":"gradlew <span style='color:#111;'> 5.17KB </span>","children":null,"spread":false},{"title":"gradle-wrapper.jar <span style='color:#111;'> 53.06KB </span>","children":null,"spread":false},{"title":"RetrofitService.java <span style='color:#111;'> 8.97KB </span>","children":null,"spread":false},{"title":"Beer.java <span style='color:#111;'> 8.77KB </span>","children":null,"spread":false},{"title":"BaseRecyclerViewModel.java <span style='color:#111;'> 7.24KB </span>","children":null,"spread":false},{"title":"MainActivity.java <span style='color:#111;'> 6.76KB </span>","children":null,"spread":false},{"title":"BeerDetailViewModel.java <span style='color:#111;'> 6.19KB </span>","children":null,"spread":false},{"title":"ExternalActionsManager.java <span style='color:#111;'> 4.32KB </span>","children":null,"spread":false},{"title":"BeersRepository.java <span style='color:#111;'> 3.85KB </span>","children":null,"spread":false},{"title":"ModalMessage.java <span style='color:#111;'> 3.82KB </span>","children":null,"spread":false},{"title":"BaseRecyclerAdapter.java <span style='color:#111;'> 3.64KB </span>","children":null,"spread":false},{"title":"X509Utilities.java <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false},{"title":"BeerDetailFragment.java <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"BaseRecyclerFragment.java <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false},{"title":"BeersViewModel.java <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"BeersNetworkErrorTreatment.java <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false},{"title":"BaseFragment.java <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"MenuElement.java <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"MenuViewHolder.java <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"MenuFragment.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"SideMenuAdapter.java <span style='color:#111;'> 1.58KB </span>","children":null,"spread":false},{"title":"ListDeserializer.java <span style='color:#111;'> 1.57KB </span>","children":null,"spread":false},{"title":"DefaultWebViewClient.java <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"CustomBindings.java <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"MenuViewModel.java <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"DBHelper.java <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"ImageUtils.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"MenuConfig.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"SideMenuViewModel.java <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"BeersFragment.java <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"BaseActivity.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"SplashActivity.java <span style='color:#111;'> 1.25KB </span>","children":null,"spread":false},{"title":"BeersViewHolder.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"BeerDao.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"ImagesProvider.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"BeerListDeserializerStrategy.java <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"ListResponse.java <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"BeersApiService.java <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"ElementResponse.java <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"MainViewModel.java <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"BasePrivateUIErrorHandler.java <span style='color:#111;'> 1024B </span>","children":null,"spread":false},{"title":"ClearDataProvider.java <span style='color:#111;'> 1002B </span>","children":null,"spread":false},{"title":"FavoritesViewModel.java <span style='color:#111;'> 966B </span>","children":null,"spread":false},{"title":"BasePrivateActivity.java <span style='color:#111;'> 956B </span>","children":null,"spread":false},{"title":"BaseUIErrorHandler.java <span style='color:#111;'> 934B </span>","children":null,"spread":false},{"title":"StringConfig.java <span style='color:#111;'> 924B </span>","children":null,"spread":false},{"title":"ListConverter.java <span style='color:#111;'> 917B </span>","children":null,"spread":false},{"title":"MenuProvider.java <span style='color:#111;'> 908B </span>","children":null,"spread":false},{"title":"SideMenuElementVH.java <span style='color:#111;'> 849B </span>","children":null,"spread":false},{"title":"PublicViewsActivity.java <span style='color:#111;'> 836B </span>","children":null,"spread":false},{"title":"BeersAdapter.java <span style='color:#111;'> 817B </span>","children":null,"spread":false},{"title":"BeersDeserializerProvider.java <span style='color:#111;'> 814B </span>","children":null,"spread":false},{"title":"MenuAdapter.java <span style='color:#111;'> 790B </span>","children":null,"spread":false},{"title":"ExampleInstrumentedTest.java <span style='color:#111;'> 762B </span>","children":null,"spread":false},{"title":"UIErrorHandler.java <span style='color:#111;'> 758B </span>","children":null,"spread":false},{"title":"NetworkErrorTreatmentInterface.java <span style='color:#111;'> 727B </span>","children":null,"spread":false},{"title":"PreferenceManager.java <span style='color:#111;'> 713B </span>","children":null,"spread":false},{"title":"StringUtils.java <span style='color:#111;'> 691B </span>","children":null,"spread":false},{"title":"BaseViewModel.java <span style='color:#111;'> 685B </span>","children":null,"spread":false},{"title":"BaseRecyclerViewHolder.java <span style='color:#111;'> 667B </span>","children":null,"spread":false},{"title":"BasePrivateViewModel.java <span style='color:#111;'> 605B </span>","children":null,"spread":false},{"title":"LoadingViewModel.java <span style='color:#111;'> 583B </span>","children":null,"spread":false},{"title":"App.java <span style='color:#111;'> 568B </span>","children":null,"spread":false},{"title":"SortListConfig.java <span style='color:#111;'> 532B </span>","children":null,"spread":false},{"title":"NetworkListResponse.java <span style='color:#111;'> 529B </span>","children":null,"spread":false},{"title":"BaseException.java <span style='color:#111;'> 485B </span>","children":null,"spread":false},{"title":"GeneralConfig.java <span style='color:#111;'> 459B </span>","children":null,"spread":false},{"title":"NetworkElementResponse.java <span style='color:#111;'> 457B </span>","children":null,"spread":false},{"title":"AppDatabase.java <span style='color:#111;'> 450B </span>","children":null,"spread":false},{"title":"BasePrivateRecyclerViewModel.java <span style='color:#111;'> 441B </span>","children":null,"spread":false},{"title":"FavoritesFragment.java <span style='color:#111;'> 422B </span>","children":null,"spread":false},{"title":"PublicViewsViewModel.java <span style='color:#111;'> 415B </span>","children":null,"spread":false},{"title":"DeserializerListStrategyInterface.java <span style='color:#111;'> 388B </span>","children":null,"spread":false},{"title":"InvalidSessionException.java <span style='color:#111;'> 335B </span>","children":null,"spread":false},{"title":"NotFoundException.java <span style='color:#111;'> 330B </span>","children":null,"spread":false},{"title":"InternalBackendException.java <span style='color:#111;'> 322B </span>","children":null,"spread":false},{"title":"CustomDeserializerProvider.java <span style='color:#111;'> 276B </span>","children":null,"spread":false},{"title":"MenuAction.java <span style='color:#111;'> 220B </span>","children":null,"spread":false},{"title":"RetryAction.java <span style='color:#111;'> 196B </span>","children":null,"spread":false},{"title":"SetShowDialogFalse.java <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"1.json <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false},{"title":"output.json <span style='color:#111;'> 266B </span>","children":null,"spread":false},{"title":"output.json <span style='color:#111;'> 254B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 61B </span>","children":null,"spread":false},{"title":"beer_logo.png <span style='color:#111;'> 41.94KB </span>","children":null,"spread":false},{"title":"ic_round.png <span style='color:#111;'> 22.83KB </span>","children":null,"spread":false},{"title":"ic_launcher.png <span style='color:#111;'> 17.28KB </span>","children":null,"spread":false},{"title":"ic_round.png <span style='color:#111;'> 16.41KB </span>","children":null,"spread":false},{"title":"ic_launcher.png <span style='color:#111;'> 11.50KB </span>","children":null,"spread":false},{"title":"ic_round.png <span style='color:#111;'> 8.65KB </span>","children":null,"spread":false},{"title":"ic_round.png <span style='color:#111;'> 6.25KB </span>","children":null,"spread":false},{"title":"ic_launcher.png <span style='color:#111;'> 5.97KB </span>","children":null,"spread":false},{"title":"ic_fav_beers.png <span style='color:#111;'> 5.67KB </span>","children":null,"spread":false},{"title":"ic_launcher.png <span style='color:#111;'> 4.23KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]