当前位置:   article > 正文

王姨劝我学HarmonyOS鸿蒙2.0系列教程之四Git搭建&&下载实例!

鸿蒙配置git

原创PDF |《Android 深入系统完全讲解》免费开源,可能价值百万!

王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述&&调用方法!

相信大家看了前面的章节,跃跃欲试了吧~~我那天碰到了王姨,王姨说看完前面三章,她都想了~

何止是她,其实我的内心OS是:

这时候王姨从兜里掏出一沓,随手丢在马路上,就在我弯腰忙着捡钱的时候,王姨一扭一扭的消失在人海了~

我知道,这时候只有加油,继续干!因为,努力的时候我最帅!王姨平时总是这么夸我,就像老板总说员工一样,努力工作的时候最帅!

大家在学习一个新的语言,框架的时候,一定要多看它的文档,以及它的示例代码,这些资料是官方提供的,一手资料,并且是把基本上我们需要用到的功能,都做了演示。

如果你想要快速的安卓进阶,学习APP开发, 同时又想掌握系统开发,移植的技术,欢迎咨询,我的微信 code_gg_boy 。

你说,有了这些,要啥自行车?

下来我们看下示例代码的位置:

https://gitee.com/openharmony/app_samples/tree/master

注册个账号进行下载就可以了。这是一个下载方式,还有个是DEV工具提供的,我们直接使用工具下载。打开开发工具:

然后看到这个界面,选择我们需要的内容,点击下一步:

然后就看到这个提示了:

我们需要安装Git,在这里http://npm.taobao.org/mirrors/git-for-windows/v2.32.0.windows.1/ 下载对应版本,直接下一步安装完成。

然后点击这里的配置Git ,填写对应地址:C:\Program Files\Git\bin\git.exe,然后回来继续下载,就可以把对应代码抓下来。

我是直接用这个地址下载下来了,把全部的下载,方便学习。https://gitee.com/openharmony/app_samples/tree/master

下载下来,我们再看下网页,按照这个顺序,我们依次来学习下,今天就先看下PageAbility

代码位置:app_samples/ ability / PageAbility ,我们使用Source Insight 4.0 导入这个目录,然后依次来看。

当我们拿到代码的时候,第一件事是看config.json,有知道为什么的吗?可以思考下。关于congfig.json的配置教程,参看:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/basic-config-file-elements-0000000000034463

后续我们再讲,今天简单说下我们要从这里找什么?config.json是模块的清单,那么不明思议就是列出来模块的组成部分,我们看下PageAbility的文件:

abilities里面放着我们的几个Ability,这个指向的就是启动的Ability

  1. "entities": [
  2. "entity.system.home"
  3. ],
  4. "actions": [
  5. "action.system.home"
  6. ]

然后我们看下config.json里面有几个Ability,这里具体是:

MainAbility

FirstAbility

SecondAbility

ContinuationAbility

也就是有四组能力,我们进入主Ability,查看代码:

设置主路由,进入这个里面看具体的显示布局信息:

设置布局,然后初始化组件,跟安卓一样,设置一些点击事件之类的。

这里 findComponentById 找到对应的view,使用setClickedListener设置点击事件,startAbility启动对应的startAbility

代码比较简单,大家下载下来就可以,我这里画下图,来看看整体的流程。

这节主要掌握的方法有:

startAbility 启动对应的 Ability。

setMainRoute(MainAbilitySlice.class.getName()); 设置主界面。

addActionRoute("start_second_slice", FirstAbilitySecondSlice.class.getName()); 设置对应action的进入界面。

verifySelfPermission

验证权限,

requestPermissionsFromUser申请权限

权限结果

onRequestPermissionsFromUserResult
continueAbility

迁移跨系统,

onStartContinuation

用来返回是否可以进行迁移。

onSaveData

存储数据,

onRestoreData

远端获取数据。

这里分享下官方的跨设备迁移的文档,会更加仔细一些。

我们后续会跟进用项目串联技术,这一节主要掌握下Ability 和 AbilitySlice的调用方法。

--end--

今天分享一些整理的鸿蒙学习资料,加我微信 code_gg_boy  ,免费领取。加微信,可以咨询辅导,以及斤鸿蒙交流学习群。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/474469
推荐阅读
相关标签
  

闽ICP备14008679号