最近有很多客户咨询,想要开发鸿蒙APP应用,但是开发一个鸿蒙APP要多少钱呢?和普通的安卓APP相比,价格是贵还是便宜呢?今天丁老师来介绍一下。

鸿蒙应用,特别是采用原生鸿蒙技术栈,比如ArkTS/ArkUI进行开发,费用成本大概与普通安卓APP处于同一个标准,也就是说基础开发成本与安卓APP开发相当。 但是由于鸿蒙APP应用是较新的生态系统,目前开发鸿蒙APP相对熟练的工程师和团队比较稀缺,所以前期的话,结合人力成本,开发费用可能略高。并且鸿蒙应用的实现目标是多端部署(手机、手表等智能设备),在开发APP应用时,需要考虑从手机到穿戴设备的适配程度和用户体验,如果要完美的自适应匹配,开发复杂度会增加很多。
另外还有就是,如果是从现有安卓App迁移到原生鸿蒙(HarmonyOS NEXT),则需要将安卓的Kotlin/Java代码和Android UI逻辑重写为ArkTS/ArkUI,即用另一种程序语言实现安卓的业务逻辑,需要耗费大量的时间和人力成本。
综合算下来,鸿蒙APP应用的开发费用大概是安卓APP开发的1-3倍。
其实不管是开发鸿蒙APP应用,还是开发安卓APP或者IOS苹果APP,具体开发的费用价格,是没有一个固定值的。价格由多种因素决定,比如这个APP的功能复杂度、运行性能指标、所需工时等,都影响着开发的价格。
比如一个很简单的应用,就是物流查询,仅仅就是一个通过输入快递单号查询物流状态的APP,业务功能简单的很,但要求可以同时接受1000万QPS/TPS并发的请求,这就要求这个应用,除了满足业务功能的使用外,对开发架构、数据库的设计要求极高。虽然功能简单,但承载要求高,这种APP开发价格不会低于20万。
又比如一个很复杂的应用,包含会员、支付、分销返佣、订单、物流、仓储等等,业务逻辑比较复杂,但是使用的人少,那么这种仅仅满足业务功能即可,不需要考虑大并发,开发价格自然也就不会那么贵。
我们回到鸿蒙应用开发,如果只开发鸿蒙单独平台应用,开发费用相对较低。但如果需要同时适配多个平台,如iOS、Android和鸿蒙等全终端,成本通常会比单平台高30%-50%。
对于存量的安卓应用,如果仅是想在鸿蒙设备上运行,老版本的鸿蒙系统曾兼容AOSP项目 (Android Open Source Project),迁移成本较低。但对于以后的纯血鸿蒙(HarmonyOS NEXT),由于不再兼容安卓AOSP,所有应用需要使用鸿蒙原生技术栈重写,迁移成本将非常高。
据报道,某大厂为开发一个鸿蒙原生应用,集中了200多人的团队,经过持续半年的开发,仅人力成本就高达6000万,并且要完成全部功能的移植,成本可能上亿。所以综合来说,目前鸿蒙应用的开发成本略高,可以等整个生态系统建立后,相关的技术人才发展成熟后,再进行开发,届时鸿蒙应用的开发价格会不断的降低。
丁老师淘宝采集插件demo
在uniapp中,使用picker multiSelector多列联动选择时,单独更新某列数据后,在前端没有显示,之前的写法:this.data_list[1]=[]; var aaa=[]; aaa.push(1); aaa.push...
在vs code中,可以通过配置.vscode/launch.json来debug deno项目,具体方法如下:1.创建.vscode/launch.json;2.找到<entry_point ,替换为你的script脚本;3.点...
有同学在前端写css代码时,遇到问题,使用的css3,写的是position:sticky,想要内容滚动到该区域,该区域自动置顶滑动。但一直无效,经过丁老师研究后发现,该区域没有定义高度,而使用position:sticky时,是必须要...
小程序定制开发的流程和费用,以及需要准备的材料,(包括但不限于微信小程序、百度小程序、支付宝小程序、抖音小程序、小红书小程序)具体如下:一、小程序开发的行政流程1.确定软件开发公司,和开发公司签订合同2.甲方支付首期开发费用3.乙方开始进行...
在使用PHP框架CI时,有个很恶心的地方就是他的URL需要带上index.php,比如我要建一个user模块,想要实现www.xxx.com/user/的效果,但是在CI框架下必须要www.xxx.com/index.php/user这样才...
videojs是一款非常不错的html video播放器插件,很多同学经常在群里问我,说丁老师这个videojs怎么设置为宽度或者高度自适应呢,不想把video的width和height写死,有没有什么办法呢。丁老师经过研究发现啊,vide...
在使用android studio打包app时,需要制作JKS证书,具体的命令如下:D:\Program Files\Java\jre1.8.0_301\bin keytool -genkey -v -keystore dlq6.jks -...