文章目录
一、首次进入 DevEco Studio 配置环境二、创建 Java 手机工程三、鸿蒙工程代码目录简介鸿蒙 HarmonyOS 开发环境 DevEco Studio 安装 , 参考博客 :
【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( 下载 | 安装 | 启动 | 支持的设备与开发语言 )【鸿蒙 HarmonyOS】HarmonyOS 开发环境搭建 ( Node.js 安装 )一、首次进入 DevEco Studio 配置环境
导入设置 : 首次进入 DevEco Studio 开发环境 , 需要导入 DevEco Studio 设置 , 这里选择 “ Do not import setting “ 即可 ;
同意用户协议 :
安装两个组件 :
同意许可协议 :
下载相关组件 :
下载完成 :
点击 “ Finish “ 后 , 弹出欢迎界面 :
二、创建 Java 手机工程
点击 欢迎界面 “ Welcom to DevEco Studio “ 左侧的 “ Create HarmonyOS Project “ 按钮 ;
在弹出的后续对话框中 , 选择 “ Phone “ 设备下的 “ Empty Feature Ability ( Java ) “ 类型的应用 , 是一个使用 Java 语言开发的空应用 ;
这里如果第一次进入 , 需要设置 Node.js 路径 , 设置完成后 , 就不会再弹出了 ;
配置工程 : 配置工程名称 , 包名 , 源码路径 , API 版本 ;
进入工程界面 : 熟悉的感觉 ; 基本上 Android 开发者上手很容易 ;
三、鸿蒙工程代码目录简介
代码目录 : HelloWorld/entry/src/main/java 是代码目录 ;
资源目录 : HelloWorld/entry/src/main/resources 是资源目录 ;
程序入口 : MainAbility 是程序入口界面 , 相当于 Android 的 MainActivity ;
Ability : 其中的 Ability 相当于 Android 中的 Activity ;
package com.example.helloworld;import com.example.helloworld.slice.MainAbilitySlice;import ohos.aafwk.ability.Ability;import ohos.aafwk.content.Intent;public class MainAbility extends Ability { @Override public void onStart(Intent intent) { super.onStart(intent); super.setMainRoute(MainAbilitySlice.class.getName()); }}设置布局 : super.setMainRoute(MainAbilitySlice.class.getName()) 中的 MainAbilitySlice 是本界面的布局 , 鸿蒙中的布局可以通过 Java 代码设置 , 也可以通过 XML 布局文件设置 ;
MainAbilitySlice.java 内容如下 :
package com.example.helloworld.slice;import com.example.helloworld.ResourceTable;import ohos.aafwk.ability.AbilitySlice;import ohos.aafwk.content.Intent;public class MainAbilitySlice extends AbilitySlice { @Override public void onStart(Intent intent) { super.onStart(intent); super.setUIContent(ResourceTable.Layout_ability_main); } @Override public void onActive() { super.onActive(); } @Override public void onForeground(Intent intent) { super.onForeground(intent); }}其中对应的布局文件 Layout_ability_main 如下 :
<?xml version=“1.0“ encoding=“utf-8“?><DirectionalLayout xmlns:ohos=“http://schemas.huawei.com/res/ohos“ ohos:height=“match_parent“ ohos:width=“match_parent“ ohos:orientation=“vertical“> <Text ohos:id=“$+id:text_helloworld“ ohos:height=“match_content“ ohos:width=“match_content“ ohos:background_element=“$graphic:background_ability_main“ ohos:layout_alignment=“horizontal_center“ ohos:text=“Hello World“ ohos:text_size=“50“ /></DirectionalLayout>- 「极客科普」:如何设计一个射频收发机
- 「极客科普」:射频收发机分类和应用
- 极客科普:什么是高纯度同位素铜精粉?
- 「极客科普」:射频收发机发展史
- 谷歌2023年发布的七大人工智能功能
- HarmonyOS(鸿蒙系统)体系
- HarmonyOS 鸿蒙入门教程之01 基础环境和开发工具 (教程含源码)
- HDC2021技术分论坛:鸿蒙智联平台——智能硬件伙伴的必备拍档
- #如何创新玩转HarmonyOS开发##SANDAU#探索鸿蒙生态:学习HarmonyOS知识的发现与心得
- PHPCMS V9数据库表结构分析
- 简单了解鸿蒙是啥
- 移动通讯技术的发展历史
- 鸿蒙系统怎么安装 google play
- 鸿蒙和安卓的对比
- 鸿蒙开发实例 | 为什么选择HarmonyOS?
- HarmonyOS开发详解(二)——鸿蒙开发体系详解及入门实例演示运行
- 鸿蒙应用开发学习路线(OpenHarmony/HarmonyOS)
- 鸿蒙应用开发培训笔记01:HarmonyOS介绍
- HarmonyOS开发详解(一)——带你全面认识新一代万物联网的鸿蒙智能终端
- 鸿蒙系统概述(HarmonyOS)学习这一篇就够了!
免责声明:本网站内容主要来自原创、合作伙伴供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。