社区
Android
帖子详情
一站式云端安卓软件开发工具的体验之路!
devopscsdn
2017-12-04 11:37:10
我是大连一家车联网公司的一名安卓开发人员,在我们公司开发一个app的时候,通常都会有几个版本。一个是开发环境版本,这个是我们开发人员自己开发用的版本。一个是测试环境版本,这个是给测试用来测试用的版本。一个是生产环境版本,这个是给客户实际应用的版本。每次有新需求追加或者bug回归提测的时候,我们都要手动修改环境变量,然后逐一进行编译构建打包。这样不仅影响开发效率,而且涉及到手动操作很有可能因为误操作,导致三个版本代码不一致。另外,打好包后,我们还需要手动修改各应用包的名称然后发布到仓库,给测试还有生产部门使用。同时,多人协作开发同一个APP的时候,每次我们同步服务器代码后,都可能因为别人上传了新代码导致编译构建环境发生变化而编译构建失败。
正常开发流程
之前,我们团队一直因为这个事情困扰着,也尝试过寻找工具去解决这个问题,但是后来都因为这样那样的原因放弃了。直到后来,一次偶然的机会,我接触到
华为软件开发云
这个产品。本来也没想用这个东西,但是后来随着新需求不断迭加以及提测频率不断加快,我们开发人员实在是不堪忍受打包、发布以及环境混乱导致的问题,我就尝试用了一下华为软件开发云,结果真是意外惊喜。首先,它支持Gradle编译构建,只要通过初期的第一次配置,以后就可以做到,一键打包多个APK,而且打包成功后可以直接发布到构建仓库,大大缩短了开发时间,并且提高了开发质量,避免了每次手动操作可能带来的误操作。同时,在云上编译构建也屏蔽了因为本地编译构建环境不一致而导致的各种问题。下面给大家图片展示一下。
使用华为软件开发云后流程
通过buildTypes我们可以轻松在编译构建里加入自己想要构建的版本。
app-staging-unsigned.apk就是我们新添加生成的apk。
通过添加编译构建后任务,我们可以直接把编译构建生成的包,发布到发布仓库里。如下图所以,编译构建好的APK已经发布到发布仓库里了。这样就解决了我们一直头疼的问题。但是惊喜不止这些。
正常我们在工作中用到的测试管理工具,例如禅道等,往往只能看到测试用例,而没有办法看到需求,做不到测试用例跟需求的关联,这就容易造成我们在设计测试用例的过程中可能会有遗漏的情况发生。
华为软件开发云特有的需求-用例-缺陷双向追溯方法,可以很好的帮助用户解决这一问题,确保所有需求都被正确测试,杜绝漏测、误测。另外它所提供的多维度产品质量看板,也可以帮助我们全方位评估产品质量,保障产品高效验收。
通过上图,我们可以看出,在
华为软件开发云
我们可以在每一个需求下方,设计相关用例,这样就可以根据需求有针对性的设计用例,同时也能避免需求被漏掉的情况。
然后华为软件开发云还提供验收报告功能,通过验收报告功能我们可以一目了然的多维度的把握当前测试的进度。
另外在进行安卓开发的时候,多机型适配,也是一个很大的问题。因为安卓的开源性,导致各厂家机型多种多样,而且更新换代快,如果用真机测试的话,等待采购耗时长,效率低而且也不够全面。
华为软件开发云上线的多机型适配测试功能,彻底解决这一问题。多种机型在线使用,实时更新,不必再因为机型适配不足,而担心在生产环境中引发各种问题。
这个真是意外收获,华为软件开发云不仅解决了我们开发侧这边一个困扰许久的问题,同时也帮助测试更好、更全、更便捷的进行测试管理。真是工具也疯狂啊!!!
了解点击
华为软件开发云
,加V:hwysqzs,可与华为技术大神“面对面”交流;获得华为云重磅技术文档;大咖新锐观点独家分享,另有赠品相送!
...全文
750
3
打赏
收藏
一站式云端安卓软件开发工具的体验之路!
我是大连一家车联网公司的一名安卓开发人员,在我们公司开发一个app的时候,通常都会有几个版本。一个是开发环境版本,这个是我们开发人员自己开发用的版本。一个是测试环境版本,这个是给测试用来测试用的版本。一个是生产环境版本,这个是给客户实际应用的版本。每次有新需求追加或者bug回归提测的时候,我们都要手动修改环境变量,然后逐一进行编译构建打包。这样不仅影响开发效率,而且涉及到手动操作很有可能因为误操作,导致三个版本代码不一致。另外,打好包后,我们还需要手动修改各应用包的名称然后发布到仓库,给测试还有
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
devopscsdn
2018-01-19
打赏
举报
回复
引用 1 楼 r00_a2lBUR 的回复:
有没有试用版?
五人以下免费使用 :
http://www.huaweicloud.com/devcloud/
nettman
2017-12-26
打赏
举报
回复
感谢楼主分享
r00_a2lBUR
2017-12-26
打赏
举报
回复
有没有试用版?
BAT程序员常用的
开发
工具
,建议收藏!
程序员的世界里,语言多,框架更多,想要从多如牛毛的
开发
工具
中找到好用的轮子并不容易。通过本文,我们盘点了 BAT 大厂程序员们常用的
开发
工具
,这其中不少
工具
也已开源,你可以很方便地在 GitHub 上找到这些
工具
并下载使用。在你的 coding 日常里,有使用过以上哪款
开发
工具
?你还觉得哪些
开发
工具
对于程序员来说堪称神器?欢迎留言告诉我们。Java技术栈引迈 - JNPF快速
开发
平台_低代码
开发
平台_零代码
开发
平台_流程设计器_表单引擎_工作流引擎_
软件
架构。
5款超级好用的
开发
效率
工具
,建议收藏!
大家好!高温天气切莫太累,注意防暑休闲开胃(~ o ~)~zZ 人口过剩的时代,劳动力也追求高性价比。好的
工具
,能够帮助我们更高效地完成工作,节省时间(摸鱼时间)和精力,这几款宝藏的开源免费效率
工具
,特别分享!让你事半功倍,赶快试试吧!
2023
软件
开发
新趋势
2023
软件
开发
11个新兴趋势,看这一篇就够了! 物联网、自动化、智能和云计算等技术会继续被行业快速采用
【华为云实战
开发
】7.Android应用如何在
云端
快速
开发
1文章目的 本文主要帮助想要或者正在用华为
软件
开发
服务Devcloud进行Android
开发
的用户,流畅的使用华为
软件
开发
服务。 2概述 2.1Android Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及
开发
。Android操作系统最初由Andy Rubin
开发
,主要支持手机。200...
研发管理
软件
太杂乱?他花了 4 年打造一
站
式
工具
!| 人物志
受访者 | 王颖奇 采访者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 在
软件
研发过程中,各角色的日常工作很多时候是这样的:产品经理打开 A
软件
撰写产品需求,项目管理人员打开 B
软件
录入项目进度,测试人员打开 C
软件
提交测试结果,
开发
人员打开 D
软件
撰写
开发
日志…… 至于对于研发管理者来说,如何在各项
软件
中切换查看各项事宜、追踪项目进度、统计研发人力投入,是极...
Android
80,359
社区成员
91,290
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章