您现在的位置是:首页 >学无止境 >Harmony OS和Android 区别网站首页学无止境

Harmony OS和Android 区别

m0_72696598 2025-07-26 12:01:04
简介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]这种类型断言

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。