鸿蒙3.0开发ArkUI(eTS)最佳实践 原创

发布于 2022-4-26 13:30
浏览
2收藏

本教程由浅入深阐述了鸿蒙3.0方舟开发框架最新编程语言ArkUI(eTS)的基础知识、设计标准、UI排版技巧、自定义多态组件开发、数据模拟,以及分布式全场景开发和异步编程等高级知识。

全书共分为4篇:第一篇为拥抱鸿蒙3.0(第1章~第4章),第二篇为鸿蒙开发进阶(第5章~第9章),第三篇为鸿蒙开发高级(第10章~第15章),第四篇为项目实战(第16章~第18章)。书中主要内容包括:鸿蒙3.0真的来了、揭开方舟开发框架ArkUI(eTS)的神秘面纱、基础组件、布局组件、事件与手势、绘制组件、让用户界面生动而流畅、基于TS扩展的声明式开发规范、为ArkUI量身打造的多态组件库HUI、访问远程数据、使用mock模拟数据、全场景开发之分布式、多媒体、资源管理、其他高级技术、分布式新闻系统开发准备、App UI快速开发和运行前后端项目。

书中包含大量应用示例,不仅可以学会理论知识还可以灵活应用。书中示例基于DevEco Studio 3.0 Beta2 for HarmonyOS环境开发,读者在学习到ArkUI(eTS)语言知识的同时还可学会方舟开发框架技术。书中通过接近商业的一个实战案例详细阐述了如何使用ArkUI(eTS)开发App,内容完整、步骤清晰,提供了工程化的解决方案。

本书可作为方舟开发框架ArkUI(eTS)初学者的入门书籍,也可作为从事鸿蒙3.0App开发的技术人员的开发速查手册及培训机构的参考书籍。

第一篇 拥抱鸿蒙3.0

第1章 鸿蒙3.0真的来了
1.1 鸿蒙3.0 App开发技术选型
1.2 DevEco Studio 3.0 Beta2 for HarmonyOS下载与安装
1.3 完成开发者认证
1.4 调试代码、本地预览和远程模拟器
1.5 真机调试与应用发布
1.6 总结与回顾

第2章 揭开方舟开发框架ArkUI(eTS)的神秘面纱
2.1 eTS物种起源
2.2 基于eTS的ArkUI有什么优势
2.3 ArkUI App设计规范
2.4 实现沉浸式体验的状态栏
2.5 全场景开发的优点和痛点
2.6 ArkUI实现一次开发多端部署
2.7 总结与回顾

第3章 基础组件
3.1 Text组件和Span组件
3.2 Hyperlink组件和Navigator组件
3.3 Image组件和ImageAnimator组件
3.4 Video组件
3.5 Button组件
3.6 TextInput组件和TextArea组件
3.7 Counter组件
3.8 Slider组件
3.9 Rating组件
3.10 Progress组件和DataPanel组件
3.11 QRCode组件
3.12 Badge组件
3.13 AlphabetIndexer组件
3.14 总结与回顾

第4章 布局组件
4.1 Flex组件
4.2 Row组件和RowSplit组件
4.3 Column组件和ColumnSplit组件
4.4 Blank组件和Divider
4.5 GirdContainer组件
4.6 Grid组件和GridItem组件
4.7 Scroll组件
4.8 Stack组件
4.9 List组件和ListItem组件
4.10 Panel组件
4.11 Swiper组件
4.12 Tabs和TabContent组件
4.13 总结与回顾

第二篇 鸿蒙开发进阶

第5章 事件与手势
5.1 点击事件
5.2 触摸事件
5.3 挂载卸载事件
5.4 生命周期
5.5 按键事件
5.6 绑定手势方法
5.7 基础手势
5.8 组合手势
5.9 总结与回顾

第6章 绘制组件
6.1 Circle
6.2 Ellipse
6.3 Line
6.4 Polyline
6.5 Polygon
6.6 Path
6.7 Rect
6.8 Shape
6.9 总结与回顾

第7章 让用户界面生动而流畅
7.1 属性动画
7.2 显式动画
7.3 转场动画
7.4 路径动画
7.5 矩阵变换
7.6 插值计算
7.7 总结与回顾

第8章 基于TS扩展的声明式开发规范
8.1 框架说明
8.2 声明式UI描述规范
8.3 组件化
8.4 管理组件拥有的状态
8.5 管理应用程序的状态
8.6 其他类目的状态管理
8.7 条件渲染
8.8 循环渲染
8.9 数据懒加载
8.10 深入理解组件化
8.11 eTS语法糖
8.12 总结与回顾

第9章 为ArkUI量身打造的多态组件库HUI
9.1 20个文本组件
9.2 多行文本Multi
9.3 段落组件P
9.4 标签组件Tags
9.5 图片组件 Pic
9.6 媒体选择 PickMedia
9.7 缩略语组件Abbr
9.8 引用风格 Blockquote
9.9 广告Banner
9.10头像 Avatar
9.11 浮动按钮 Fab
9.12 倒计时CountDown
9.13 时间轴 Timeline
9.14 步骤条 Steps
9.15 屏幕亮度 Brightness
9.16 文本输入Input
9.17 用户名Username
9.18 密码Password
9.19 邮箱Email
9.20 手机Mobile
9.21 电话Tel
9.22 网址Url
9.23 IP地址组件 IP
9.24 身份证号 IdCard
9.25 信用卡号CreditCard
9.26 车牌号码Vehicleno
9.27 邮政编码Postcode
9.28 数量Quantity
9.29 价格Price
9.30 开关Switch
9.31 单选框Radio
9.32 复选框Checkbox
9.33 搜索栏SearchBar
9.34 标题栏TitleBar
9.35 底部Tab栏MainTab
9.36 变量Var
9.37 按键提示Kbd
9.38 多行代码Pre
9.39 电脑输出Samp
9.40 同一行代码片段Code
9.41 轻提示Toast
9.42 数据加载提示LoadMore
9.43 Icon库(约400个,日期时间、地点、天气、社交、媒体、办公、购物、休闲、账户、数码、符号)
9.44 总结与回顾

第三篇 鸿蒙开发高级

第10章 访问远程数据
10.1 上传文件
10.2 下载文件
10.3 请求服务端API
10.4 数据请求方法封装
10.5 总结与回顾

第11章 使用mock模拟数据
11.1 模拟一个布尔值
11.2 模拟一个自然数
11.3 模拟一个整数
11.4 模拟一个小数
11.5 模拟一个字符
11.6 模拟字符串
11.7 模拟整数数据数组
11.8 模拟日期、时间、日期时间、当前时间
11.9 模拟随机图片
11.10 模拟颜色
11.11 模拟单词
11.12 模拟一个或多个汉字
11.13 模拟中、英文句子
11.14 模拟中、英文段落
11.15 模拟中、英文标题
11.16 模拟中、英文姓名
11.17 模拟URL、域名、URL协议、顶级域名、IP
11.18 模拟中、英文省份、城市、地址
11.19 模拟中外邮政编码
11.20 模拟GUID
11.21 模拟中国身份证号
11.22 模拟美国SSN号
11.23 基于eTS开发的Mock使用语法
11.24 总结与回顾

第12章 全场景开发之分布式
12.1 流转
12.2 分布式任务调度
12.3 分布式拉起
12.4 分布式迁移
12.5 分布式API在FA生命周期中的位置
12.6 分布式数据管理
12.7 分布式文件
12.8 总结与回顾

第13章 多媒体
13.1 媒体管理
13.2 音频管理
13.3 图片
13.4 媒体数据管理
13.5 媒体查询
13.6 总结与回顾

第14章 资源管理
14.1 查询应用状态
14.2 查询应用存储状态
14.3 后台任务管理
14.4 资源管理
14.5 国际化-I18n
14.6 国际化-Intl
14.7 国际化
14.8 应用配置
14.9 总结与回顾

第15章 其他高级技术
15.1 包管理
15.2 应用上下文
15.3 Ability上下文
15.4 公共事件与通知
15.5 轻量级存储
15.6 压缩和解压文件
15.7 WebSocket连接
15.8 设备信息
15.9 总结与回顾

第四篇 项目实战

第16章 分布式新闻系统开发准备
16.1 功能需求分析
16.2 新闻领域类设计
16.3 社交功能点赞、评论领域类设计
16.4 工程目录规划
16.5 总结与回顾

第17章 App UI快速开发
17.1 利用初始化项目代码快速起步
17.2 组件化开发界面
17.3 手机、平板电脑版式适配、横竖屏适配、深色模式与浅色模式适配
17.4 使用mock模拟数据,前端快速调试
17.5 总结与回顾

第18章 运行前后端项目
18.1 运行后端代码
18.2 调用真实API获得实时数据
18.3 实现分布式调度
18.4 总结与回顾

同步视频教程陆续发布,敬请关注!

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-4-29 07:56:27修改
3
收藏 2
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐