鸿蒙应用开发实战(三):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 模型标准开发语言。
更多推荐


所有评论(0)