eyepetizer_kotlin
一款仿开眼短视频App,分别采用MVP、MVVM两种模式实现。一、组件化 + Kotlin + MVP + RxJava + Retrofit + OkHttp 二、组件化 + Kotlin + MVVM + LiveData + DataBinding + Coroutines + RxJava + Retrofit + OkHttp
File Explorer
Download Latest Version (.zip)- codeStyleConfig.xml
- Project.xml
- .gitignore
- compiler.xml
- jarRepositories.xml
- kotlinc.xml
- misc.xml
- runConfigurations.xml
- ExampleInstrumentedTest.kt
- AppApplication.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- activity_main.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- styles.xml
- network_security_config.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- browse_picture.gif
- main_page.gif
- person_main_page.gif
- project_structure.png
- video_detail.gif
- ExampleInstrumentedTest.kt
- ModuleConfig.kt
- AppUtil.kt
- DateUtil.kt
- DeviceUtil.kt
- DisplayUtil.kt
- MyLogger.kt
- NetworkUtil.kt
- PrefsUtil.kt
- StringUtil.kt
- NavigationBar.kt
- TabData.kt
- TabView.kt
- CommonApplication.kt
- IBaseApplication.kt
- selector_tab_color.xml
- ic_tab_strip_icon_catogery_selector.xml
- ic_tab_strip_icon_feed_selector.xml
- ic_tab_strip_icon_follow_selector.xml
- ic_tab_strip_icon_profile_selector.xml
- ic_tab_strip_icon_category.png
- ic_tab_strip_icon_category_selected.png
- ic_tab_strip_icon_feed.png
- ic_tab_strip_icon_feed_selected.png
- ic_tab_strip_icon_follow.png
- ic_tab_strip_icon_follow_selected.png
- ic_tab_strip_icon_profile.png
- ic_tab_strip_icon_profile_selected.png
- view_tab.xml
- colors.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.java
- HttpResult.kt
- CommonParamsInterceptor.kt
- HeaderInterceptor.kt
- RxHelper.kt
- RxScheduler.kt
- RxSubscriber.kt
- NetApplication.kt
- AndroidManifest.xml
- ExampleUnitTest.java
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- BaseCardAdapter.kt
- ColumnCardAdapter.kt
- ItemBannerHolder.java
- SquareCardAdapter.kt
- VideoCollectionBannerImageAdapter.kt
- ApiService.kt
- PersonMainData.kt
- Author.kt
- Banner.kt
- BaseListData.kt
- Card.kt
- Consumption.kt
- Content.kt
- Cover.kt
- Detail.kt
- Discovery.kt
- EntryItem.kt
- Follow.kt
- Header.kt
- ItemData.kt
- Label.kt
- Login.kt
- Member.kt
- Owner.kt
- PictureDetail.kt
- Provider.kt
- Register.kt
- RelatedVideo.kt
- Shield.kt
- SquareCategory.kt
- Tag.kt
- VerificationCode.kt
- VideoDetail.kt
- VideoItem.kt
- WebUrl.kt
- AppConfig.kt
- ModuleConfig.kt
- Constants.kt
- RouterPaths.kt
- ApiException.kt
- IFragmentFactory.kt
- OnMultiViewClickListener.kt
- OnViewClickLinsenter.kt
- RetrofitManager.kt
- BaseActivity.kt
- BaseFragment.kt
- ARouterHelper.kt
- SchemeFactory.kt
- AdHelper.kt
- AdvertisementView.kt
- AutoPlayAdView.kt
- AutoPlayCardView.kt
- BannerCardView.kt
- BriefCardView.kt
- ColumnCardView.kt
- CommunityColumnsCard.kt
- FollowCardView.kt
- GridSpaceItemDecoration.java
- HorizontalScrollCardView.kt
- RatioImageView.java
- RecyclerViewForScrollView.kt
- SquareCardView.kt
- SquareImageView.kt
- StaggeredGridItemDecoration.java
- TextCardView.kt
- VideoCardView.kt
- VideoCollectionHorizontalScrollCardItemView.kt
- VideoCollectionHorizontalScrollCardView.kt
- WebViewActivity.kt
- BaseApplication.kt
- IBaseApplication.kt
- IModel.kt
- IPresenter.kt
- IView.kt
- action_contrast.png
- action_light.png
- action_saturation.png
- action_structure.png
- action_temperature.png
- bg_dark.jpg
- btn_back_gray.png
- btn_kick_out.png
- btn_return.png
- button_adjust.png
- cancel.png
- close.png
- icon11.png
- icon169.png
- icon23.png
- icon32.png
- icon34.png
- icon43.png
- icon916.png
- icon_log_off.png
- icon_log_on.png
- live_msg_item_avatar.png
- live_msg_list_fg.png
- none_selected.png
- position.png
- save.png
- shape_bg_duration.xml
- shape_bg_stroke_rect.xml
- shape_bg_white_stroke_rect.xml
- skip.png
- sticker_rotate.png
- tab_advanced.png
- tab_filter.png
- upload_overlay_trans.9.png
- v4_0_version.png
- v4_0_version_badge.png
- wordmark_white.png
- abc_ic_menu_copy_mtrl_am_alpha.png
- abc_ic_menu_cut_mtrl_alpha.png
- abc_spinner_mtrl_am_alpha.9.png
- abc_ic_menu_copy_mtrl_am_alpha.png
- abc_ic_menu_cut_mtrl_alpha.png
- abc_spinner_mtrl_am_alpha.9.png
- abc_ic_menu_copy_mtrl_am_alpha.png
- abc_ic_menu_cut_mtrl_alpha.png
- abc_spinner_mtrl_am_alpha.9.png
- abc_ic_menu_copy_mtrl_am_alpha.png
- abc_ic_menu_cut_mtrl_alpha.png
- abc_spinner_mtrl_am_alpha.9.png
- abc_ic_menu_copy_mtrl_am_alpha.png
- abc_ic_menu_cut_mtrl_alpha.png
- abc_spinner_mtrl_am_alpha.9.png
- ic_action_like.png
- ic_action_like_heart_grey.png
- ic_avatar.png
- ic_back_black.png
- ic_back_white.png
- ic_favorites_grey.png
- ic_grey_heart.png
- ic_more_action.png
- ic_share_grey.png
- ic_back_black.png
- ic_grey_heart.png
- ic_more_action.png
- activity_webview.xml
- item_column.xml
- view_advertisement.xml
- view_auto_play_ad.xml
- view_auto_play_card.xml
- view_banner_card.xml
- view_brief_card.xml
- view_column_card.xml
- view_columns_card.xml
- view_follow_card.xml
- view_scroll_card.xml
- view_special.xml
- view_special_square.xml
- view_text_card.xml
- view_video_collection_item_card.xml
- view_video_collection_scroll_card.xml
- view_video_small_card.xml
- keep.xml
- per_pixel_fragment_shader.glsl
- per_pixel_fragment_shader_bitmap.glsl
- per_pixel_vertex_shader.glsl
- tone_cuver_sample.acv
- wdjssl.bks
- attrs.xml
- colors.xml
- strings.xml
- styles.xml
- network_security_config.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- CommunityFragmentPagerAdapter.kt
- AttentionContract.kt
- RecommendContract.kt
- AttentionModel.kt
- RecommendModel.kt
- AttentionPresenter.kt
- RecommendPresenter.kt
- AttentionFragment.kt
- CommunityFragment.kt
- RecommendFragment.kt
- CommunityFragmentFactory.kt
- community_fragment_attention.xml
- community_fragment_community.xml
- community_fragment_recommend.xml
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- HomeFragmentPagerAdapter.kt
- DailyContract.kt
- DiscoverContract.kt
- DailyModel.kt
- DiscoverModel.kt
- DailyPresenter.kt
- DiscoverPresenter.kt
- DailyFragment.kt
- DiscoverFragment.kt
- HomeFragment.kt
- HomeFragmentFactory.kt
- card_more_action_icon.png
- home_fragment_daily.xml
- home_fragment_discover.xml
- home_fragment_home.xml
- strings.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- LoginContract.kt
- RegisterContract.kt
- LoginModel.kt
- RegisterModel.kt
- LoginPresenter.kt
- RegisterPresenter.kt
- LoginActivity.kt
- RegisterActivity.kt
- CounterDownView.kt
- LoginApplication.kt
- AndroidManifest.xml
- ic_launcher_background.xml
- shape_bg_rect.xml
- ic_launcher_foreground.xml
- login_activity_login.xml
- login_activity_register.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- styles.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- MainFragmentPagerAdapter.kt
- MainActivity.kt
- NoScrollViewPager.kt
- MainApplication.kt
- MainFragmentFactory.kt
- main_activity_main.xml
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- PersonMainPagerAdapter.kt
- PersonHomeContract.kt
- PersonMainContract.kt
- PersonHomeModel.kt
- PersonMainModel.kt
- PersonHomePresenter.kt
- PersonMainPresenter.kt
- MineFragment.kt
- PersonHomeFragment.kt
- PersonMainActivity.kt
- mine_activity_person_main.xml
- mine_fragment_mine.xml
- mine_fragment_person_main_sub.xml
- mine_layout_person_main_header.xml
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- NotificationFragment.kt
- notification_fragment_notificaiton.xml
- colors.xml
- strings.xml
- styles.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- ExampleInstrumentedTest.kt
- PictureDetailPagerAdapter.kt
- RelatedVideoAdapter.kt
- PictureDetailContract.kt
- VideoDetailContract.kt
- PictureDetailModel.kt
- VideoDetailModel.kt
- PictureDetailPresenter.kt
- VideoDetailPresenter.kt
- BrowsePictureActivity.kt
- VideoDetailActivity.kt
- PictureInfoView.kt
- RelatedVideoView.kt
- VideoInfoView.kt
- BrowsePictureFragmentFactory.kt
- VideoDetailApplication.kt
- AndroidManifest.xml
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- detail_activity_browse_picture.xml
- detail_activity_video_detail.xml
- detail_item_related_video.xml
- detail_view_picture_info.xml
- detail_view_related_video.xml
- detail_view_video_info.xml
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_round.png
- strings.xml
- styles.xml
- AndroidManifest.xml
- ExampleUnitTest.kt
- .gitignore
- build.gradle
- consumer-rules.pro
- proguard-rules.pro
- .gitignore
- build.gradle
- common_config.gradle
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
// repository documentation
Was this content helpful?
(0 ratings)
