回想一下开发一款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的流程相关推荐

  1. Android新手如何学习开发一款app?

    毫无疑问,开发一款自己的App对于初学者来说,无论从技术学习,还是找工作(或者装x),都是一大利器.那么如何才能快速上手,开发一款属于自己的app.本篇文章仅以自己的一些经验给更多的Android新手 ...

  2. 个人或者企业怎么进行app开发?开发一款APP应用大概须要多少钱?

    App开发.是指专注于手机应用软件开发与服务. App是application的缩写,通常专指手机上的应用软件,或称手机client.另外眼下有非常多在线app开发平台.当然移动互联网时代是全民的移动 ...

  3. 个人或者企业怎么进行app开发?开发一款APP应用大概需要多少钱?

    App开发,是指专注于手机应用软件开发与服务. App是application的缩写,通常专指手机上的应用软件,或称手机客户端.另外目前有很多在线app开发平台.当然移动互联网时代是全民的移动互联网时 ...

  4. 从0 到1开发一款App(二):产品

    我们先回顾一下上篇文章,上篇文章中我们主要讲了四个部分的内容,分别是自我介绍.产品.开发<麻雀笔记>的初衷以及开发一款App的难易等问题.还没看过文章的朋友可以点击链接阅读: https: ...

  5. 开发一款APP需要多少钱

    开发一款APP:需要多少钱 很多想做APP开发的客户,首先就是问价格,但是真正懂技术的就很难直接去回答.由于App的性质不同,导致了功能设置不同,那么开发的难易程度不同也决定了开发成本的高低和时间的长 ...

  6. 从0到1开发一款App(一):前言

    大家好,我是<麻雀笔记>App的开发者,随着新版本的上架,我也萌生了写一系列关于如何开发一款App的文章,这个系列打算就叫<从0到1开发一款App>了,是不是感觉很土low,没 ...

  7. 开发一款APP需要阿里云服务器多大配置

    开发一款APP需要阿里云服务器多大配置 什么是APP? Application简称(APP)是手机软件的简称,可以安装在智能手机软件上,以改善原始系统的不足和个性化.使手机完善其功能并为用户提供更丰富 ...

  8. 开发一款app软件需要什么样的服务器

    现今互联网时代,人们的生活已经越来越离不来手机了,随着智能手机的普通,也催生了各种各样的APP应用程序,像QQ.微信,淘宝.美团.抖音.游戏等已经成为了只能手机的必备配置.这些APP数据存储在哪里呢? ...

  9. 测试手机型号的软件,世界上有这么多型号的手机,开发一款App,该如何做测试?...

    如题,世界上有这么多型号的手机,苦逼的创业者开发一款 App 后,该如何做测试才好呢?某种意义上,早在 2011 年就成立的手机游戏及手机应用云测试平台"Testin云测"就是解决 ...

  10. MATLAB Appdesigner开发独立桌面App全流程(二):以实时时间显示为例介绍Timer和StartupFcn的使用以及try catch抛出错误

    1.以实时显示时间为例简单介绍Timer的使用 根据目前所了解到的资料,MATLAB调用多线程较为麻烦,并且类似parfor等语法只适用于大规模运算,而不适合两个独立的.需要并行的任务.这时,我们就需 ...

最新文章

  1. 用c语言设计一个菜单界面_用这7个方法设计菜单,让餐厅的利润暴涨
  2. 【白话机器学习】算法理论+实战之LightGBM算法
  3. C# 未来新特性:静态委托和函数指针
  4. LeetCode 853. 车队(排序)
  5. 企业实战_15_MySql主从复制到MyCat总结
  6. webpack+react+es6开发模式
  7. 压缩js和css, IIS开启Etags, IIS开启Gzip
  8. 含羞默默一张一合效果---田
  9. 3.excel 生成 sql
  10. 笔记系列------sqlloader的使用
  11. 手机语音混响软件_Tone2 UltraSpace-音频混响软件下载 v1.0 官方版 - 安下载
  12. java水果类用equal重量价格,Java基础练习题 附答案
  13. HDU2594 Simpsons’ Hidden Talents 前缀与后缀转化成用s1去匹配s2
  14. limbo模拟器镜像Android,limbo模拟器win7镜像
  15. 数字虚拟人metahuman,苹果手机做动作捕捉
  16. 思科视频会议系统+服务器,Cisco思科MCU5310视频会议系统服务器
  17. 由浅入深学习android input系统(五) - input系统的启动
  18. HTML识别文本空格回车换行展示
  19. 简单分类模型设计与实现
  20. 牛客练习赛52 B Galahad (树状数组)

热门文章

  1. 使用SPSS 进行两组独立样本的t检验、F检验、显著性差异、计算p值
  2. 关于思科交换机产品型号的命名规则
  3. java class命名_Java中class文件命名规则
  4. java 视频转mp4_java视频转码mov转MP4
  5. 华为2020校招-数字化IT应用工程师-凉经
  6. Excel--认识Excel
  7. exchange服务器重装后,exchange服务器之exchange 2016卸载及重装的经历
  8. LittlevGL在AliOS thing上的应用
  9. 17.光照(点光源)
  10. word里双横线怎么打_word 双下横线怎么打出来