当前位置: 首页 > article >正文

鸿蒙APP之从开发到发布的一点心得

引言:

做鸿蒙开发大概有1年左右时间了,从最开始的看官方文档、看B站视频,到后来成功发布两款个人APP(房贷计算极简版、时简时钟 轻喷,谢谢)。简单描述一下里边遇到的坑以及一些经历吧。

学习鸿蒙开发

个人学习鸿蒙开发主要是三个途径,一个就是B站黑马、帝心等博主的视频,一个就是官方文档,最后就是多搜索华为论坛吧。

对我个人来说,B站的教学视频更容易让我接受一些(没办法,理科生,文档阅读能力不够)。这里着重推荐一下黑马的视频,不愧是专业的,那教学真的是润物细无声,简单易懂。

虽然做开发,需要有文档的阅读能力。但是我这个能力确实不敢恭维。很多时候看官方文档还是不够理解,还需要再去论坛搜索相关用法,以及去找相关的视频讲解。吐槽一下,官方文档虽然比较权威,但是有些地方真的一言难尽。之前的文章就有提到过自定义字体API没有效果的问题(目前5.0.0已修复),以及一些API参数过时问题层出不穷。

多搜索华为论坛的好处就在于,大家都是做开发工作的。你遇到的问题,大概率人家也遇到了。而且大家都是站在开发的角度去看待问题。

使用ArkTs语言

使用ArkTs开发语言主要是两个方面,第一个就是公司项目改造,第二个就是自己做APP。

大家学习鸿蒙开发语言的,大部分原因应该就是第一种,公司的项目需要开发鸿蒙版本,所以,被迫学习的。虽然很难,但是还是要咬着牙啃下去。

我属于第二个原因,当时听到xxx谈论起来,华为要全力推鸿蒙了,不兼容iOS和安卓了。那个时候便决定学一下,顺便做几个属于自己的小APP。

ps:纸上得来终觉浅,绝知此事要躬行。学到的知识如果不用到项目中,很快就又还回去了。还是要写实际的项目来不断的repeat。

怎么去做一个APP

如果没有产品思维,就去模仿吧。虽然不太光彩,但是毕竟是经过市场验证的。在几年前安卓市场刚起步的时候,就有不少人将苹果商店的应用“翻译”成安卓版本的做法。现在鸿蒙刚起步,那是不是同样的道理(不认可的可以略过这部分,尊重原创,手动狗头)。

这里安利两个MAC电脑软件,自己去百度查是干啥的,怎么用吧。如果自己开发软件,这两个是利器。

Apple Configurator 

Asset Catalog Thinkerer 

不过现在想走这条路还是比较难的,首先你需要域名备案,管你三七二十一,管你是不是一个简单的工具软件,就算不需要网络,也需要进行域名备案~坑!!!然后,你需要申请软著,注意了软著这个一定要当心APP名字,一些常见的名字华为不通过的。例如,最开始我们申请的《房贷计算器》,软著下来了,结果应用商店说APP名字不能是通用字符。所以,鸿蒙应用市场上都是房贷计算器计算、房贷计算器LPR等名字。这是一个需要注意的坑点。

另外,因为之前主要做iOS开发的,只要申请一个开发者账号,一年花个99$。就可以不断创建应用,不断进行开发、发布了。但是,国内的安卓市场基本完全废了个人开发这条路了。因为,你想开发自己的APP,需要申请软著,域名备案等等,个人申请某些东西还各种卡你。

吐槽一下,你要想上架,需要先申请软著并进行备案。但是申请软著和备案的时候你的APP名字就已经确定了。等这些前置条件弄好,写完代码,要上架到应用商店的时候。应用商店才审核你的APP名字。如果这个时候APP名字不可以用,那么你前置工作都白做了。需要你用新名字重新申请软著,重新进行域名备案工作。重新做完前置工作还要拿新名字尝试提交到商店,这真是瞎子两眼一抹黑。因为你完全不知道第几次的名字是可以用的。先不说每次都需要软著和备案的钱,光时间成本都耽误不起。申请软著少说也半个月起步,再备案半个月。尝试一次时间成本都一个月出去了。。。。我软件代码写完有四五个月才上架成功第一个APP。上架的这效率,真不敢想。

另外,因为你的图标需要跟软著和备案保持一致。目前,我也不知道大厂APP是怎么做到的随意替换图标。难道说淘宝、京东等双11、新年换图标需要一个APP申请多份软著和多次备案吗?

做一个个人APP需要多少钱

如果想走这条路,这个应该算是比较关心的问题。我只说一个大概的,域名备案好像是100多一年,然后就是软著大概是七百左右。如果比较顺利估计1000块钱以内就可以搞定。不过有个前提,需要挂靠了一个公司去做。所以,如果你想自己弄,还需要注册公司,注册公司又是一笔不小的开销。

找到挂靠的公司,在提交市场的时候需要公司给你开委托书、免责函等。着实没有写代码来的简单😅。

今天先写到这里,改天想到啥再更新吧。。。


http://www.kler.cn/a/472409.html

相关文章:

  • UE 5.3 C++ 管理POI 如何对WidgetComponent 屏幕模式进行点击
  • 如何让用户在网页中填写PDF表格?
  • 基于YOLO11的无人机视角下羊群检测系统
  • JavaEE初阶——计算机工作原理
  • NodeLocal DNS 全攻略:从原理到应用实践
  • 并行云使用流程
  • 【Elasticsearch】索引创建、修改、删除与查看
  • Android UI:View:Scroll
  • 68.基于SpringBoot + Vue实现的前后端分离-心灵治愈交流平台系统(项目 + 论文PPT)
  • 哦?将文本转换为专业流程图的终极解决方案?
  • 监控系统zabbix1.0
  • vulnhub靶场【DC系列】之4
  • 游戏引擎学习第75天
  • 代码管理助手-Git
  • docker内外如何实现ROS通信
  • 未来无人机发展趋势!
  • Ubuntu 下测试 NVME SSD 的读写速度
  • 吾杯网络安全技能大赛——Misc方向WP
  • 25上软考中级【软件评测师】易混淆知识点
  • flutter索引知识点
  • 7.什么是java内部类?有什么作用?
  • sqlalchemy查看已经创建的索引
  • ArcGis通过TIFF文件生成渔网
  • whowantstobeking靶机
  • Docker: 现代开发的利器,从入门到实践
  • Java全套面试题整理,含答案(2025最新)