10月22-23日,第四届安卓全球开发者大会暨2015全球移动互联网高层论坛在华侨城洲际酒店举行。大会以“More than Mobile!”为主题,设置了2场主题大会、8场平行论坛。数据时代离不了“云”概念,本次大会在10月22日下午准备了“云服务与大数据专场”的平行论坛,这一专场请到了许多云数据领域的重磅企业,华为开发者联盟DevEco SE专家蒋亮给现场观众带来了《效率、质量,华为开发者服务工具产品解决方案》的主题演讲。
以下为演讲实录:
大家好!我是蒋亮,来自华为公司。很高兴有这个机会给大家分享一下华为给移动开发者提供的服务。
在这里先简单介绍一下华为研发工具的能力,接着介绍一下华为研发近期开放能力计划,最后介绍一下华为研发功能的内容。
首先请允许我对公司的情况和研发能力进行一个简短的介绍。可能在座各位或多或少知道华为手机,听说过华为手机的一个广告词“华为不只是五百强”。其实华为公司,以前一直在通讯领域工作,积累了20年的研发能力,所以积累了世界上一大批优秀的科学家和开发人员,为华为的终端和手机提供了芯片、算法、各种硬件设施和研发服务。我们的研发服务来自于华为研发工具部门,从1998年开始,由华为产品线的一个测试部提出,2003年,我们开始把测试工具整合到一起。到2009年的时候,不仅仅限于针对华为产品的测试工具,还把研发工具也加在了一起。直到最近,我们将研发工具和研发能力合在一起合成一个研发能力部门。我们负责人任正非说过一句话:华为是要打造工程商人。我们做工程商人的期间一定要凸显出技术的可用性能,所以在这一块对研发能力非常看重,研发能力分了三个方面,从流程、方法论和工具三个层次,紧密结合在一起为华为的产品保驾护航。现在我们想把这个能力扩展到消费者手机终端这一块来。
华为的研发能力覆盖了华为的整个流程、方法论和工具。从流程上来看有设计、开发、测试等等流程,所以工具的涵盖内容也是从这些方面涵盖的。华为对设计这方面特别关注,设计是研发的头,设计的好,质量就会提高。这里说的设计包括系统设计,根据设计建模自动生成我们的代码。代码生成之后,为了防止我们的代码不随着时间的推移变成腐烂,我们有专门的架构来看护这样的工具,从而支撑我们代码的看护,防止它腐败,这是整个设计领域的华为的系统。
在开发过程当中,我们华为的开发能力讲解六个一。整个开发过程关注的都是代码,华为认为代码有四个循环,代码的产生一直在四个循环和迭代中进行。个级的代码、项目组级的代码、产品代码和解决方案的代码。这四个层级的代码在六个方面做到六个一:分别是个人级的代码构建,版本级的构建、回归验证周期、版本全量功能验证周期、解决方案验证周期。还有一个,就是我们的交付周期,这代表了华为交付能力的指标。这一套背后有一整套的研发工具作为支撑。
我们聚焦在代码的交付能力上面。华为做的不仅仅是一个软件,因此我们讲究的是软硬件整个系统的交付。软硬件整个系统就会涉及到研发领域的方方面面,代码、需求、架构,还有开发任务、曲线、发布包等等。这些研发信息之间的关系,来源于华为跟运营商打交道的过程。华为作为中国的设备商公司,在全球领域面临着很多的挑战,特别是美国。虽然美国以信息安全为由一直拒绝华为进入美国市场,但是我们已经成功突破欧洲了。在这个过程中间其实也面临着很多的挑战,比如说最开始跟英国电信BT,要求非常苛刻,要求华为要进入英国BT电信公司必须证明安全性。即要求将网上销售的每一个设备代码都交给他们进行检查。所以公司跟英国BT公司签署了这样的协议,双方达成安全的备忘录。但是又会出现另一个问题,英国人认为,为什么你要有这些代码提交,我为了证明你的代码没有后门、没有漏洞,你必须说出每一次代码提交的原因。所以我们每一次代码提交都要可以追诉,这就是华为整个内部项目研发过程中间建立的一整套项目研发信息的双向数据,这些在代码中都能反馈到,每一个代码的提交都能清楚的知道原因是什么。这是华为在项目协调当中的能力。
同时,我们根据这些特性还产生了各种各样的报表。在华为,内部程序员称为码农,我们内部划分了责任田,每一个码农管一块田,跟个人能力和绩效有关系。从这些代码的提交和信息里面都可以分析出来,当你提出的代码产生了问题的时候,这个田的质量就会有变化。
下面为大家介绍的是我们起家的测试工具,也是我们现在逐步的由工具自动化转向工具服务化,再转向工具云化的测试工具。它拥有极速测试、大容量存储和高并发。这里面核心资产做的最好,特别是性能测试工具,这里有一个很有名的例子,麦加朝圣模型。伊斯兰教里面有五宫,其中一个宫是去麦加朝敬,规定是每一个成年人在没有身体的不适的情况下,一生应该去一次朝敬。这是什么情况呢?大家可能听到一个新闻,2015年因为起重机的倒塌砸伤了人,民间统计2000多人。十几万平方米的地方挤下了两三百万人去朝敬。朝见的时候大家取了圣水,都会拿出手机给家里人打电话,说看到心中的圣地,分享喜悦的心情。那时候整个麦加的无线基站会面临着无线呼叫冲击,几百万人都会呼叫,当时网络是瘫痪的。华为针对伊斯兰教的特点,专门在内部研发过程中间制定了麦加朝圣的模型,通过这个模型模拟了几百万同时的浪流,我们的设备经手住了这个浪流。随着这个设备的进程,这个设备逐步的替代成华为的设备了。这是我们的研发工具和能力支撑这个产品的内容。
刚才已经给大家简单介绍了华为的研发能力,现在说联盟的研发能力,我们希望把研发能力逐步的开放给外面的APP的开发者,能够让手机终端用户也能够享受到研发能力带来的成果。
华为的研发能力主要定位是基于构建出业界领先的设计、开发、调测、测试和预发布平台为大家提供我们的工具。而华为开发者联盟的研发能力是移动端开发设计的时候,通过图形化的开发机制,快速实现APP的设计。同时,我们会提供一站式的IDE,你可以从开发、调测到测试、发布,一站式把所有活动集成起来,在我们IDE里面可以把这些全部做完。我们建立了在云上的调测云,可以在这个云上面直接使用最新的模拟器,上面有一些最新的版本,大家可以感受到最新的华为的工具的特性。
我们之前说了五大块,我们给各位开发者总体讲一下华为研发工具的能力,也就是DevEco。首先我们工具平台的愿景是“创新梦想,志在同行”。创新梦想就是希望APP开发者能够把精力集中在创新上面,志在同行是说华为工具平台会一直陪伴大家。华为公司是持续发展的,我们也会一直陪伴大家。
我们的定位主要是:加速价值创造,激发业务创新,成长与自我实现。在业务创新过程中,我们致力于将业务过程中的消耗或烦琐的事情减少,提高做事的效率,促进开发者和应用的共同成长。
华为DevEco几大工具平台关键的竞争力,主要是四大块,一是Studio,也就是IDE;二是云调测,同时我们还创新的使用了基于场景的模拟。我们在谷歌的基础上面使用了九大传感器的模拟调测,不是简单的给出模拟数据,而是基于场景的调测,这是一大创新。第三部分是众测,众测这一块主要集中在用户的分析能力。最后一块是云测,云测能同步华为最新的同步机型。各位在华为手机上面做开发特别有优势,能让你的应用最快、最稳定的在华为设备上运行,同时更方便的进入华为的市场。
Studio主要是把华为对外开放的SDK全部集中进来,包括华为的智能语音等等这些东西。通过API助手进行拖拽直接生成代码。场景式的仿真模拟,指专门针对各种场景来让你方便的进行调测。比如说在跑步的时候,可以设置好各种的数据,沿着什么跑,它的时速是什么样的,是什么样的轨迹。设置好了之后会自动生成这样的模拟数据给你提供模拟,让你的应用进行更贴切的场景的测试。调测器同时也作为云服务来使用,你可以使用多个调测器进行调测。这上面可以对模拟器进行各种屏幕上的点击操作。我们通过Delta图像处理技术,可以快速的整合过来,使得整个调测过程非常的流畅。
未来我们还计划对一些用户行为进行一些分析,比如说一些用户测试的时候,觉得这个界面看上去比较难受,会有表情和情感的表现,我们也会对这个行为进行分析。我们会提醒APP开发者,你的界面让使用者觉得还有改进的地方。这是我们华为众测的一些特点。
云测的各种实验室,这里面有游戏化的机制,大家可以在云测里面享受升级打怪的乐趣。同时,我们有比较精准的用户行为分析,用我们的SDK可以实时对游戏的情况甚至日志进行分析捕获,甚至给你的应用程序分析出程序的性能、各种资源的损耗、功耗等等信息。目前云测服务已经面向开发者上线,它提供功能遍历、安装卸载、启动、闪退、崩溃、屏幕兼容、稳定性、性能、功耗等9大测试能力,其中功能测试突破基于控件识别生成遍历测试自动化脚本技术,不再需要开发人员手工编写测试脚本,产生高稳定的自动化测试脚本(兼容不同机型、分辨率和部分界面改变),实现深度测试场景覆盖。华为开发者联盟云测基于自研的app高效遍历算法,实现无限层级控件遍历,目前在支持华为应用市场上架方面,问题定位准确率达到90%。大家可到华为开发者联盟官网上,网址为,点击云测——开始测试——选择测试方式——上传应用——选择机型进行测试,操作简单,并且测试后App问题位置一目了然!
华为开发者联盟依托华为全球化平台和产业链资源,从技术支持、应用分发、运营服务、品牌推广等方面着手,为移动APP开发者提供业务发展机会,为华为智能手机消费者打造卓越用户体验,共建移动互联领域开放生态!后续并将逐步开放众多面向APP开发者的资源与能力,包括底层接口、主题能力、智能家居、运动健康以及平台核心能力。
非常感谢有这个机会给大家分享华为对移动开发者提供的平台,希望大家以后可以跟华为移动应用平台合作。谢谢大家。
叶大墨迹效率、质量,华为开发者服务工具产品解决方案
4
27
浏览19343 发布于2015-11-05 08:18未知归属地
全部评论
最多点赞
最新发布
最早发布
该笑丶你们幼稚订制微信公众平台怎么解绑
27楼回复于2017-07-26 11:39 未知归属地
独家记忆ET0国产强大起来
26楼回复于2017-07-26 05:49 未知归属地
jingci209024订制微信公众平台怎么解绑
25楼回复于2017-07-26 01:58 未知归属地
爱情里面配角的戏家庭网浏览器怎么解绑
24楼回复于2017-07-25 17:43 未知归属地
不想上班老订制微信公众平台怎么解绑
23楼回复于2017-07-25 09:28 未知归属地
FREETBC家庭网浏览器怎么解绑
22楼回复于2017-07-25 05:32 未知归属地
lushi4144家庭网浏览器怎么解绑
21楼回复于2017-07-24 11:59 未知归属地
laochuang7202家庭网浏览器怎么解绑
20楼回复于2017-07-24 10:11 未知归属地
paotuo169844国产强大起来
19楼回复于2017-07-24 05:23 未知归属地
wwlmy维订制微信公众平台怎么解绑
18楼回复于2017-07-24 04:19 未知归属地
写回答
所见即所得编辑器, editor1
工具栏 撤消 快捷键 Ctrl+Z 重做 快捷键 Ctrl+Y 格式刷 快捷键 Ctrl+Shift+C 清除格式 加粗 快捷键 Ctrl+B 倾斜 快捷键 Ctrl+I 下划线 快捷键 Ctrl+U 删除线格式调整字号 文本颜色 背景颜色 增加缩进量 减少缩进量 左对齐 居中 右对齐 两端对齐段落间距行间距 项目列表 编号列表 插入水平线 块引用 插入/编辑超链接 快捷键 Ctrl+K 取消超链接 图片 表格 上传附件 导入Word 插入代码 MD编辑器 全屏模式
0/50000
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
- 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
- 如您发布的内容为转载内容,请注明内容来源。
我要发帖子
相关推荐
换一批
1
HarmonyOS 使用OffscreenCanvasRenderingContext2D画布进行绘制的效率问题。 (API12+)
2
HarmonyOS 直连到AP热点实现画面传输和业务通信的实现方案 (API12+)
3
HarmonyOS RN是否有拆包方案(API12+)
4
HarmonyOS HAR包动态加载方案咨询 (API12+)
5
HarmonyOS开发者测试服务专题,一站式聚合测试服务能力,护航应用全生命周期质量
6
华为开发者联盟AI服务全面上线:从即时问答到工单处理,一站式解决开发难题
7
多行业、多场景HarmonyOS解决方案助力开发者高效构建优质应用
8
【开发者实践】打通设备边界-多设备协同实践精品文章专题
了解社区公约,与您携手共创和谐专业的开发者社区。




































苏公安网备 32011402010933号