点我可看中文介绍-Chinese introduction

February 1, 2019 · View on GitHub

CoolHub

Open source Github Android client, based on Kotlin, componentized development

Google Play

Go To Google Play Install CoolHub

function

  • supports the recommendation of repository based on personal interests
  • support hot repository view
  • supports searching for repositories and users
  • support repository details view
  • support user details view
  • support for star and watch
  • support in Chinese and English

App screenshots

RecommendFocusHot
recommendfocushot
SearchUsersRepository
searchuserrepository
SettingSourceViewIssue
settingsourceissue

Download

Download address

App architecture

Architecture

The whole App is divided into basic module Module_base and business module Module_Business

(1) the basic modules are divided into base(basic function), api (network business component) and widgets (basic UI component).

(2) business module is divided into business_base, business_start, business_mainpage, business_login and business_search.

(3) communication between business components is handled through the CC framework


Profile description:
(1) Appmodules.properties: componentized configuration.
    For example, business_login is true, and the login component runs in debug App mode and false in library mode

(2) gradle.properties:
    -> IS_SIMULATOR true means support for running on the simulator, and false means no support for running on the simulator

Third party library used

LICENSE

CoolHub is licensed under the GPL-3.0