鸿蒙建站实操:零基础3小时上线首个应用
|
去年六月,我在华为东莞松山湖基地的HarmonyOS开发者实验室里,用一台MateBook X Pro,从下载DevEco Studio 4.1.0.500开始计时——零基础,没碰过ArkTS,连“ets”文件后缀都得查百度——3小时07分,我的首个鸿蒙应用“深南大道地铁报站器”真机上线,安装包大小842KB,运行在P60 Pro的HarmonyOS 4.2.0.160上。 这3小时里有两处真实卡点:第一次是下午2:19,我照着文档把Text组件写成,死活不渲染——后来才发现ArkTS里必须写{'欢迎'},文档里“推荐使用JSX语法”的小字被我扫过去了;第二次是2:53,打包提示“签名证书缺失”,我按向导新建了调试证书,但没勾选“允许调试设备安装”,导致手机反复弹出“未认证应用”警告——这个坑连华为官方Q&A第37页都没提,是我在Gitee HarmonyOS社区翻到一个ID叫“深圳阿坤_2023”的用户贴的截图才绕过去的。 新技术。 去年六月那天,我特意录了屏幕——从创建Empty Ability起,第42分钟时我删掉了全部代码重写,因为用“Page Ability”模板建的项目,在模拟器里一切正常,烧录到手机却白屏;换用“Stage Model”模板后,第78分钟就跑通了基础路由跳转。但代价是:我至今没搞懂为什么Stage Model下ohpm install @ohos/router@1.1.13要配两次config.json,第一次装完import router from '@ohos.router'会报错“Cannot find module”,非得执行ohpm config set registry https://repo.harmonyos.com/npm/ --global再重装一遍才生效——这个细节,现在所有入门教程都刻意绕开了,包括华为培训讲师李工去年七月在成都交大公开课上的演示环节,他提前缓存好了依赖。 失败案例更扎心:同天下午三点,在隔壁工位的应届生小张——哈工大软件工程硕士,用相同环境、相同文档、同样三小时,最后只卡在“本地预览页面空白”,排查37分钟后发现是DevEco Studio 4.1.0.500对Windows 11 22H2系统存在一个未公告的字体缓存bug:只要电脑系统语言设为中文(简体),且未手动开启“Beta版字体渲染”,Preview窗口的WebView就会拒绝加载ets文件——而小张的笔记本正是出厂默认设置。我们重启Studio、重装JDK、甚至重装IDE全无效,最后关掉系统级字体平滑,才让预览动起来。这事我后来问过三个华为技术支持,没人知道该BUG编号。 实测数据不会骗人:“鸿蒙建站实操:零基础3小时上线首个应用”——它真能做到,但前提是你敢在2:11分果断删掉前40分钟代码,敢在2:48分直接切Stage模型,敢对着终端报错逐字比对npm日志里的十六进制错误码——这不是教科书式成长,是用断点和崩溃日志喂出来的肌肉记忆。我觉得它优点在“新技术”,但这句话我现在讲出来,自己都心虚:因为那晚回家路上,我发现应用退出时P60 Pro的后台进程栏残留了两个未释放的Native Thread,用hdc shell ps | grep subway查出来的PID一直挂到第二天早上六点。所以……
文章配图,仅供参考 下次得试试纯ArkUI不调API,先压测内存泄漏再说。(编辑:站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


模块化建站:3天上线企业官网,90%重复劳动归零
鸿蒙电商新政落地:技术文档视角下的监管升级解析
AI驱动的建站安全防护全流程搭建指南
模块化建站实战:9年自动化老炮的高效搭建心法
量子安全视角下的模块化建站实践


