理想下载站 手游攻略 新游动态 使用Taro开发鸿蒙原生应用。快速入门,鸿蒙应用开发指南

使用Taro开发鸿蒙原生应用。快速入门,鸿蒙应用开发指南

时间:2024-09-26 22:35:28 来源: 浏览:58

大家好,关于使用Taro开发鸿蒙原生应用。快速入门,鸿蒙应用开发指南很多朋友都还不太明白,今天小编就来为大家分享关于的知识,希望对各位有所帮助!

首先,准备好鸿蒙运行所需的环境。按照参考文档提示的步骤,在HUAWEI DevEco Studio的IDE中完成MyApplication项目的创建,并熟悉鸿蒙开发者工具的预览和查看功能。

第1步:安装并配置DevEco Studio

2.进入HUAWEI DevEco Studio套件货架中心,申请白名单。由于最新版本的OpenHarmony SDK和IDE尚未开发出来,想要尝试的个人开发者需要先申请白名单成为合作伙伴,然后才能继续进行以下步骤。步;

3、白名单申请通过后,进入上架,下载DevEcoStudio4.0-API10开发套件,IDE版本为DevEco Studio 4.0.3.700;

4、下载完成后,打开IDE安装包进行安装。安装成功后,启动DevEco Studio,根据指导解压包中包含的SDK压缩包,并根据指导在IDE中配置SDK使用路径;

5. SDK配置成功后,如果看到设置面板中各个SDK的版本号与下图一致,则标志配置成功。

第2 步:创建Harmony 主项目

1、新建一个工程,选择需要开发的设备,然后Mode选择Stage型号,Compile SDK选择4.0.0(API 10),按照指导创建新工程;

2.关注entry/src/main/ets/pages/Index.ets目录下的文件,熟悉文件结构。 Pages目录是页面。。。新项目的页面目录将包含多个.ets 文件。应用程序级别的配置信息位于build-profile.json5中。当前模块信息和编译信息配置项位于entry/build-profile.json5。项目结构细节;

3. 创建项目后,根据插件配置指南,在项目配置中配置下载包自带的插件。

第三步:预览调试

DevEco Studio目前仅支持在华为提供的真实测试机上预览和调试,很快将支持模拟器调试。

1.预览:

用户真机连接电脑,打开开发者模式,看看真机上的效果。这里需要注意的是,真机需要使用华为提供的测试机。测试机中将安装纯正的鸿蒙系统镜像,让您体验完整的鸿蒙系统功能。纯鸿蒙应用在HarmonyOS 4.0 中尚未完全商用。在机器侧面运行。

2、调试:

连接真机后,选择对应的。。模块,在工程代码中添加断点等信息,在编译器中开始调试。

2. 芋头开发流程

步骤1:安装Taro v4.0.0-beta.x

1.安装命令行

安装v4.0.0-beta.x 版本的Taro CLI:

npm i -g @tarojs/cli@beta

2.安装项目依赖

如果您是新项目,建议在创建项目时创建一个模板,编译器设置为vite。如果创建项目时选择了webpack或webpack5模板,则需要手动安装vite、terser和@tarojs/vite-runner。

$ npm 我vite@^4.2.0$ npm 我terser@^5.4.0$ npm 我@tarojs/vite-runner@beta

对于老项目,需要将package.json文件中Taro相关依赖的版本更改为~4.0.0-beta.0,重新安装依赖,并添加上述三个vite相关依赖。

如果安装失败或者项目打不开,可以删除node_modules、yarn.lock、package-lock.json,重新安装依赖再试。

第二步:安装Taro适配鸿蒙插件

$ npm 我@tarojs/plugin-platform-harmony-ets@beta

第三步:修改Taro编译配置

配置/index.ts

config={ //配置插件的使用plugins: ['@tarojs/plugin-platform-harmony-ets'], //Harmony 相关配置Harmony: { //设置编译方式为使用Vite 编译compiler: 'vite' , //[必填] 鸿蒙主应用的绝对路径,例如:projectPath: path.resolve(process.cwd(), './MyApplication'), //[可选] HAP的名称, default is 'entry' hapName: 'entry', //[可选]模块的条目名称,默认为'default' name: 'default', },}

第四步:修改鸿蒙主项目权限配置

根据项目需要,鸿蒙主项目。。/src/main/module.json5中需要使用机器权限。

{ //. 'requestPermissions': [ { 'name': 'ohos.permission.VIBRATE' }, { 'name': 'ohos.permission.GET_WIFI_INFO' }, { 'name': 'ohos.permission.GET_NETWORK_INFO ' }, { 'name': 'ohos.permission.SET_NETWORK_INFO' }, { 'name': 'ohos.permission.INTERNET' }, { 'name': 'ohos.permission.GET_BUNDLE_INFO' }, { 'name': 'ohos.permission.LOCATION' }, { 'name': 'ohos.permission.APPROXIMATELY_LOCATION' }, { 'name': 'ohos.permission.LOCATION_IN_BACKGROUND' } ]}

第五步:编译并运行

在package.json中添加以下脚本命令并运行该命令。 Taro 可以生成打包结果到配置的鸿蒙主项目路径。

'scripts': { 'build:harmony': 'taro build --type Harmony', 'dev:harmony': 'npm run build:harmony -- --watch'}

第6步:预览调试

开发者可以根据上述运行鸿蒙demo项目的方法进行预览和调试。

3、注意事项

1. 风格

布局

鸿蒙没有实现盒子模型,所以目前使用鸿蒙的Flex和Column来实现。

尺寸单位

目前,Taro to Hongmeng 支持使用px、vw、vh 作为数据单位。暂时不支持rem、em等单位。

2、调试

真机调试

目前,真机调试需要使用华为提供的测试机。测试机将安装纯净的鸿蒙系统镜像,让您体验完整的鸿蒙系统功能。纯鸿蒙应用还无法在HarmonyOS 4.0商用机上完美运行。起来。

SDK版本问题

由于鸿蒙端SDK迭代较快,目前适配Taro的SDK版本为最新的API版本10。对于API版本9的鸿蒙项目,可能存在不兼容、不支持的组件和API。

3. 与小程序的区别

目前,虽然Taro对鸿蒙方舟的适配工作已经基本完成,但在适配过程中,我们也发现了一些暂时无法解决或计划稍后解决的遗留问题。

组件和API

由于鸿蒙平台与小程序平台存在较大差异,小程序的部分组件和API规范无法在鸿蒙平台上重新实现,如登录及账户信息、。。等相关API。。。相关组件。

样式解析存在一定的局限性

普通样式基于W3C规范,存在类名级联和样式继承的行为。由于开发者在代码中的编写方式不同,Taro 无法在编译时获取准确的节点结构和节点类名信息,因此无法支持。这两种行为。

另外,由于样式的解析是根据组件文件的纬度进行的,因此样式文件只能应用于其引用的组件文件,而不能跨文件应用,并且样式文件只支持类选择器。

4. 总结

本指南详细介绍了鸿蒙运行环境的配置、使用Taro开发鸿蒙应用的步骤和注意事项。我们希望通过本指南,开发者能够快速入门、高效开发自己的鸿蒙应用,顺利进入鸿蒙应用开发的新领域。

用户评论

oО清风挽发oО

这段时间在学鸿蒙开发,看了这个文章感觉写的蛮好的,特别是Taro这框架直接接入就是太香了!之前用React Native的感觉太慢了,希望能多分享一些实战案例教程。

    有20位网友表示赞同!

莫阑珊

Taro 确实很棒,跨平台能力强,鸿蒙应用开发指南也很清晰易懂,对于新手入门简直不要太好了。以前一直想尝试鸿蒙,现在有了这个指南和 Taro 的支持,终于能够行动起来!

    有16位网友表示赞同!

╯念抹浅笑

这篇文章太实用了!之前一直在学安卓开发,想转到鸿蒙这边,感觉Taro 这个框架上手会比较简单一些,教程也很详细,学习起来效率高。

    有10位网友表示赞同!

青山暮雪

虽然 Taro 支持鸿蒙,但我感觉用原生语言开发还是更便捷一些。Taro 虽然跨平台,但在性能上可能会有所下降,尤其是在需要处理复杂逻辑的应用场景中。

    有12位网友表示赞同!

青袂婉约

鸿蒙系统越来越火了,终于有了好用的框架! Taro 的上手速度是真的很快,而且文档写的也清晰易懂,新手可以放心学习。这个开发指南总结的很到位,让我对鸿蒙应用开发更有信心!

    有15位网友表示赞同!

陌離

这篇文章讲了什么都没有讲到 Taro 的缺点?跨平台的框架总会有其不足之处,比如性能就可能不如原生开发优秀。希望作者能从多方面分析 Taro 在鸿蒙开发中的优缺点,这样才能更客观地帮助读者做出选择!

    有7位网友表示赞同!

凝残月

对于想快速入门鸿蒙应用开发的人来说,Taro 确实是个非常好的选择,这篇文章的指南就很好的解决了这个问题,把一些关键点总结得很清楚,值得点赞!希望作者能分享更多实战案例,让大家更深入理解 Taron鸿蒙开发的使用场景。

    有6位网友表示赞同!

几妆痕

我试过 Taro 开发鸿蒙应用,感觉速度挺快的,而且代码可读性也很高,跨平台确实省了好多事儿。这篇指南也让我对一些细节有了更清晰的认识,推荐给想要开始学习鸿蒙开发的人看看!

    有11位网友表示赞同!

Hello爱情风

想问下Taro 支持哪个版本的鸿蒙?我的版本没找到对应的文档指导,还在摸索阶段...

    有9位网友表示赞同!

。婞褔vīp

看完了这篇文章感觉很有收获,现在我信心增加了不少!接下来就按照指南一步步去实践啦,希望能开发出自己的第一个鸿蒙应用。

    有16位网友表示赞同!

把孤独喂饱

这个文章讲的不够深入啊,Taro 在鸿蒙上的一些细节处理,比如资源管理、UI设计等等,都没提到。希望作者能够补充一些更实战的知识点。

    有7位网友表示赞同!

不忘初心

想学习鸿蒙开发的人可以看一看这篇文章,简单易懂,入门难度不高!当然,要想熟练掌握鸿蒙开发,还是要不断实践。 这里面包含的Taro 使用指南,我感觉很棒,学习效率高

    有18位网友表示赞同!

陌上花

终于有人把Taro 和鸿蒙结合起来讲解啦!之前一直想着怎么快速上手鸿蒙开发,现在看这篇文章很有思路了。还是希望作者能分享一些更完整的案例教程。

    有20位网友表示赞同!

抚涟i

我感觉这个指南针对新手比较友好,对于鸿蒙开发的入门来说太棒了!Taro 的使用流程也描述得很清楚,希望以后能够多关注 Taro 和鸿蒙的结合开发,有更多的学习资源和交流平台!

    有9位网友表示赞同!

哭花了素颜

看了这篇关于 Taro 开发鸿蒙应用的文章后,我感觉这个框架真的很适合快速开发鸿蒙应用。跨平台特性可以让我在开发完成后,轻松将应用发布到不同的平台上,是不是很棒?

    有13位网友表示赞同!

容纳我ii

作为一名 Android 开发者,一直想尝试鸿蒙开发,看到这篇文章我才发现 Taro 可以用在鸿蒙上!感觉这个框架确实很强大,跨平台能力强,而且文档也很好理解。我打算找个时间学习一下 Taro 和鸿蒙开发,试试看!

    有8位网友表示赞同!

各自安好ぃ

这篇指南总结得不错,虽然我对 Taro 不熟悉,但感觉作者把一些关键点讲得很清楚了。对于想要快速了解 Taro 开发鸿蒙应用的人来说,这篇文章是一个很好的入门教程。

    有6位网友表示赞同!

ー半忧伤

Taro 的跨平台特性确实很强大,如果能够在鸿蒙上快速上手,开发效率将会大幅提高。希望作者能分享更多 Taron 比较独特的案例和技巧,帮助我们更好地学习和运用这个框架!

    有13位网友表示赞同!

玻璃渣子

我对 Taro 开发的看法是,虽然它跨平台能力强,但性能方面可能会略逊于原生开发。但在鸿蒙应用开发初期,Taro 的开发效率优势更具吸引力。期待鸿蒙生态不断完善,Taro 也能提升性能表现!

    有6位网友表示赞同!

采姑娘的小蘑菇

这篇文章对使用 Taro 开发鸿蒙应用进行了很好的介绍和总结,对于想要快速入门的小伙伴来说非常实用!我计划在以后多关注 Taro 和鸿蒙的结合发展,相信这种跨平台开发模式会越来越受欢迎!

    有17位网友表示赞同!

标题:使用Taro开发鸿蒙原生应用。快速入门,鸿蒙应用开发指南
链接:https://www.ltthb.com/news/xydt/126030.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
ToonMe怎么取消自动续费?自动续费关闭方法

ToonMe怎么取消自动续费?自动续费关闭方法[多图],ToonMe中的迪士尼滤镜很火爆,有不少小伙伴都喜欢,不过在使用

2024-09-26
航海王热血航线藏宝图位置在哪?全部藏宝图位置坐标大全

航海王热血航线藏宝图位置在哪?全部藏宝图位置坐标大全[多图],航海王热血航线藏宝图在哪里?怎么样才能找到藏

2024-09-26
cf手游云悠悠角色怎么获得?云悠悠什么时候上线

cf手游云悠悠角色怎么获得?云悠悠什么时候上线[多图],cf手游云悠悠角色什么时候出?云悠悠角色获得的方法是什

2024-09-26
英雄联盟联动优衣库活动详情一览:LOL联动优衣库T恤购买地址入口

英雄联盟联动优衣库活动详情一览:LOL联动优衣库T恤购买地址入口[多图],英雄联盟联动优衣库T恤衫什么时候发售

2024-09-26