android开发一款app的流程
回想一下开发一款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.上线之后,跑一遍主要流程,线上观察
大致就是这些流程,当然了,开发过程中可能会出现各种各样的问题,需要我们在开发过程中细心细心再细心,多测试,出现问题了沉着应对。
android开发一款app的流程相关推荐
- Android新手如何学习开发一款app?
毫无疑问,开发一款自己的App对于初学者来说,无论从技术学习,还是找工作(或者装x),都是一大利器.那么如何才能快速上手,开发一款属于自己的app.本篇文章仅以自己的一些经验给更多的Android新手 ...
- 个人或者企业怎么进行app开发?开发一款APP应用大概须要多少钱?
App开发.是指专注于手机应用软件开发与服务. App是application的缩写,通常专指手机上的应用软件,或称手机client.另外眼下有非常多在线app开发平台.当然移动互联网时代是全民的移动 ...
- 个人或者企业怎么进行app开发?开发一款APP应用大概需要多少钱?
App开发,是指专注于手机应用软件开发与服务. App是application的缩写,通常专指手机上的应用软件,或称手机客户端.另外目前有很多在线app开发平台.当然移动互联网时代是全民的移动互联网时 ...
- 从0 到1开发一款App(二):产品
我们先回顾一下上篇文章,上篇文章中我们主要讲了四个部分的内容,分别是自我介绍.产品.开发<麻雀笔记>的初衷以及开发一款App的难易等问题.还没看过文章的朋友可以点击链接阅读: https: ...
- 开发一款APP需要多少钱
开发一款APP:需要多少钱 很多想做APP开发的客户,首先就是问价格,但是真正懂技术的就很难直接去回答.由于App的性质不同,导致了功能设置不同,那么开发的难易程度不同也决定了开发成本的高低和时间的长 ...
- 从0到1开发一款App(一):前言
大家好,我是<麻雀笔记>App的开发者,随着新版本的上架,我也萌生了写一系列关于如何开发一款App的文章,这个系列打算就叫<从0到1开发一款App>了,是不是感觉很土low,没 ...
- 开发一款APP需要阿里云服务器多大配置
开发一款APP需要阿里云服务器多大配置 什么是APP? Application简称(APP)是手机软件的简称,可以安装在智能手机软件上,以改善原始系统的不足和个性化.使手机完善其功能并为用户提供更丰富 ...
- 开发一款app软件需要什么样的服务器
现今互联网时代,人们的生活已经越来越离不来手机了,随着智能手机的普通,也催生了各种各样的APP应用程序,像QQ.微信,淘宝.美团.抖音.游戏等已经成为了只能手机的必备配置.这些APP数据存储在哪里呢? ...
- 测试手机型号的软件,世界上有这么多型号的手机,开发一款App,该如何做测试?...
如题,世界上有这么多型号的手机,苦逼的创业者开发一款 App 后,该如何做测试才好呢?某种意义上,早在 2011 年就成立的手机游戏及手机应用云测试平台"Testin云测"就是解决 ...
- MATLAB Appdesigner开发独立桌面App全流程(二):以实时时间显示为例介绍Timer和StartupFcn的使用以及try catch抛出错误
1.以实时显示时间为例简单介绍Timer的使用 根据目前所了解到的资料,MATLAB调用多线程较为麻烦,并且类似parfor等语法只适用于大规模运算,而不适合两个独立的.需要并行的任务.这时,我们就需 ...
最新文章
- 用c语言设计一个菜单界面_用这7个方法设计菜单,让餐厅的利润暴涨
- 【白话机器学习】算法理论+实战之LightGBM算法
- C# 未来新特性:静态委托和函数指针
- LeetCode 853. 车队(排序)
- 企业实战_15_MySql主从复制到MyCat总结
- webpack+react+es6开发模式
- 压缩js和css, IIS开启Etags, IIS开启Gzip
- 含羞默默一张一合效果---田
- 3.excel 生成 sql
- 笔记系列------sqlloader的使用
- 手机语音混响软件_Tone2 UltraSpace-音频混响软件下载 v1.0 官方版 - 安下载
- java水果类用equal重量价格,Java基础练习题 附答案
- HDU2594 Simpsons’ Hidden Talents 前缀与后缀转化成用s1去匹配s2
- limbo模拟器镜像Android,limbo模拟器win7镜像
- 数字虚拟人metahuman,苹果手机做动作捕捉
- 思科视频会议系统+服务器,Cisco思科MCU5310视频会议系统服务器
- 由浅入深学习android input系统(五) - input系统的启动
- HTML识别文本空格回车换行展示
- 简单分类模型设计与实现
- 牛客练习赛52 B Galahad (树状数组)