精彩回顾 | 华为 HDG 成都站霸气上演 蓉城风云再起

本次HDG华为开发者汇成都站活动聚焦CaaS通信能力开放、实时视频技术、CloudOpera IES云基础设施使能系统等内容,多位技术专家进行了深入分享。活动不仅提供了技术交流平台,还宣布了成都站HDG的定期举办计划。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文/陆海慧

一年好景君须记,最是橙黄橘绿时。秋天象征着成熟,意味着丰收。对于 HDG 的开发者们来说正是收获知识、结交知己的好时节。

9 月 24 日 “HDG 华为开发者汇”在天府之国成都霸气上演,蓉城风云再起。比起闻名遐迩的四川火锅和串串冒菜,更火辣辣的是我们可爱热情的成都站的开发者们。周六的成都一大早阴雨绵绵,让人感觉懒洋洋的,但是丝毫没有阻挡住开发者们学习交流的热情。他们从全国各地风尘仆仆而来,放弃了难得的周末休闲时光,只是为了不错过当天精彩的交流分享,小 e 真的是感动至极,真心为小伙伴们点一百个赞!



现在就跟随小 e 的脚步来回味下 HDG 成都站的精彩现场吧~~~


Part 1开场


上午 10 点整,随着主持人金叶清风趣幽默的开场,HDG 成都站正式开始。金叶清赞誉成都的开发氛围与北京相比毫不逊色,而且还相当有优势,成都的开发者是不是感觉幸福满满呢。



金叶清还非常走心地说自己在开场前熬夜写了心得,真正为开发者着想,思考怎样通过一天的活动最大限度地让大家有所收获,才能对得起开发者们的关注和参与。有这样强烈责任心的主持人,相信当天的 HDG 一定不会让大家失望。


Part 2分享


作为一场专业的技术沙龙,最重要的当然是分享华为内部、合作伙伴以及社区成员的技术干货,带领开发者们贴近华为开发者社区。



王世鑫: CaaS 通信能力开放帮助运营商实现独特价值

第一位分享的大咖是华为高级合作经理王世鑫,为我们带来“CaaS 2.0 介绍及话音能力开放案例分享”。结合目前运营商业务部署缓慢、体验滞后的痛点,如何通过华为 CaaS 2.0 通信能力开放平台发挥运营商的独特价值,将运营商核心网的通信能力封装成场景化的 API,将通信能力作为服务提供。

华为 CaaS 2.0 从 CasS 1.0 全新升级,持续创新,提供超越期望的通信服务能力。例如使用多种关键技术打造最佳音视频体验,同时通过简单开放的 API 实现多方呼叫、视频通话、语音通知、点击呼叫、语音会议、隐私保护等关键技术能力,为开发者提供最好的技术支持和运营服务。



孙宏伟:华为 VideoKit 成功商用,助运营商抢占视频蓝海

第二位分享的是华为高级产品经理孙宏伟,演讲的主题是”华为 VideoKit 的开放和价值”。分享一开始叙述了办理银行业务电话语音咨询低效烦躁的普遍经历来引起共鸣,由此引出视频客服的市场应用需求。当前我们正处于视频时代的风口浪尖,行业涌现出例如在线教育、互联网金融、企业通信、电子商务等的丰富实时视频的市场需求。

华为 CaaS 2.0 VideoKit 提供丰富的实时视频 API,并结合高清体验、安全保障、超强抗损、规模商用、多终端集成、多平台支持等核心技术,让您的产品轻松享有视频能力。


您是否在想:这么高大上的能力和技术,门槛要求肯定很复杂。No,No,No!


华为 CaaS 2.0 VideoKit API 离实时视频,也就几行代码的距离,支持丰富的编程语言,Java、Python、C、C++,视频集成最长一周之内就能搞定。这一切都不是吹牛,因为我们的 VideoKit 在运营商市场已经成功商用,例如四川电信、浙江移动、湖北移动等等。同时我们还提供全方位合作伙伴支持。来吧,小伙伴们,与华为合作抢占未来实时视频蓝海市场!!!


到这里你一定以为今天是 CaaS 专场。不要着急,说完了 CaaS,我们来点不一样的干货。第三位分享的是来华为 CloudOpera IES 运营部系统设计专家刘焱,为我们介绍了“CloudOpera IES 总体架构及南北向开放能力”。



刘焱:CloudOpera IES 总体架构及南北向开放能力

CloudOpera IES(Infrastructure Enabling System)是华为公司为电信运营商开发的 ICT 基础设施使能系统,是运营商 ICT 资产与客户、与行业应用之间的纽带,IES 使用户可以随时随地调用运营商的 ICT 基础设施、服务,按需敏捷调整,实时生效。CloudOpera 开放生态圈,汇聚企业、运营商、应用开发商、个人开发者、云/虚拟化资源提供商、集成服务商等商业伙伴,共同打造新型产业生态空间和解决方案,实现互补共赢。


刘琰重点阐述了 IES 的开放架构与开放能力,包括 ICT 资源统一编排、新业务快速上线、基于大数据与策略的自动化业务保障。并且介绍了 IES 南北向 API 开放能力,包括 CloudVPN、云网一站式服务、视频分发加速、智能 WAN 分流、网络自监控自管理、南向插件自助开发、自验证环境,以及利用 IES 北向 API 来开发创新 APP、用南向 API 做插件开发与系统集成的实例。



看到这里各位小伙伴们肯定觉得光听技术分享是不是还不过瘾?来点实际的!我们特地邀请了来自 IES 的合作伙伴——英方股份高级技术顾问龚李超,为我们分享结合 CloudOpera IES 的云灾备解决方案实际应用的案例。



龚李超: CloudOpera IES 的云灾备解决方案实际应用案例分享

英方软件利用字节级复制的技术原理,提供云高可用、数据云同步、云迁移等功能,针对灾备市场目前存在的用户灾备与带宽环境需求存在的矛盾,英方与华为 CloudOpera IES 结合实施按需调整带宽策略,弹性带宽能够大幅降低 RPO/RTO,实时性得到保证,英方结合客户流量特点通过 IES 使能弹性带宽,应对不同场景按固定时间段和按流量包调节带宽,使得企业用户降低了用户获得高性能灾备解决方案的门槛,也使得电信运营商能够为更多的企业用户提供更优质,性价比更高的灾备解决方案。




王金伦: 云和大数据时代下软件研发效率提升

第五位出场的专家是来自华为软件开发云首席架构师王金伦,他为我们分享“云和大数据时代下软件研发效率提升”。


云和大数据时代下的软件交付产业链最明显的特征是以连接来塑造开放、协同、共赢的整体产业竞争优势,这就需要研发模式的变革,向企业级敏捷精益。当前主 DevOps 开发模式,在云端开发测试部署运维,助力企业向 DevOps 转型,同时多语言混合编程将成为常态,研发工具也将向轻量化、服务化、社交化、容器化和智能化转移,企业软件交付将面临巨大的挑战。




林帆: 构建企业级私有云持续交付平台

第六位技术大咖是来自 ThoughtWorks 的高级 DevOps 技术顾问林帆,同时他也是《CoreOS实践之路》的作者,能够免费听到他的现场分享,小伙伴们真的是很幸运哦!今天林帆为我们分享“构建企业级私有云持续交付平台”。对于开发者来说是非常关注的重点,因为好的平台和工具胜过千军万马。


企业级的持续交付需要解决诸如单点登录、数据可视化、大规模性能、外部工具集成等等各种棘手的问题,改造开源工具迫在眉睫,目标是要解决性能瓶颈,提供数据分析&可视化能力,集成代码质量、测试和部署工具,实现高可用,权限控制管理等等,使用开源工具构建企业级持续交付平台。




铁粉老徐再现 HDG 成都站

在交流分享的最后,我们的 HDG 铁杆粉徐擎阳,在主持人金叶清的隆重介绍下,淡定流畅地介绍了自己一路开挂捧走华为第一届开发者大赛的个人现金五万大奖的经历。


他的获奖作品“停会儿”结合华为 CaaS 提供的语音呼叫 API 功能成功开发出停车需求下车主之间互相联系的实用应用,并亲自演示接入 CaaS 操作流程,并一路开挂捧走华为第一届开发者大赛的个人现金五万大奖,成都的小伙伴们纷纷投去崇拜和赞赏的目光。



不用羡慕,小 e 期待小伙伴们在华为下一届的开发者大赛发光哦!


Part 3重大利好


在今天 HDG 一开始,主持人金叶清就卖了个关子吊足了胃口,透露现场将有重大利好消息宣布。果然不负重望,活动临近结束时,金叶清宣布今后成都站的 HDG 会一季度举办至少一期的节奏,由胡莉女士来主办 HDG 成都站,并将 HDG 成都站的宣传标语正式移交给胡莉女士,满足开发者们强烈的求知欲和交流分享的迫切需要。



胡莉女士有着十多年的 IT 行业从业经历,先后任职 IC 设计师、QA、项目管理、资料、测试、解决方案交付、熟悉研发全流程,接口各领域。工作之余有多年软件开发者社区工作经验,目前致力于为成都当地开发者提供技术交流平台,提升成都当地开发者交流氛围。


听到这个消息,全场顿时响起了热烈的掌声,成都的开发者真是要被其他站的 HDG 小伙伴们羡慕嫉妒恨的节奏呀。也希望今后大家多多支持胡莉女士的开发者社区工作,达到双赢!


Part 4互动交流


互动环节,每个人都是沙龙的中心和主人翁。针对这五位大咖的演讲,台下的技术控们踊跃发言提问,提出了自己关心的很多非常有价值的问题,各位讲师们也都尽全力给出了细心严谨的解答。没有及时解答的,也记录下来在会后详细地交流讨论。在提问过程中,小 e 才知道有很多开发者是从北京、山东、上海等地特地赶来参加我们的 HDG,太感动了!有你们的支持,HDG 一定会给开发者们带来更赞的体验!



仅仅依靠分享会上短短几分钟的交流,大家肯定不过瘾。因此,午餐时间和茶歇环节,小伙伴们也拉着讲师们热烈讨论,大家相互之间主动认识、交流、分享,有美食有大咖,真是不虚此行!


你看!午餐和茶歇时间,我们的讲师、主持人以及工作人员周围都聚集了很多开发者,现场开发者之间也自发熟络起来,围绕热点技术话题,讨论的不亦乐乎。他们交流的画面正是我们创办华为开发者汇的初衷:汇聚开发者,让单独的开发者之间建立联系,共享技术信息与资源,打造开发者自由交流的平台



Part 5抽奖


抢红包抽奖环节点燃全场,只要运气足够好,大奖就是你的!



还有热身运动的“摇一摇”,现场幸运观众纷纷抽走我们的自拍杆、无线路由器、华为音箱等丰富奖品。


最后的终极大奖,通过“石头剪刀布”的形式抽取,最后的幸运者来自我们东道主成都地区政府机关工作的 JAVA 编程爱好者,网名叫做“南子熙”的帅哥,获得黑色高端荣耀手环一枚。赞这满满的运气~~~



Part 6合影及花絮


华为开发者汇 HDG 成都站圆满落幕,最后,奉上大家期待已久的大合影和花絮。让我们为每个人热情积极的开发者们点赞!



END致谢


HDG 成都站一天精彩纷呈的活动终于落下了帷幕,小伙伴们收获满满、热情洋溢,彰显了作为开发者热情、勤奋、机智、开放的优秀品质。感谢每一位的莅临和分享,因为有你们每个人的参与和关注,才有 HDG 的成功举办。期待在今后的 HDG 我们再相会。


同时也感谢每一位工作人员和合作伙伴的大力支持!


(更多华为资讯请关注华为开发者社区,华为自己的对外开放门户:http://developer.huawei.com/ict/cn/ ,不要问我叫啥,别人都叫我雷锋


<think>好的,我现在需要帮助用户了解鸿蒙应用开发中的自定义起床仪表盘。首先,我得回忆一下鸿蒙应用开发的基础知识,特别是关于UI设计和自定义组件的内容。用户提到的“自定义起床仪表盘”听起来像是一个显示起床相关数据的仪表盘界面,可能包括时间、天气、睡眠质量等信息,并且需要个性化的设计。 首先,我应该考虑鸿蒙开发的核心技术,比如使用ArkTS进行开发,以及方舟框架的UI组件。用户可能需要知道如何布局界面,使用哪些组件,比如进度条、文本显示、图表等。另外,自定义组件可能涉及绘制自定义图形,比如圆形进度条或者动画效果,这时候可能需要用到Canvas组件或者自定义绘制方法。 接下来,我需要分步骤来介绍如何实现这个仪表盘。可能需要从项目创建开始,然后设计UI布局,添加数据绑定,最后实现交互逻辑。同时,要确保代码符合鸿蒙的开发规范,比如使用声明式UI和状态管理。 可能还需要考虑数据来源,比如如何获取用户的起床时间、睡眠数据等。鸿蒙系统可能提供了一些API来访问健康数据或系统时间,需要确认这些API的使用方法。如果用户没有提到具体的数据源,可能需要建议使用模拟数据或者接入第三方服务。 另外,用户可能希望仪表盘有美观的动画效果,比如指针转动、数字渐变等。这时候需要介绍鸿蒙的动画API,比如属性动画或自定义动画的实现方式。 在结构方面,应该按照逻辑顺序,从环境搭建到具体实现步骤,逐步引导用户完成项目。同时,提供代码示例时,要确保语法正确,符合鸿蒙的ArkTS规范,比如使用@Entry、@Component装饰器,以及状态变量的管理。 可能遇到的问题包括自定义组件的性能优化、数据更新的实时性以及不同设备的适配。需要提醒用户注意这些方面,并给出解决方案,比如使用异步加载数据、响应式布局等。 最后,总结关键点,强调鸿蒙开发的灵活性和强大功能,鼓励用户动手实践,并参考官方文档和社区资源解决具体问题。</think>### 鸿蒙应用开发:自定义起床仪表盘实现指南 #### 一、技术准备 1. **开发环境**: - 安装DevEco Studio 3.1+(需配置HarmonyOS SDK) - 创建`Empty Ability`工程(API Version ≥ 9) 2. **核心能力**: - ArkUI声明式开发范式 - Canvas自定义绘制 - 数据绑定与状态管理 - 动画系统(属性动画/关键帧动画) #### 二、架构设计 ```typescript // 数据模型示例 class WakeUpData { targetTime: string = "07:30" currentTime: string = "06:45" sleepQuality: number = 85 // 百分比 weather: string = "晴" } ``` #### 三、界面实现步骤 **1. 基础布局搭建** ```typescript @Entry @Component struct Dashboard { @State wakeData: WakeUpData = new WakeUpData() build() { Column() { // 顶部时间显示 TimeDisplay(this.wakeData) // 主仪表盘 CircularProgress(this.wakeData.sleepQuality) // 底部信息 WeatherInfo(this.wakeData.weather) } .width('100%') .height('100%') .backgroundGradient({ angle: 180, colors: ['#1a237e', '#0d47a1'] }) } } ``` **2. 自定义圆形进度条** ```typescript @Component struct CircularProgress { @Prop percent: number build() { Canvas() .width(200) .height(200) .onReady((ctx: CanvasRenderingContext2D) => { // 绘制背景环 ctx.beginPath() ctx.arc(100, 100, 90, 0, Math.PI * 2) ctx.strokeStyle = 'rgba(255,255,255,0.2)' ctx.lineWidth = 12 ctx.stroke() // 绘制进度环 ctx.beginPath() ctx.arc(100, 100, 90, -Math.PI/2, (Math.PI*2)*this.percent/100 - Math.PI/2) ctx.strokeStyle = this.getProgressColor() ctx.lineWidth = 12 ctx.stroke() }) } private getProgressColor(): string { return this.percent >= 80 ? '#00e676' : this.percent >= 60 ? '#ffd600' : '#ff3d00' } } ``` **3. 动态时间显示组件** ```typescript @Component struct TimeDisplay { @Link currentTime: string build() { Row() { Text(this.currentTime) .fontSize(32) .fontColor('#ffffff') .onAppear(() => { setInterval(() => { this.currentTime = this.getFormattedTime() }, 1000) }) } } private getFormattedTime(): string { const now = new Date() return `${now.getHours().toString().padStart(2, '0')}:${now.getMinutes().toString().padStart(2, '0')}` } } ``` #### 四、高级功能扩展 **1. 交互动画实现** ```typescript @Extend(Text) function scaleEffect() { .fontSize(20) .onClick(() => { animate({ duration: 300, iterations: 1 }, () => { this.scale({ x: 1.2, y: 1.2 }) }).then(() => { animate({ duration: 200 }, () => { this.scale({ x: 1, y: 1 }) }) }) }) } ``` **2. 数据持久化** ```typescript // 使用Preferences存储用户设置 async saveWakeUpTime(time: string) { try { const prefs = await dataPreferences.getPreferences(this.context, 'userSettings') await prefs.put('wakeTime', time) await prefs.flush() } catch (err) { console.error('保存失败: ' + err) } } ``` #### 五、最佳实践建议 1. **性能优化**: - 使用`LazyForEach`加载长列表 - 复杂计算使用Web Worker - 避免频繁的UI重绘 2. **设备适配**: ```typescript @Styles function adaptiveFont() { .fontSize(DeviceInfo.screenType === ScreenType.SMALL ? 14 : 18) } ``` 3. **测试方案**: - 使用`ohos-test`框架编写单元测试 - 多设备预览模式验证UI - 真机调试传感器集成 #### 六、延伸开发方向 1. 智能家居联动(通过`@ohos.distributedHardware`) 2. 健康数据接入(使用`@ohos.health`模块) 3. 语音交互集成(`@ohos.multimodalInput`) **学习资源**: - 官方文档:https://developer.harmonyos.com/cn/docs/documentation - 开源案例:Gitee HarmonyOS专区 - 开发者认证:华为开发者学堂HDG课程 通过以上步骤,您可以构建一个具有以下特点的起床仪表盘: - 实时动态数据展示 - 美观的视觉反馈 - 流畅的交互动效 - 跨设备协同能力 - 个性化定制扩展空间
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值