码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 鸿蒙 Harmony 初体验


    前言

    看现在网上传得沸沸扬扬的鸿蒙,打算弄个 hello world 玩一下, 不然就跟不上时代的发展了

    环境安装

    我的环境

    • Windows 11 家庭中文版
    • HarmonyOS SDK (API 9)
    • DevEco Studio (3.1.1 Release)
    • Node.js (16.19.1)

    开发IDE下载

    官方下载链接

    配置 nodejs

    这里帮大家踩了坑哈,我这里选的是 install 从 from Huawei Mirror v16.19.1,因为刚开始我是从官网下载的 nodejs,版本太高了,反而不行,然后自己设定了本地的路径 E:\Program_Files\nodejs
    在这里插入图片描述

    创建工程

    这里我选择第一项, Empty Ability
    在这里插入图片描述

    选择的语言及模型

    这里就按默认的选,
    Model => Stage
    Language => ArkTS
    Compile SDK: 3.1.0 (API 9)
    Compatible SDK: 3.1.0 (API 9)
    在这里插入图片描述
    创建完成之后,不出意外的话,应该可以看到我们的工程如下所示:
    在这里插入图片描述

    创建模拟器

    与 Android/iOS 开发类似,我们想要运行起来还需要模拟器或真机。我手上没有真机,因此需要先创建一个模拟器来给我们的应用提供一个可运行环境。

    点击 No Device -> Device Manager,进入到模拟器设备管理中。点击 Install,安装模拟器需要的镜像。
    在这里插入图片描述

    我这边创建了一个模拟器, 点击运行
    在这里插入图片描述

    运行效果

    运行项目,看看效果

    在这里插入图片描述
    这就是运行起来的效果, Hello World !,每个程序员学习新技能都要经历的,过程很顺利,基本上没遇到什么特别大的问题
    在这里插入图片描述

    概念说明

    开发模型

    在我们创建工程的时候,有一个 Model 选择,其选项有 Stage 和 FA 两种,默认选择为 Stage ,而这个 Model 就是我们说的开发模型。

    鸿蒙系统从开始到现在有两种开发模型,就是这里的:Stage 和 FA。其中,Stage 模型为鸿蒙系统推荐且后续长期维护的模型,而 FA 模型则已经不再建议使用。

    Stage 模型最大的优势,主要有:

    • 支持 多窗口,能够为未来的 PC 版鸿蒙 或者 多设备应用 提供基础能力。
    • 进程单 ArkTS 引擎,单引擎 则意味着应用 数据共享,能够提供更加便捷的 数据 和 内存共享能力。

    因此,Stage 模型是长期推荐并维护的模型。本课程所有的示例代码都将使用 Stage 模型进行开发

  • 相关阅读:
    scp 跨服务器传输命令,把一个服务器上的文件复制传到当前服务器目录下
    Handler由浅入深的面试连环炮,你都掌握了哪些?
    JAXB实现xml到bean录入数据库
    记一次 .NET 某车零件MES系统 登录异常分析
    Maven系列第8篇:大型Maven项目,快速按需任意构建
    国产麒麟V10系统如何运行exe文件,麒麟系统运行windows软件
    Sql语句大全--更新
    面向计算思维培养的PBL教学模式设计以模式识别课程为例
    【牛客网-公司真题-前端入门篇】——百度2021校招Web前端研发工程师笔试卷(第三批)
    Java 如何经行异常处理?常见的运行异常的编译时异常
  • 原文地址:https://blog.csdn.net/lujianfeiccie2009/article/details/136717920
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号