鸿蒙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块钱以内就可以搞定。不过有个前提,需要挂靠了一个公司去做。所以,如果你想自己弄,还需要注册公司,注册公司又是一笔不小的开销。
找到挂靠的公司,在提交市场的时候需要公司给你开委托书、免责函等。着实没有写代码来的简单😅。
今天先写到这里,改天想到啥再更新吧。。。