鸿蒙应用开发之运行HelloWorld

开发 前端
最近我可以说是同步也在进行Flutter应用开发的学习。与鸿蒙的开发相比,Flutter的环境搭建和IDE使用就相对麻烦一些。

[[351415]]

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

 最近我可以说是同步也在进行Flutter应用开发的学习。

与鸿蒙的开发相比,Flutter的环境搭建和IDE使用就相对麻烦一些。

当然,这里面有客观原因,比如说网络问题。

但是,如果我们不考虑这些客观原因,Flutter的环境搭建也依然是很麻烦,并且继承了Google一贯的不靠谱以及把事情复杂化的作风(是不是因为美国写代码的印度人越来越多了?)。

可以参考我的文章

Flutter应用开发之第一步(踩坑记)

DevEco Studio开发环境配置非常简单,可以参考他们的官方网站

HarmonyOS配置开发环境​developer.harmonyos.com

值得一提的是,在这篇文档里,有专门设置gradle代理的部分:

设置Gradle代理 如果网络不能直接访问Internet,而是需要通过代理服务器才可以访问,这种情况下,需要设置Gradle代理,来访问和下载Gradle所需的依赖。否则,请跳过本章节。

打开“此电脑”,在文件夹地址栏中输入%userprofile%,进入个人数据界面。

 创建一个文件夹,命名为.gradle.。如果已有.gradle文件夹,请跳过此操作。

进入.gradle文件夹,新建一个文本文档,命名为gradle,并修改后缀为.properties。

打开Gradle.properties文件中,添加如下脚本,然后保存。其中代理服务器、端口、用户名、密码和不使用代理的域名,请根据实际代理情况进行修改。其中不使用代理的 “nonProxyHosts”的配置间隔符是 “|”。 

  1. systemProp.http.proxyHost=proxy.server.com 
  2. systemProp.http.proxyPort=8080 
  3. systemProp.http.nonProxyHosts=*.company.com|10.*|100.* 
  4. systemProp.http.proxyUser=userId 
  5. systemProp.http.proxyPassword=password 
  6. systemProp.https.proxyHost=proxy.server.com 
  7. systemProp.https.proxyPort=8080 
  8. systemProp.https.nonProxyHosts=*.company.com|10.*|100.* 
  9. systemProp.https.proxyUser=userId 
  10. systemProp.https.proxyPassword=password 

 这点让我非常开心,虽然对我来说并没什么用,不过可以看出华为的开发毕竟还是自己人,了解咱们的痛点。

DevEco Studio开发环境配置完成后,可以通过运行HelloWorld工程来验证环境设置是否正确。

以Wearable工程为例,在Wearable远程模拟器中运行该工程。

打开DevEco Studio,在欢迎页点击Create HarmonyOS Project,创建一个新工程。

选择设备类型和模板,以Wearable为例,选择Empty Feature Ability(Java),点击Next。

 

3. 填写项目相关信息,保持默认值即可,点击Finish。

4. 工程创建完成后,DevEco Studio会自动进行工程的同步,同步成功如下图所示。首次创建工程时,会自动下载Gradle工具(Gradle下载失败如何解决?),时间较长,请耐心等待。

 5. 在DevEco Studio菜单栏,点击Tools > HVD Manager。首次使用模拟器,需下载模拟器相关资源,请点击OK,等待资源下载完成后,点击模拟器界面左下角的Refresh按钮。(查看使用远程模拟器的常见问题)

 

在浏览器中弹出华为帐号登录界面,请输入已实名认证的华为帐号的用户名和密码进行登录。 说明 推荐使用Chrome浏览器,如果使用Safari、360等其他浏览器,要取消阻止跨站跟踪和阻止所有Cookie功能。

7. 登录后,请点击界面的允许按钮进行授权。

 在设备列表中,选择Wearable设备,并点击

[[351416]]

按钮,运行模拟器。

 点击DevEco Studio工具栏中的

[[351417]]

按钮运行工程,或使用默认快捷键Shift+F10运行工程。

在弹出的Select Deployment Target界面选择Connected Devices,点击OK按钮。

DevEco Studio会启动应用的编译构建,完成后应用即可运行在Remote Device上。

 其中的UI部分用的是JS,这正是我擅长的,将index.js中的world改成James之后,模拟器中立刻进行了热更新。

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com/#zz

 

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2021-01-19 12:46:45

鸿蒙HarmonyOSHelloworld

2022-02-15 14:06:36

OpenHarmon操作系统鸿蒙

2014-07-30 16:43:49

Android

2022-02-21 15:38:57

Openharmon操作系统鸿蒙

2009-07-14 16:40:31

MyEclipse开发

2021-01-14 09:50:26

鸿蒙HarmonyOSAPP

2020-11-09 11:56:49

HarmonyOS

2020-09-28 15:13:04

鸿蒙

2020-11-23 09:32:43

WIFI连接

2020-12-30 11:08:50

鸿蒙HarmonyOShelloWorld

2017-04-26 11:00:34

Spring BootHelloWorld详解

2010-03-15 16:12:34

Python编程语言

2018-03-15 11:50:53

机器学习入门Tensorflow

2022-02-24 16:39:41

OpenHarmonNiobe开发鸿蒙

2011-08-10 10:10:21

iPhoneUIPopoverCo

2011-08-11 16:50:04

iOSTwitter

2021-06-24 09:32:00

鸿蒙HarmonyOS应用

2020-10-12 11:33:00

鸿蒙

2022-08-15 22:09:37

设备开发开发笔记

2009-03-16 15:00:16

阿里软件旺旺软件平台SaaS
点赞
收藏

51CTO技术栈公众号