一,基础框架搭建阶段

1.设计项目框架

系统架构

架构设计是最重要,最难的部分

包体结构

  • activity:所有的activity放在这里,项目比较大的话可根据模块继续细分
  • adapter:所有适配器放在一起
  • fragment:存放所有的fragment
  • service:
  • broadcast :
  • bean:所有的实体类放在一起
  • utils:将所有的工具类都放在这里
  • widgets:自定义控件

2.依赖库和SDK

常用的开源包:

Okhttp–网络访问框架
Gson–Json解析
Picasso–图片加载
Convenientbanner–轮播图
Eventbus–事件发布订阅
Butterknife–View注解
PhotoView-图片查看

常用的SDK:

百度地图SDK
极光推送SDK
ShareSDK
Mob短信验证SDK

添加这些第三方库的时候,最好立即根据相应的说明来添加上混淆的配置

3.配置Gradle

4.编写命名规范文档和编码规范文档

怎么去命名类文件,资源文件,变量名
怎么访问网络数据,怎么样添加Api接口,怎样操作数据库,怎样处理缓存等等

二,开发阶段

很多时候,后台是与App开发团队协同开发的,经常会碰见后台接口还没有写好的情况。
正常流程是:
1,后台开发人员事先和App开发人员定义好接口,包括api的名称,参数,返回的JSON格式。
2,App开发人员根据接口的定义编写模拟接口,硬编码返回JSON数据
3,App开发人员基于上述测试环境模拟接口,进行开发
4,后台接口完成之后,通知App开发人员,对真实逻辑进行联调

Logo

开源、云原生的融合云平台

更多推荐