当前位置: 首页 > article >正文

Harmony OS和Android 区别

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.kler.cn/a/542775.html

相关文章:

  • C++基础知识学习记录—构造函数
  • Android笔记【snippet】
  • 【多模态大模型】系列3:语义分割(LSeg、GroupViT)
  • 分布式kettle调度平台- web版转换,作业编排新功能介绍
  • 数据结构与算法(test3)
  • Spring Boot Actuator(官网文档解读)
  • 实现限制同一个账号最多只能在3个客户端(有电脑、手机等)登录(附关键源码)
  • C/C++混合读入cin与scanf问题
  • Go1.24 strings包增加的新方法
  • java安全中的类加载
  • 【Apache Paimon】-- 作为一名小白,如何系统地学习 Apache paimon?
  • Unity使用iTextSharp导出PDF-05页面事件
  • RESTful API 和 WebSocket 的区别
  • BootstrapBlazor Table组件 使用的注入 数据服务 实现类:使用 EF Core
  • Spring Cloud 07 - 分布式链路追踪APM
  • Acwing-基础算法课笔记之基础算法(差分)
  • Wiki文档转换为Word技术
  • 使用C语言实现MySQL数据库的增删改查操作指南
  • Java90道面试题
  • 利用邮件合并将Excel的信息转为Word(单个测试用例转Word)
  • 创建和使用 Python 虚拟环境(使用Python自带的venv模块)
  • Spring Boot 中加载多个 YAML 配置文件
  • Ansible中常用的playbook命令
  • Anaconda 安装指南:Windows、macOS 和 Linux 的详细安装步骤
  • 解码DeepSeek家族系列:大语言模型赛道上的黑马传奇
  • 云消息队列 ApsaraMQ Serverless 演进:高弹性低成本、更稳定更安全、智能化免运维