鸿蒙应用开发实战(三):ets文件与方舟语言

EntryAbility.ets 是Stage模型下应用的入口 Ability 组件文件,对应整个应用的生命周期管理类:

1、程序入口:应用冷启动时系统优先实例化这个 EntryAbility 类;

2、生命周期回调:承载 Ability 核心生命周期方法:

  • onCreate():Ability创建(应用初始化、全局资源、权限申请、第三方 SDK 初始化)
  • onWindowStageCreate(): 窗口创建,加载首页 UI 页面
  • onWindowStageDestroy():窗口销毁
  • onForeground():应用切前台
  • onBackground():应用切后台
  • onDestroy():应用进程销毁

3、窗口管理:在这里设置应用启动页、窗口尺寸、状态栏、导航栏样式、页面路由;

4、全局初始化:全局状态、数据库、网络、埋点、推送 SDK 统一初始化位置。

该文件,为ArkTS文件,是鸿蒙自研的TypeScript超集。

需要注意下:

.ets:ArkTS(应用业务代码、Ability、页面组件)

.h/.cpp:C/C++(Native模块)

.json:配置文件(module.json5、app.json5)

语言:方舟 TypeScript 语言:

  • 语法基础完全对齐 TS/JS,支持 ES6 + 语法;
  • 增加静态强类型、约束、内存自动管理、鸿蒙专属 UI / 组件 API;
  • 编译时强类型校验,兼顾 JS 灵活与静态语言性能;
  • 配套 ArkUI 声明式 UI 框架,鸿蒙 Stage 模型标准开发语言。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值