ArkTS 高效开发核心技巧

📚 30 章 · 从入门到实战
01ArkTS语言基础与开发环境搭建
了解ArkTS语言特性,安装DevEco Studio,配置鸿蒙SDK,创建第一个Hello World应用。
开始学习
02TypeScript核心语法速通
变量声明(let/const)、基础类型(number/string/boolean/array/enum)、函数定义与箭头函数。
开始学习
03ArkTS特有语法与装饰器
@Component、@Entry、@State、@Prop、@Link装饰器的使用场景与区别。
开始学习
04UI构建基础
Column/Row布局、Text/Image/Button组件、Flex布局与主轴对齐方式。
开始学习
05状态管理进阶
@State与@Prop的数据流、@Link双向绑定、@Provide与@Consume跨组件通信。
开始学习
06列表与网格
List组件与ForEach循环渲染、LazyForEach懒加载优化、Grid网格布局。
开始学习
07页面路由与导航
Router模块页面跳转、参数传递、返回与回调、Navigation组件使用。
开始学习
08生命周期管理
页面生命周期(onPageShow/onPageHide)、组件生命周期(aboutToAppear/aboutToDisappear)。
开始学习
09事件处理
触摸事件(onTouch)、点击事件(onClick)、手势识别(Gesture)与事件冒泡。
开始学习
10动画与动效
属性动画(animateTo)、显式动画(Transition)、关键帧动画与自定义动画曲线。
开始学习
11自定义组件
组件拆分与复用、@Builder装饰器、自定义事件与回调。
开始学习
12数据持久化
Preferences轻量级存储、关系型数据库(RDB)、文件读写操作。
开始学习
13网络请求
http模块使用、请求封装与拦截器、JSON解析与数据模型映射。
开始学习
14多媒体开发
音频播放(AudioPlayer)、视频播放(Video组件)、相机调用与权限申请。
开始学习
15设备能力调用
传感器(加速度/陀螺仪)、地理位置(geoLocation)、震动与通知。
开始学习
16线程与并发
TaskPool与Worker多线程、异步任务管理、线程间通信。
开始学习
17性能优化
布局优化(减少嵌套)、状态更新优化(@Observed)、内存泄漏排查。
开始学习
18调试与测试
DevEco Studio调试工具、HiLog日志系统、单元测试框架。
开始学习
19安全与权限
权限声明与动态申请、数据加密(加解密API)、网络安全配置。
开始学习
20国际化与多语言
资源文件管理、string.json配置、运行时语言切换。
开始学习
21主题与样式
CSS-like样式、主题切换(亮色/暗色)、自定义主题变量。
开始学习
22表单与输入
TextInput/TextArea组件、表单验证、键盘类型适配。
开始学习
23图表与数据可视化
Canvas绘制基础、第三方图表库集成、实时数据刷新。
开始学习
24通知与提醒
本地通知(NotificationManager)、Toast提示、进度条与加载状态。
开始学习
25后台任务
长时任务(LongTask)、短时任务(ShortTask)、定时任务与WorkScheduler。
开始学习
26跨设备开发
分布式能力概述、跨设备调用(DistributedDataManager)、多设备适配。
开始学习
27组件库封装
通用组件抽取、npm包发布、版本管理与文档生成。
开始学习
28状态管理库(Redux-like)
引入第三方状态管理、Action/Reducer模式、中间件使用。
开始学习
29工程化与CI/CD
项目结构规范、代码检查(ESLint)、自动化构建与打包。
开始学习
30实战项目:待办事项App
ToDoList:从需求分析到发布的全流程实战。
开始学习