从零开始开发一个Android项目的一般步骤
2016-07-10 12:59
423 查看
一,基础框架搭建阶段
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开发人员,对真实逻辑进行联调
相关文章推荐
- Cordova自定义插件实战
- Android开发之Error when loading the SDK
- 自定义控件(二) 一个圆形钟表
- ADT发生异常错误笔记
- Android AES DES RSA 加密解密 解析
- Android学习笔记:使用xml和java代码垂直显示4张图片
- Could not find class 'android.support.v4.widget.EdgeEffectCompat',
- android 笔记之Spinner控件的实现
- [直播一揽子]x264 for Android 的编译
- Android直播推流学习
- Android事件分发机制
- 安卓手册 第五章(开发之TextView)
- GeekBand第九周笔记
- android直播音频开发准备
- Android视频播放
- Fragment学习之旅(二)
- 【Android笔记】MediaPlayer基本使用方式
- Android Studio使用中遇到V7包问题
- android Activity 全面总结
- android笔记之百度地图学习