Home

Awesome

点我可看中文介绍-Chinese introduction

CoolHub

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

Google Play

Go To Google Play Install CoolHub

function

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