gitextract_8uf00tm3/ ├── .gitignore ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── zhou/ │ │ └── gank/ │ │ └── io/ │ │ └── ApplicationTest.java │ └── main/ │ ├── AndroidManifest.xml │ ├── groovy/ │ │ └── zhou/ │ │ └── gank/ │ │ └── io/ │ │ ├── App.groovy │ │ ├── MainActivity.groovy │ │ ├── comment/ │ │ │ └── Config.groovy │ │ ├── data/ │ │ │ ├── CollectProvider.groovy │ │ │ ├── DataManager.groovy │ │ │ ├── DataProvider.groovy │ │ │ ├── RandomProvider.groovy │ │ │ ├── TimeProvider.groovy │ │ │ └── TypeProvider.groovy │ │ ├── database/ │ │ │ └── DatabaseManager.groovy │ │ ├── model/ │ │ │ ├── BaseResult.groovy │ │ │ ├── Bookmark.groovy │ │ │ ├── Gank.groovy │ │ │ ├── GankDaily.groovy │ │ │ ├── Result.groovy │ │ │ └── ResultDaily.groovy │ │ ├── net/ │ │ │ └── NetworkManager.groovy │ │ ├── ui/ │ │ │ ├── activity/ │ │ │ │ ├── CollectActivity.groovy │ │ │ │ ├── DailyActivity.groovy │ │ │ │ ├── HomeActivity.groovy │ │ │ │ ├── ImageGalleryActivity.groovy │ │ │ │ ├── SettingActivity.groovy │ │ │ │ ├── TabActivity.groovy │ │ │ │ ├── ToolbarActivity.groovy │ │ │ │ └── WebActivity.groovy │ │ │ ├── adapter/ │ │ │ │ ├── BaseAdapter.groovy │ │ │ │ ├── DailyAdapter.groovy │ │ │ │ ├── GankAdapter.groovy │ │ │ │ ├── ImageAdapter.groovy │ │ │ │ └── ImageGalleryAdapter.groovy │ │ │ ├── dialog/ │ │ │ │ └── InfoDialog.groovy │ │ │ ├── fragment/ │ │ │ │ ├── AdvanceFragment.groovy │ │ │ │ ├── BaseFragment.groovy │ │ │ │ ├── DailyFragment.groovy │ │ │ │ ├── GankFragment.groovy │ │ │ │ ├── ImageFragment.groovy │ │ │ │ ├── ImageGalleryFragment.groovy │ │ │ │ ├── ImagePageFragment.groovy │ │ │ │ ├── SettingFragment.groovy │ │ │ │ └── WebFragment.groovy │ │ │ └── weiget/ │ │ │ ├── SwipeToRefreshLayout.groovy │ │ │ ├── TouchImageView.java │ │ │ └── URLSpanNoUnderline.groovy │ │ └── util/ │ │ ├── FileKit.java │ │ ├── HashKit.java │ │ ├── JsonKit.groovy │ │ ├── LogKit.java │ │ ├── NetworkKit.groovy │ │ ├── Notifier.groovy │ │ ├── NumKit.groovy │ │ ├── Pageable.groovy │ │ ├── TextKit.groovy │ │ └── TimeKit.groovy │ └── res/ │ ├── drawable/ │ │ ├── ic_bookmark_48px.xml │ │ ├── ic_cloud_off_48px.xml │ │ ├── ic_cloud_queue_48px.xml │ │ ├── ic_dashboard_48px.xml │ │ ├── ic_event_48px.xml │ │ ├── ic_extension_48px.xml │ │ ├── ic_favorite_white_48px.xml │ │ ├── ic_info_48px.xml │ │ ├── ic_insert_emoticon_48px.xml │ │ ├── ic_menu_white_48px.xml │ │ ├── ic_refresh_48px.xml │ │ ├── ic_settings_black_48px.xml │ │ └── ic_view_module_48px.xml │ ├── layout/ │ │ ├── activity_compat.xml │ │ ├── activity_home.xml │ │ ├── activity_main.xml │ │ ├── activity_tab.xml │ │ ├── activity_toolbar.xml │ │ ├── dialog_text.xml │ │ ├── fragment_daily.xml │ │ ├── fragment_image_page.xml │ │ ├── fragment_recyler_view.xml │ │ ├── fragment_viewpager.xml │ │ ├── fragment_web.xml │ │ ├── item_daily.xml │ │ ├── item_gank.xml │ │ ├── item_image.xml │ │ ├── layout_gallery.xml │ │ ├── layout_more.xml │ │ └── nav_header.xml │ ├── menu/ │ │ ├── drawer_view.xml │ │ ├── menu_pop.xml │ │ ├── menu_pop_add.xml │ │ ├── menu_pop_remove.xml │ │ └── menu_web.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ ├── values-en/ │ │ └── strings.xml │ ├── values-v21/ │ │ └── styles.xml │ └── xml/ │ └── setting.xml ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat └── settings.gradle