HarmonyOS原生应用开发,下一个超级流量阵地?
今年的大信创概念热点,推的是鸿蒙独立操作系统(HarmonyOS)。
去年9月,华为终端业务CEO余承东宣布鸿蒙原生应用全面启动。5个多月过去,华为透露,目前鸿蒙生态已实现完善的垂直行业覆盖,包括便捷生活、出行文旅、金融理财、社交资讯、生产力工具、影音娱乐、游戏等各个领域的头部应用,都在争相启动鸿蒙原生应用开发。
4月7日,华为官宣,目前超4000个原生应用加入鸿蒙生态,这被视为一个“里程碑”。让华为引以为豪的是鸿蒙生态的扩展速度,从今年1月18日华为宣布首批200多家应用厂商正在加速开发鸿蒙原生应用,到3月底超4000个应用,短短两个月时间增长幅度达20倍。
华为手机上的HarmonyOS份额正在快速突破
根据近期Counterpoint Research发布的数据,2023年四季度,鸿蒙OS在中国智能手机市场的份额突破了16%,相比两年前增长了13个百分点,与苹果iOS的差距缩小至4个百分点;该季度,超过40%的鸿蒙手机支持5G,而上年同期为7%。而在全球市场上,鸿蒙4%的份额,与两大传统巨头仍存在明显差距,苹果iOS的份额为23%,安卓则为74%。
人手一部或多部手机的时代,鸿蒙操作系统的独立,意味着IOS或者Andriod App不再能在华为手机上运行。似乎谁能够先抢占这个新兴的市场,谁就能获得新一年度的「流量密码」。
如何快速占领流量高地?
凡是大平台,流量阵地都有自己的规则,除了从业务层面熟悉平台流量的入口,并制定相应的流量策略之余,快速开发适配鸿蒙独立操作系统的原生应用也非常关键。
现在市面上有两种开发方式,个人是倾向于使用混合开发的方式快速占领市场。
1、请鸿蒙原生开发工程师,用鸿蒙ArkTS语言重新写一遍
我们可以看到鸿蒙官方的开发者文档上,有很详细的开发教程及文档,其中划重点的是,其技术语言为ArkTS语言(直接区别于IOS和Andriod的开发语言)。
这个办法是最完美的开发方式,但也是最慢的开发方式。如果按照鸿蒙原生开发的“套路”去一步步开发鸿蒙版App,就好比中国人学外语一般,开发者还得从0开始学习新的技术语言(ArkTS语言),可能时间窗口就错过了...
混合app开发框架是指能够同时支持原生开发和Web开发的框架,它可以将原生应用和Web应用的优势结合起来,为开发者提供更高效、更便捷的开发体验。
混合app开发框架的概念最早可以追溯到2009年,当时PhoneGap(现为Cordova)框架的发布标志着混合app开发的开始。PhoneGap允许开发者使用HTML、CSS和JavaScript来开发跨平台的移动应用,并通过插件来访问原生设备功能。随后,混合app开发框架得到了快速发展,涌现出了许多流行的框架,如Ionic、React Native、Xamarin等。2016年至今,混合app开发框架趋于成熟,并开始向更细分的方向发展。
有了混合开发框架和技术实践下,让”一端开发,多端部署“的概念执行成为可能。
混合app开发框架通常采用以下两种技术原理:
-
WebView:使用WebView控件将Web页面嵌入到原生应用中,从而实现跨平台开发。
-
JavaScript桥:提供JavaScript与原生代码之间的通信桥梁,使得Web代码可以访问原生设备功能。
特性包括以下四点:
-
跨平台开发:使用一套代码可以开发Android、iOS等多个平台的应用。
-
快速开发:提供丰富的UI组件和API,可以快速构建应用原型。
-
性能优化:通过各种技术手段提升应用性能。
-
原生功能支持:可以访问原生设备功能,提供更好的用户体验。
3天内开发一个鸿蒙App?
近期在研究FinClip的免费“小程序转换App”工具,结合他们新推出的鸿蒙SDK,发现还挺好用,大致步骤如下:
-
上传小程序代码包:如果已经有微信小程序应用,那么下载一下他们家的FinClip Studio(IDE开发工具)进行简单的转换。
-
使用微信登录插件:已经预先调试好的微信登录插件,非常方便,能够在转好的App中,通过一个中间转换的小程序调起微信登录接口,快速跑通业务。
-
生成App前必要的配置:如App图标、启动闪屏、权限配置等
-
生成App:配置一下对应IOS或Andriod的证书,然后「一键」生成App
实操下来,这个工具还是挺方便的。当然,其他跨端转换框架应该也是操作便捷,感兴趣的同学都可以试试。