当前位置:   article > 正文

andriod studio 运行 无结果_Harmony系列之 P40 运行鸿蒙手机应用

android studio 鸿蒙模拟器

入手学习鸿蒙应用最直接的方式就是动手尝试在本地编译项目并运行起来,直入主题。

工欲善其事必先利其器,先从官网渠道下载一个 IDE 开发工具。从 HarmonyOS Developer[1]官网的「开发」分区找到 HUAWEI DevEco Studio[2] IDE 开发工具。

DevEco Studio 和 Android Studio 一样是基于 IntelliJ IDEA Community 开源版本打造。其面向华为终端全场景多设备的一站式集成开发环境(IDE),为开发者提供工程模板创建、开发、编译、调试、发布等 E2E 的 HarmonyOS 应用开发服务。

IDE环境搭建

笔者在 Mac 设备开发使用,官方推荐配置如下。

操作系统:Mac 10.13/10.14/10.15
内存:8GB及以上
硬盘:100GB及以上
分辨率:1280*800像素及以上

在写这篇文章时(12月16日)官网开发套件已经升级至 「DevEco Studio 2.0 Beta3」,下载完之后直接安装。

和以往安装「Android Studio」 一样,需要先下载必要的依赖,包括 SDK 资源,工具链等。

建议全程电脑开 TiZi 走系统代理,减少不必要的网络问题。

9d4ca7841565204d32f015bc21adaf98.png
1a2117f688d23375f62be59871e3b1b7.png
bc7b25a8e031c0e4af4dbe0e4daa2ade.png
893a34754d7f584dc3b23a78a5e66532.png

配置完依赖后就可进入 IDE 项目选择界面,选择创建一个新项目。

9166b56c67de2fdd42df15cb1938aff2.png
3b7c91b4f00eeb6b30f2dc11152d7f65.png

Beta3 除了支持 Car,TV,Wearale,Lite Wearabke及Smart Vision 旧版设备类型外,也支持了 Phone 及 Tablet 设备类型。

不同设备类型支持的项目模板不一,但基本都支持使用 Java/Js/C++ 语言开发。

这里我选择 「Phone & Java商城模板」 后填写项目信息,包括 存储目录,包名,项目名,SDK版本,点击 Finish 即可完成。

174e4984d4fb8d960349574287ddb94d.png
92e0ae565856ea86f4f19fc223138f51.png

这界面对我们来说太「熟悉」了,和 Android Studio 的配置整体上也是一致的。

先换个黑色主题试试先。

97dde58f3e3b0513d3170daf47ac2c61.png

配置项内容及操作也基本对齐 Android Studio,完全不用担心 DIY 界面的问题。

改完字体格式,LOG 格式等配置后直接 run 起来。

Phone 上运行应用

由于12月16日才开始 「HarmonyOS 2.0手机开发者Beta公测招募」,手上的 P40 Pro 目前还没能体验到 HarmongyOS。

本地暂时无可调试设备。

d12ba00d8bd863e5a63b160bdac280d3.png

惊喜的是,DevEco Studio 提供远程模拟器(Remote Emulator)功能,可以将应用运行在模拟器上,而且跑在模拟器上运行的应用也不需要签名。

点击 Tools-HVD Manager 选择远端模拟器。第一次需要授权 HUAWEI DevEco Studio 访问华为账号。(没有账号的朋友需要注册一个)

cd8ff3f23e6ba9835afa7f2a4f39ddf0.png

授权后可看到官方提供的所有远端模拟器,其中也包含了手机及平板设备类型设备。

a1dd25af829eeed45195cb4d75475314.png

选择 「P40」 运行起来。

cbb9529a92b4f73458f4e4d739a080cc.png

远端模拟器的默认使用时长为 1 小时,释放之后重新连接可重置倒计时*。

运行 「商城模版」

e6ecb2839f456e703a0f1a279c648d2e.png
d08534e97f187a58c51dfd04407d8ea2.png

由于使用远端模拟器运行的原因,应用体验起来掉帧比较严重,期待后续真机测试效果。

体验后感

从 IDE 环境搭建,创建项目到运行程序,整个过程就一个多小时,丝滑无比,好感十足。

华为为应用开发者提供了一套很完善的开发工具链,考虑其手上无适合的调试设备,也提供了远端调试的能力。

针对多终端场景,应用创建时可选择多种模版

b7b12da4450da6fb0f1ed56646fbebe4.png

同时应用项目绝大部分支持使用 Java/Js 语法开发,对于已有基础的开发者而言,上手 so easy。

最后看一下整体工程。

e6a7a02c448b9a076884db653b98b68d.png

工程结构酷似 Android Studio,也是基于 Gradle 构建系统实现产物输出,但项目结构上有所差异,遵循 HarmonyOS 的新规范。

这似曾相识的场景,背后可能大有乾坤。

「Harmony系列」将会以 Android 开发视角来迁移掌握鸿蒙系统应用开发,借助已有开发经验入行,同感兴趣的朋友一起为 Harmony OS开发生态奉献绵薄之力。

欢迎持续关注我,下期更精彩。

Reference

[1]

HarmonyOS Developer: https://developer.harmonyos.com/cn/home/

[2]

HUAWEI DevEco Studio: https://developer.harmonyos.com/cn/develop/deveco-studio

3076545b82838fc54dcc7f8e9c8a1660.gif

● 如何读懂晦涩的字节码文件|进阶必备

● 救我于水深火热的「热修复」

● 扒一扒,幕后的类加载

● 类属性Setter/Getter的去留之争

● Harmony系列之 Android开发者入局

7a707fd92773e114561b538a2850a3b5.png  扫一扫关注 Android之禅 和你分享有价值有思考的技术文章

点赞鼓励一下

953f565edd79ee41b849b2892907f07c.gif
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/300664
推荐阅读
相关标签
  

闽ICP备14008679号