我是大连一家车联网公司的一名安卓开发人员,在我们公司开发一个app的时候,通常都会有几个版本。一个是开发环境版本,这个是我们开发人员自己开发用的版本。一个是测试环境版本,这个是给测试用来测试用的版本。一个是生产环境版本,这个是给客户实际应用的版本。每次有新需求追加或者bug回归提测的时候,我们都要手动修改环境变量,然后逐一进行编译构建打包。这样不仅影响开发效率,而且涉及到手动操作很有可能因为误操作,导致三个版本代码不一致。另外,打好包后,我们还需要手动修改各应用包的名称然后发布到仓库,给测试还有生产部门使用。同时,多人协作开发同一个APP的时候,每次我们同步服务器代码后,都可能因为别人上传了新代码导致编译构建环境发生变化而编译构建失败。

正常开发流程

之前,我们团队一直因为这个事情困扰着,也尝试过寻找工具去解决这个问题,但是后来都因为这样那样的原因放弃了。直到后来,一次偶然的机会,我接触到华为软件开发云这个产品。本来也没想用这个东西,但是后来随着新需求不断迭加以及提测频率不断加快,我们开发人员实在是不堪忍受打包、发布以及环境混乱导致的问题,我就尝试用了一下华为软件开发云,结果真是意外惊喜。首先,它支持Gradle编译构建,只要通过初期的第一次配置,以后就可以做到,一键打包多个APK,而且打包成功后可以直接发布到构建仓库,大大缩短了开发时间,并且提高了开发质量,避免了每次手动操作可能带来的误操作。同时,在云上编译构建也屏蔽了因为本地编译构建环境不一致而导致的各种问题。下面给大家图片展示一下。

使用华为软件开发云后流程

通过buildTypes我们可以轻松在编译构建里加入自己想要构建的版本。

app-staging-unsigned.apk就是我们新添加生成的apk。

通过添加编译构建后任务,我们可以直接把编译构建生成的包,发布到发布仓库里。如下图所以,编译构建好的APK已经发布到发布仓库里了。这样就解决了我们一直头疼的问题。但是惊喜不止这些。

正常我们在工作中用到的测试管理工具,例如禅道等,往往只能看到测试用例,而没有办法看到需求,做不到测试用例跟需求的关联,这就容易造成我们在设计测试用例的过程中可能会有遗漏的情况发生。

华为软件开发云特有的需求-用例-缺陷双向追溯方法,可以很好的帮助用户解决这一问题,确保所有需求都被正确测试,杜绝漏测、误测。另外它所提供的多维度产品质量看板,也可以帮助我们全方位评估产品质量,保障产品高效验收。

通过上图,我们可以看出,在华为软件开发云我们可以在每一个需求下方,设计相关用例,这样就可以根据需求有针对性的设计用例,同时也能避免需求被漏掉的情况。

然后华为软件开发云还提供验收报告功能,通过验收报告功能我们可以一目了然的多维度的把握当前测试的进度。

另外在进行安卓开发的时候,多机型适配,也是一个很大的问题。因为安卓的开源性,导致各厂家机型多种多样,而且更新换代快,如果用真机测试的话,等待采购耗时长,效率低而且也不够全面。

华为软件开发云上线的多机型适配测试功能,彻底解决这一问题。多种机型在线使用,实时更新,不必再因为机型适配不足,而担心在生产环境中引发各种问题。

这个真是意外收获,华为软件开发云不仅解决了我们开发侧这边一个困扰许久的问题,同时也帮助测试更好、更全、更便捷的进行测试管理。真是工具也疯狂啊!!!

安卓软件开发进阶之工具也疯狂相关推荐

  1. 移动开发:给安卓软件开发初学者简单的教程

    如果你想学习安卓软件开发,还是个初学者,可以在网上找到很多的安卓教程和学习材料,眼花缭乱的初学者教程和进阶教程,如果您看到这篇文章就不要错过,简直是初学者的福音. 考虑到有如此多的信息你又是初学者,所 ...

  2. 大学为什么选择学习安卓软件开发?

    大一大二期间,学校开了许多英语.数学课,觉得总要学点实用的技术,不能虚度时光,当时有四个可选项: 安卓 ios,当时用的联想笔记本电脑也装不了黑苹果系统,所以不能进行ios开发. web 前端,当时觉 ...

  3. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 4

    前文: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 3 导航: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 The E ...

  4. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 7

    前文: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 6 导航: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 The E ...

  5. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 8

    前文: ​​​​​​桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 7 导航: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 ...

  6. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 The End 导航页及收尾工作

    导航: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 1 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 2 桃词 ...

  7. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 1

    前言 由于笔者操作不当,将项目搞崩了,所以打算重写一遍,记下开发过程,作为学习记录.此软件能实现最普通的单词查询功能,也有启动动画.登录注册之类的功能,但笔者目前能力有限,未能将其完善,这是初学阶段的 ...

  8. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 9

    前文: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 8 导航: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 The E ...

  9. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 3

    前文: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 2 导航: 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 The E ...

最新文章

  1. HDU 1008 Elevator
  2. Pinnacle Studio Ultimate中文版
  3. Java黑皮书课后题第7章:*7.7(统计个位数的数目)编写一个程序,生成0和9之间的100个随机整数,然后显示每一个数出现的次数
  4. java8的rmi_Java中的RMI
  5. GALV_maptravel研究分析(1)
  6. kafka清理数据日志
  7. IOS 长按默认事件阻止 【坑】
  8. 云盘上传一直显示服务器出错_百度云盘上传不了文件,显示服务器错误
  9. 迪杰斯特拉模板-刘汝佳紫书
  10. 小米手机解锁bootload教程及常见问题
  11. win10安装UOS双系统过程
  12. Unity 接入 ILRuntime 热更方案
  13. 嵌入式系统开发10——STM32串口通信
  14. 方面级情感分析论文阅读《A Survey on Aspect-Based Sentiment Analysis: Tasks, Methods, and Challenges》
  15. sql 节假日判断(春节、中秋、国庆、周末等)
  16. CC2540/CC2541/CC254x之OSAL操作系统抽象层
  17. The last update operation tried to add the file 'xxx.java',but the file already exists universioned
  18. wso2_围绕开放标准改进WSO2 API Manager密钥管理体系结构
  19. vue使用siwper走马灯
  20. 翻译: 网页排名PageRank算法的来龙去脉 以及 Python实现

热门文章

  1. Ubuntu系统双网卡的配置
  2. 古龙群侠传主线剧情攻略
  3. Oracle培训教程(CUUG沙龙)
  4. 用什么软件测试家里网络,几个简单小技巧,告诉大家如何知道家里的网速是多少!...
  5. Pro/E 各种曲线方程集合
  6. 云之遥服务器暂停服务,天之痕神魔异事录图鉴怪物图鉴 | 手游网游页游攻略大全...
  7. Web学习(五)中期项目-简易拳皇
  8. 专门利用计算机搞破坏的人称为,在计算机网络中,专门利用计算机搞破坏或恶作剧的人被称为(...
  9. 诉说站点优化之前一定要先分析用户的心里这样排名才能上来
  10. Mac的Finder访达中如何显示~系统根目录