Awesome
点我可看中文介绍-Chinese introduction
CoolHub
Open source Github Android client, based on Kotlin, componentized development
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
Recommend | Focus | Hot |
---|---|---|
Search | Users | Repository |
---|---|---|
Setting | SourceView | Issue |
---|---|---|
Download
Download address
App 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