出品 | 科技
主持人 | 周锦童
编辑 | 张雅婷
刘强东看不起王兴
面世四年来,HarmonyOS凭借快速的发展速度,成长为全球第三大操作系统。在今年8月的HDC上,华为宣布鸿蒙生态的总设备数已经超过了7亿,与此同时,HarmonyOS也来到了全新的发展阶段,那就是原生应用的全面启动。在上个月的秋季新品发布会上,华为宣布鸿蒙原生应用全面启动,HarmonyOS NEXT开发者预览版将在2024年第一季度面向开发者开放。
鸿蒙生态加速完善,账号体系在其中扮演着重要的角色。作为连接用户与平台的桥梁,账号体系从最早的自定义账号到后来的邮箱账号以及第三方账号和手机号登录账号体系的优化,为用户提供了更好的个性化服务,同时又能很好地满足企业的商业化需求。
HUAWEI ID作为数字世界的通行证,是华为打造全场景智慧生活体验的核心。为了让用户拥有更好的无缝的跨设备体验,华为用一个账号打通不同应用和设备之间的壁垒。
在鸿蒙应用开发中,有哪些挑战和动力?账号体系具体发挥着什么样的作用?开发者又有哪些需求?科技特别访谈节目《开发者会客厅》邀请到了华为鸿蒙生态开放能力产品总监李佳,以及新闻客户端高级开发工程师李海亮。
李海亮表示,新闻鸿蒙版的开发使用了全新的开发语言ArkTS以及鸿蒙配套的开发工具IDE DevEcoStudio。“和以往开发所使用的各项能力和API的调用都不相同,所以需要学习新的开发语言和开发流程,APP开发需要重新走一遍,是从0到1的过程,确实增加了学习成本和开发成本。”
他认为,新的系统也带来了很多新的能力,例如HarmonyOS的分布式技术和元服务可以将新闻APP与其他设备进行联动,给用户带来更好的体验。
而聚焦账号体系,李佳强调,华为账号作为HarmonyOS数字世界的超级通行证,可以访问鸿蒙生态的所有应用与服务。对于开发者来说,无需集成SDK即可高效使用华为账号。“未来,同一个华为账号登录的设备还将免认证授权,实现自由跨设备复制文字,托载文件等等。”
以新闻为例,华为账号可以提供更加快捷的登录功能,用户可以通过华为账号一键登录新闻APP。此外还可以对账号的信息可以集中管理,例如手机号、头像昵称等,用户不用在多个应用中的账号重复填写设置。
以下是访谈内容精编:
科技:HarmonyOS已经成长为世界第三大移动操作系统,iOS生态、安卓生态和鸿蒙生态之间有哪些异同点?
李佳:在架构设计上,HarmonyOS打造的是下一代物联网操作系统,不仅仅是面向手机,所以采用的是混合内核架构设计,安卓和iOS都是宏内核。
内核是操作系统的核心,它管理的系统资源向上连接应用程序,向下连接硬件。HarmonyOS通过混合内核的设计,把系统的各项服务能力高度模块化,每个服务都是独立进程,容错能力更强,扩展性更高。
在开发语言上, iOS使用的是Object-C与Swift,安卓的是Java和Kotlin,HarmonyOS使用的是ArkTS。当然,iOS和安卓生态的建设已经十几年了,非常完善,HarmonyOS在大力发展和追赶中。
李海亮:在应用层面上,安卓和iOS的应用程序已经非常的齐全,HarmonyOS的应用程序在大力的发展中,新闻鸿蒙版就是其中之一,目前正在加紧研发中。
科技:HarmonyOS SDK开放能力具体包括哪些领域和特性?他们是怎样帮助开发者的?相关工具和配套资源是否已经成熟了呢?
李佳:包括系统领域、图形领域、媒体领域、AI领域、应用框架领域以及应用服务领域,帮助开发者实现应用高效开发,快速增长,商业变现以及创新。目前各行各业开发者都已经开始使用HarmonyOS SDK开放能力了,相关工具和开发工具控件已经基本成熟。
科技:在当前的开发过程中,您的动力和挑战分别有哪些?人力和资金成本这部分是否可以跟我们具体来谈谈?
李海亮:这次新闻鸿蒙版的开发使用了全新的开发语言ArkTS以及HarmonyOS配套的开发工具IDE DevEcoStudio。因为和以往开发所使用的各项能力和API的调用都不相同,那么我们需要学习新的开发语言和开发流程,APP开发需要重新走一遍,是从0到1的过程,确实增加了学习成本和开发成本。
同时新的系统也带来了很多新的能力,例如HarmonyOS的分布式技术和元服务等给用户带来更好的体验。我们目前有4位工程师参与研发新闻鸿蒙版的APP,包括之前做安卓、iOS和H5开发的。
在开发语言这一块,HarmonyOS选择的是ArkTS,是在JavaScript的基础上做的扩展和优化,使用量是最多的,选择在JS的基础上去做扩展和优化符合市场的走向,开发人员是足够多的。
科技:聚焦账号体系,大多数用户对账号的感知并不深,对于移动应用来说,账号及账号体系的地位和重要性在哪里?
李海亮:在移动应用中账号是用户,账号是用户与应用之间的桥梁。
一方面,账号体系可以保障用户数据的安全性、真实性、唯一性,从而更好管理用户的数据,包括用户的信息、交易记录、编号设置等,提供更加个性化的服务。此外还能帮助应用提升用户的体验,实现单点登录、自动填充等功能。
另一方面,账号体系可以帮助应用实现商业价值,实现精细化的运营,精细化的广告投放等。
科技:账号体系对于构筑以HarmonyOS为核心的智慧生活究竟有什么意义?在鸿蒙生态未来的不断发展中,账号体系会不会有什么变化?
李佳:作为HarmonyOS数字世界的超级通行证,一个华为账号就可以访问鸿蒙生态的所有应用与服务。对于开发者来说,无需集成SDK即可高效使用华为账号。
为了减少用户认知的负荷,华为主动做了很多减法,让视觉交互更简洁高效。对于设备应用之间的登录步骤,华为账号将提供人脸识别、指纹、扫码等多种登录方式,用户可以根据自己的使用习惯选择。
未来,同一个华为账号登录的设备还将免认证授权,实现自由跨设备复制文字,托载文件等等。
科技:具体到新闻APP及所在的行业,对账号体系到底是什么样的策略和要求呢?在此次新版本的开发中,对于账号的需求到底是什么?和安卓iOS比到底有什么差异呢?
李海亮:新闻为用户提供的核心服务是新闻资讯,没有账号体系不影响用户的基本阅读需求,但是有了账号体系可以根据以往的偏好推送资讯,即使更换了设备也不会受影响。
新闻的鸿蒙版也即将增加账号体系的相关能力,我们在安卓和iOS上面有一键登录、手机号验证码登录、第三方登录,希望随着鸿蒙生态的发展,这些登录方式都能够支持,并且我们也想集成华为账号的一键登录能力。
李佳:具体到新闻APP,华为账号可以帮助提供更加快捷的登录功能,鸿蒙生态中每个用户都会拥有一个华为账号,用户可以通过华为账号一键登录新闻APP。
华为账号给HarmonyOS应用的帮助,也不仅仅是登录上的便捷,还可以对账号的信息可以集中管理,例如手机号、收货地址、发票抬头、头像昵称等等,不用在多个应用中的账号重复填写设置。
科技:在本次新版本的开发中,我很好奇新闻自有账号体系和华为账号是如何融合,并且保持一致性的?
李海亮:新闻鸿蒙版采用的是功能拆分、分步迭代的方式进行开发。第一步会完成用户基本的看新闻相关功能,后面会继续开发登录、互动等各方面能力,也即将使用到华为的账号SDK。在UI设计上,希望引入华为账号SDK后,能与的UI保持一致风格的体验。
科技:华为账号在鸿蒙生态中能为开发者们带来什么样的价值?是否会增加包体登录流程等等,在开发的过程中以及集成后的优势又有哪些呢?
李佳:SDK都是直接集成在HarmonyOS中,开发者无需在APP中再集成SDK了,因此可以大幅减少APP的包体大小。
HarmonyOS SDK提供的开放能力,包含从开发者网站的教程到IDE的和细节。同时还有一些丰富的场景化控件,开发者可以直接使用,减少代码量和复杂度。
科技:我们都知道保护用户隐私是非常重要的,在账号体系的构建过程中,保护用户隐私与商业化该如何去平衡?
李佳:保护用户隐私是账号体系最基本的原则,当与商业化矛盾的时候,华为账号永远会优先选择保护隐私。
李海亮:虽然企业很需要构建清晰的用户画像,但是不能随意去收集和使用用户的隐私信息。在实际的商业化过程中,用户的画像也不会轻易直接使用。
科技:从优化用户体验的角度出发,鸿蒙生态和新闻APP合作的方向是什么呢?
李海亮:HarmonyOS提供了很多个性化的功能,希望未来新闻APP也可以集成这些能力,给新闻用户带来更好的体验,例如快应用等。另外HarmonyOS支持分布式技术、多屏协同能力,也可以将我们的新闻APP与其他设备进行联动。HarmonyOS还支持各种SDK的能力,例如智能语音交互、AI、精准定位、广告SDK等,我们很期待未来和鸿蒙生态一起开发出更好的APP。
李佳:账号不仅仅是注册和登录,更重要的是以账号为核心构建整个数字资产,比如说数据资产、金融资产,还有人与人联系的关系资产。比如说华为手机上面通过华为账号来存储了照片视频,而这些信息是伴随用户一生的。
鸿蒙生态可以让应用设备与人之间互动变得更加智慧、便捷,鸿蒙生态与共同的目标与理念都是以用户为中心,提升用户体验。