学习第一步

Catalogue   

熟悉项目结构

熟悉工具

熟悉API

  • Ability:

  • UIAbility:

  • UIAbilityContext:

  • AbilityStage:

  • WindowStage:

  • ArkTS

    • api:
      • @internal:
      • ability:
      • advertising:
      • app:
      • application:
        • Context.d.ts:
          • Context:在Stage模型上,Context及其派生类向开发者提供在运行期可以调用的各种资源和能力
      • arkui:
      • bundle:
      • bundleManager:
      • commonEvent:
      • continuation:
      • data:
      • device-define:
      • device-define-common:
      • global:
      • graphics3d:
      • multimedia:
      • notification:
      • security:
      • tag:
      • wantAgent:
      • @ohos.abilityAccessCtrl.d.ts:
        • abilityAccessCtrl:
        • AtManager:
      • @ohos.app.ability.AbilityStage.d.ts:
        • AbilityStage:一个module对应一个
      • @ohos.app.ability.common.d.ts:
        • UIAbilityContext:
        • ApplicationContext:
        • AbilityStageContext:
        • Context:
        • EventHub:类似于EventBus,用于Ability和Page之间的通信
      • @ohos.app.ability.UIAbility.d.ts:
        • UIAbility:UIAbility组件是一种包含UI的应用组件,主要用于和用户交互。
      • @ohos.app.ability.Configuration.d.ts:
        • Configuration:
      • @ohos.bundle.bundleManager.d.ts:
      • @ohos.commonEventManage.d.ts:提供了公共事件相关的能力,包括发布公共事件、订阅公共事件、以及退订公共事件。系统定义的公共事件
      • @ohos.events.emitter.d.ts: 应用内消息通讯工具
      • @ohos.notificationManager.d.ts:
      • @ohos.promptAction.d.ts:弹窗管理,Toast
      • @ohos.taskpool.d.ts:线程池,可用于异步任务,定时任务管理
      • @ohos.window.d.ts:
        • Window:
        • WindowStage:每个UIAbility实例都会与一个WindowStage类实例绑定,该类起到了应用进程内窗口管理器的作用。它包含一个主窗口。也就是说UIAbility实例通过WindowStage持有了一个主窗口,该主窗口为ArkUI提供了绘制区域
        • WindowProperties:
    • @ohos.resourceManager.d.ts:
      • ResourceManager:与resource目录下的文件交互,获取文件,获取文本等
      • Resource:
    • arkts:
    • component:
    • kits:
      • @kit.BasicServicesKit.d.ts: 基础工具声明文件
        • commonEventManager:对应api/@ohos.commonEventManage.d.ts
        • emitter: 对应api/@ohos.event.emitter.d.ts

不同通信方式的区别

1
2
3
4
5

emitter:应用内通信
commonEventManger:公共事件管理,跟系统消息打交道
EventHub:不同的context对应不同的EveentHub对象,适用于同一线程间的通信

资源

symbol

harmonyos-symbol

学习资料