開源一款Github Android客戶端(基於kotlin和組件化)

CoolHub

開源的Github Android客戶端,基於Kotlin,組件化開發git

功能

  • 支持根據我的興趣推薦倉庫
  • 支持熱點倉庫查看
  • 支持搜索倉庫和用戶
  • 支持倉庫詳情查看
  • 支持用戶詳情查看
  • 支持star和watch
  • 支持中英文

App截圖

下載

下載地址

App架構

整個App分爲基礎模塊Module_base和業務模塊Module_Businessgithub

(1)基礎模塊分爲base(基礎功能)、api(網絡業務組件)、widgets(基礎ui組件)

(2)業務模塊分爲business_base(基礎業務模塊)、business_start(啓動頁業務組件)、business_mainpage(首頁業務組件)、business_login(登陸業務組件)、business_search(搜索業務組件)

(3)各業務組件之間的通訊經過CC框架來處理

配置文件說明:
(1)AppModules.properties 組件化配置,例如business_login爲true,登陸組件就以調試App模式運行,false爲library模式
(2)gradle.properties
        -> IS_SIMULATOR  true表示支持在模擬器上運行,false表示不支持在模擬器上運行
複製代碼

用到的第三方框架

源碼地址

github地址數據庫

相關文章
相關標籤/搜索