Android快速开发脚手架 + 常见的目录结构与多模块项目

Android快速开发脚手架与常见的目录结构与多模块项目

整理了android开发中经常使用到的一些库,以及常见的工程结构。

  • 网络:
    • okhttp
    • retrofit
    • rxjava
    • com.squareup.okhttp3:logging-interceptor
    • rxjava适配器
    • json转换器
    • rxandroid
    • fastjson
  • 代码简化:
    • lombok
    • butterknife
  • 时间选择器:
    • pickerView
  • 图片选择:
    • takephoto_library
  • sql数据库ROM框架:
    • sugar || greendao
  • fragment管理:
    • Fragmentation
  • 下拉刷新:
    • SmartRefreshLayout
  • 头部固定:
    • StickHeadScrollView
  • web混合开发:
    • JsBridge
  • 沉浸式状态栏:
    • ImmersionBar
  • 消息传递
    • EventBus
  • 路由跳转
    • ARouter
  • 其他
    • fragmentargs 轻松的为fragment添加参数信息,并提供创建方法。
    • ParcelableGenerator 可实现自动将任意对象转换为Parcelable类型,方便对象传输。
    • auto-service google的一个帮助编写编译时注解的库

目录结构

  • api
  • constant
  • utils
  • modules
  • entity
  • application
  • http
    • test
      • api
      • ui
        • fragment
        • activity
      • viewmodel
      • entity

后面有时间会整理出一个demo工程,使用mvvm开发模式

多模块一般是在比较大中型项目比较常见,使用多模块+路由来开发可以提高开发效率以及降低程序的耦合性,比较符合软件工程的思想

基本的多模块项目

  • lib-annotation
  • lib-compiler
  • lib-api
  • app-sample

多模块项目

  • lib-router-module
  • lib-core-module
  • lib-base-module
  • app-home-module
  • app-login-module
  • app-gesture-module
  • app-function-module
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值