回想一下开发一款app的流程
其实对于一个程序员来说,成长最快的莫过于独立开发一款app应用,经历一下从无到有的过程,以及这个过程中需要做的,出现的问题,怎么解决的等等。
我曾独立承担过一款app的开发,这里记录一下心得。
1.产品研讨,需求确认,需求(带效果图)评审,一直到需求最终落地
2.构思产品,搭建开发框架----------------使用什么架构呢?MVP,还是MVVM
3.是否需要用到组件化开发
4.抽取共性内容----------基类(主题啊,标题栏啊,状态栏啊,侧滑啊,跳转动画啊等等),工具类
5.确定用什么网络框架--------跟后端,测试确定返回结果类型
我们使用的json格式如下
{
success:true
description:""
code:200
data:
}
6.需要用到哪些三方库--------确定这些三方库的版本
7.配置gradle--------配置sdk版本啊,三方库版本统一管理啊,是release模式还是debug模式啊,签名文件啊等等
8.具体开发------开发过程中需要及时跟相关产品,测试,以及后台人员确认
9.代码混淆
10.加固
11.多渠道打包-------渠道信息需要提前配置,提前在对应的开发者平台申请好,节省时间
12.测试,bug修复,功能点查缺补漏,优化
13.验收各个功能模块,配置信息
14.验收合格之后,准备好需要上架的安装包,定好时间上线
15.上线之后,跑一遍主要流程,线上观察
大致就是这些流程,当然了,开发过程中可能会出现各种各样的问题,需要我们在开发过程中细心细心再细心,多测试,出现问题了沉着应对。