GitHub - m4coding/CoolHub: Open source Github Android client, based on Kotlin, componentized development (开源的Github Android客户端,基于Kotlin,组件化开发)
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