文章目录

  • 一、正常的互联网开发 App 的流程
  • 二、快速搭建项目
  • 三、定开发规范
  • 四、选用开发库
  • 五、第三方服务集成
  • 六、云测

一、正常的互联网开发 App 的流程

  • 产品规划,定产品方向
  • 需求调研,产出需求文档
  • 需求评审,修订需求文档
  • 产品经理画 app 线框图(原型图)提供给设计师
  • 设计师根据线框图(原型图)设计视觉稿
  • 程序员根据视觉稿搭建 UI 框架
  • 程序员根据需求文档开发功能
  • 测试员编写测试用例,根据排期进行测试
  • 程序员修复回归测试反馈的 bug,提交 beta 版
  • 测试通过,提交给运营发布到渠道上线

二、快速搭建项目

  • 定开发规范
  • 搭建 UI 框架
  • 选用开发库集成(或自造轮子)
  • 第三方服务集成(视情况而定)

三、定开发规范

一个项目一般不会只有一个人独立开发,就算是独立开发,我们也应该定一下开发规范,一般会有什么样的规范?

  • 命名规范
  • 代码规范
  • 代码管理规范

四、选用开发库

一般我们 app 涉及到的库会有:

  • UI 框架(比如下拉刷新 PullToRefresh、侧滑菜单 Slidingmenu)
  • 网络请求库(比如 okhtttp、Retrofit、Volley)
  • 数据操作库(比如 GreenDao、Ormlite)
  • 图片缓存框架(比如 Universal-Imageloader、Glide)
  • 数据解析库(比如 Gson)

五、第三方服务集成

比如推送的需求、自动升级、数据统计、社会化分享、用户反馈等等,然而对于一个刚起步的企业或者个人开发者的话,全都要自己去开发的话,那岂不是累死,像推送这种有一定的技术门槛,能做好都能成立一家公司了,所以选用一些第三方服务是一个可选之举。

六、云测

提到『云测』这个东西,因为现在设备太多了,如果公司要买一堆设备来做测试,那得多少成本,况且设备更新得太快,你根本就跟不上,所以就有了云测这个东西,它是一个云测试平台服务,提供了一大批主流机型,我们就直接省去购买设备的成本,还能得到完善的测试报告。 再来说一下它的好处:

  • 终端云,省去测试设备购买租赁成本
  • 高效率 节省测试人员成本及时间
  • 包含兼容性测试、性能测试、功能测试
  • 操作简单、详细测试报告生成

Android 项目必备(八)--> APP 的开发流程相关推荐

  1. 手机APP系统开发流程

    手机APP系统开发流程,随着移动互联网的发展,越来越多人拥有手机,手机APP也成了风口,手机app软件开发已经成为时代的潮流,大部分创业者看准了商机找专业的服务平台服务商去开发一款属于自己的商业APP ...

  2. 【Android项目】本地FM收音机开发及源码简析

    [Android项目]本地FM收音机开发及源码简析 目录 1.概述 2.收音机的基本原理 3.收音机其他信息 RDS功能 4.Android开发FM收音机源码解析 5.App层如何设计本地FM应用 6 ...

  3. java创建医生的对象_基于安卓Android的作物医生App设计开发(MySQL)(含录像)

    基于安卓Android的作物医生App设计开发(MySQL)(含录像)(毕业论文14000字,PHP程序代码,MySQL数据库) 本系统使用软件工程方法进行一系列的分析.设计.实现与测试.使用面向对象 ...

  4. 一个APP的开发流程

    一个APP的开发流程 如何开发app的呢? 1.app界面设计开发:  通过客户提出需求,需要头脑风暴得出合适的方案和设计理念;  确认页面风格,确定整个界面的布局.关键截面的设计.文字.及其他的设计 ...

  5. 开发android项目实战,Android 项目实战:手机安全卫士开发案例解析

    Android 项目实战:手机安全卫士开发案例解析 作 者:王家林,王家俊,王家虎 出版时间:2013 丛编项:移动互联应用开发系列 内容简介 本书通过对一款手机安全卫士开发案例的详细解析,讲解了一个 ...

  6. 如何搭建直播app系统开发流程及难点的介绍

    5G时代,天各一方的两个人将可以实现更深层次的社交体验和相互协作,同时5G也会将全世界更紧密的连接在一起,进一步推动社会群体意识的形成.从现在的发展趋势来简单分析,暂时还没有什么行业能对直播行业形成竞 ...

  7. 微信Android客户端架构演进及其对开发流程的影响

    微信Android客户端架构演进及其对开发流程的影响 http://www.infoq.com/cn/presentations/android-client-architecture-evoluti ...

  8. Android 项目必备(二十一)-->APP 多语言切换(国际化)

    最近公司开始做多语言版本,由于之前没有做过,所以在网上搜寻了一番这方面的资料,最后经过实践.总结,写下了这篇文章. 效果图 实现 1. 创建对应语言的 string.xml 简体中文,繁体和 Engl ...

  9. iOS项目的目录结构和开发流程

    转自无网不剩的博客 网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法.   目录结构 AppDelegate Models Ma ...

  10. android studio的旅游APP的开发和设计

    一 项目概述 一直都想开发一个旅游APP程序,终于经过不懈的努力,最终完成该项目,项目有移动端,也就是APP客户端,有后台管理系统,后台管理系统是维护数据的,移动手机端是进行景区的预定门票的,该APP ...

最新文章

  1. 人工智能热门技术研究课题
  2. 人脸识别(二)——训练分类器的补充说明
  3. Web服务技术协议:REST与SOAP
  4. ML《集成学习(二)Boosting之Adaboosting》
  5. linux下dds软件,【数据库】Linux 单实例环境下实现Oracle数据库和DDS软件的开机自动重启...
  6. 【面向对象设计基础】UML统一建模语言初学
  7. wps如何删除指定页眉
  8. solidity 函数修饰器 modifier
  9. 万花筒写轮眼画法_万花筒写轮眼怎么画?
  10. 我为什么不愿意买衣服
  11. 高德地图怎么画圈_点标记-覆盖物-教程-地图 JS API | 高德地图API
  12. 领导艺术:如何留住员工的心
  13. SAP 提前期偏置量(lead-time offset)
  14. 专升本第一讲(计算机的“前世今生”)
  15. 基于新浪微博的男女性择偶观数据分析
  16. 简单的flask+nginx项目助你开阔思路
  17. WIN11 安卓子系统无法启动解决办法 无法启动适用于 Android 的 Windows 子系统 确保在可选的Windows功能中启用虚拟机平台
  18. 想学BIM,一定要买高配置的电脑吗?
  19. Archlinux下的优秀软件推荐
  20. 学习记录668@项目管理之项目沟通管理和干系人管理

热门文章

  1. django 命令行创建项目app
  2. 几种公共图床Python调用
  3. **懒得给孩子讲故事怎么办**
  4. 【无题】2022-1
  5. 创建React + Ts项目
  6. cad角度怎么画_软件CAD | 直线amp;构造线
  7. 新建 FrameMaker API 时引用目录的设置
  8. [魔方]魔方七步初级教程
  9. 在html里ff3d3d是什么颜色,HTML颜色参考
  10. 测试人员怎样定位bug原因