Harmony OS和Android 区别

news/2025/2/12 3:10:54/

Day02青云课

Day03陪诊

Day04网易云

hm_guardian_project可以运行

hm_guardian写完第一部分


一、语言使用上:

1、

@State 定义变量 区别val var

@Builder?

@Provider 相当于不同页面传输 还有广播机制可以与之区别联系

 // @Provide 装饰器和 @Consume 装饰器:与后代组件双向同步@Consume @Watch('onTabChange') currentIndex: number

这个很灵活感觉,无论中间有多少级,这一对可以使用。

2、

写函数没有fun  虽然是这样 但是还是也有看见是要写function的

3、

Image资源图片 是用Image($r("app.media.startIcon")),这种字符串的形式。

3、

Text也是ArkTs的特点,用.fontSize等修饰,Text里面就没有fontSize属性了。Text("作者fyt").fontSize(24).fontColor(Color.Black)

4、

反引号:

return `${year}-${month}-${day}`

5、

Flex与Card

6、

导航:arkTS版本

Tabs() {TabContent() {}.tabBar()}

tabBar位置放标签,与安卓不同位置默认在上面,需要barPosition设置。

像下面这样,注意参数要带花括号

Tabs({ barPosition: BarPosition.End })

使用一个页面记得要把那个界面暴露(华为的隐私性非常强好像)export

8、

路由需要配置,如下所示

9、

请问配置网络,用axios更简单。

https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Faxios

和Android 一样设置网络请求。

"requestPermissions": [{"name": "ohos.permission.INTERNET"}],

api,request写入封装所有请求,

10、

[index as number]这种类型断言


http://www.ppmy.cn/news/1571307.html

相关文章

[AI]Mac本地部署Deepseek R1模型 — — 保姆级教程

[AI]Mac本地部署DeepSeek R1模型 — — 保姆级教程 DeepSeek R1是中国AI初创公司深度求索(DeepSeek)推出大模型DeepSeek-R1。 作为一款开源模型,R1在数学、代码、自然语言推理等任务上的性能能够比肩OpenAI o1模型正式版,并采用MI…

一次使用十六进制溢出绕过 WAF实现XSS的经历

视频教程在我主页简介或专栏里 (不懂都可以来问我 专栏找我哦) 目录: XSS 攻击 引入——十六进制溢出(Hex Overflow) 那么,当你输入 %5% 时,预期会得到什么? 那么,解析…

RocketMQ的缺点是什么?Kafka的缺点是什么?使用场景有什么区别?

目录 RocketMQ 的缺点 Kafka 的缺点 RocketMQ 和 Kafka 的使用场景区别 RocketMQ 的使用场景 Kafka 的使用场景 总结 RocketMQ 的缺点 Kafka 的缺点 1. 消息顺序保证能力有限 2. 消息事务功能相对较弱 3. 消息回溯能力有限 使用场景区别 1. RocketMQ 的适用场景 …

hive数仓的分层与建模

Hive 数据仓库分层和数据建模是一种常见的数据仓库设计方法,旨在通过分层的方式组织数据,提高数据的可维护性、可复用性和查询性能。以下是关于 Hive 数据仓库分层和数据建模的详细知识: 一、Hive 数据仓库分层 数据仓库通常采用分层架构&am…

8种方法解决电脑QQ能上网但是浏览器不能上网问题

刚接触电脑的时候遇到过很多的问题,每次遇到都让我焦头烂额,特别是一些问题不知道怎么解决,忙活很久还是没进展。当时遇到的问题是电脑QQ能上网但是浏览器打不开网页。明明QQ、视频软件也能正常使用,但是浏览器就是打不开网页&…

使用 DeepSeek 进行图像描述:多模态 AI 技术实践

使用 DeepSeek 进行图像描述:多模态 AI 技术实践 背景介绍 在当今的人工智能领域,多模态技术正在rapidly发展,为图像理解和描述提供了前所未有的可能性。本文将详细介绍如何使用 DeepSeek 的多模态模型来实现图像智能描述。 技术原理 多模…

Jupyter Notebook 6/7 设置代码补全

设置的方法根据 Notebook 的版本而定,可以通过以下命令查看版本 jupyter notebook --version Notebook 7 在主界面打开 Settings (注意不是在 *.ipynb 中的) 打开以下开关即可 Notebook 6 pip install jupyter_contrib_nbextensions jupyter contrib nbextension…

【Flink源码分析】5. Flink1.19源码分析-异步编程(CompletableFuture)

5 CompletableFuture 实现异步编排;获取异步任务执行的结果。 CompletableFuture提供了几十种方法,辅助我们的异步任务场景。这些方法包括创建异步任务、异步任务回调、多个任务组合处理等方面。 5.1 supplyAsync 方法 supplyAsync 执行 Completable…