美文网首页程序员Android GradleAndroid Other
Github Android客户端(基于kotlin和组件化)

Github Android客户端(基于kotlin和组件化)

作者: m4coding | 来源:发表于2019-01-19 22:27 被阅读4次

    CoolHub

    开源的Github Android客户端,基于Kotlin,组件化开发

    功能

    • 支持根据个人兴趣推荐仓库
    • 支持热点仓库查看
    • 支持搜索仓库和用户
    • 支持仓库详情查看
    • 支持用户详情查看
    • 支持star和watch
    • 支持中英文

    App截图

    image
    image image

    下载

    下载地址

    image

    App架构

    image

    整个App分为基础模块Module_base和业务模块Module_Business

    (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地址

    相关文章

      网友评论

        本文标题:Github Android客户端(基于kotlin和组件化)

        本文链接:https://www.haomeiwen.com/subject/ogktjqtx.html