优秀案例
|
一次开发,多端部署-购物应用(ArkTS)
|
基于自适应和响应式布局,实现一次开发,多端部署的购物应用。
|
一次开发,多端部署-音乐专辑(ArkTS)
|
基于自适应和响应式布局,实现一次开发,多端部署音乐专辑。
|
一次开发,多端部署-即时通讯(ArkTS)
|
基于自适应和响应式布局,实现一次开发,多端部署-即时通讯。
|
一次开发,多端部署-社区评论(ArkTS)
|
基于自适应和响应式布局,实现一次开发,多端部署-社区评论。
|
一次开发,多端部署-银行理财(ArkTS)
|
基于自适应和响应式布局,实现一次开发,多端部署-银行理财。
|
一次开发,多端部署-长视频(ArkTS)
|
基于自适应和响应式布局,实现一次开发,多端部署-长视频。
|
健康生活应用(ArkTS)
|
利用ArkTS声明式开发范式和HarmonyOS的关系型数据库等能力,实现一个健康生活应用。
|
溪村小镇(ArkTS)
|
基于ArkUI实现的一款呈现溪村小镇园区风貌的应用,主要用于展示HarmonyOS多样的UI特性和丰富的动画效果。
|
Ability开发
|
UIAbility和自定义组件生命周期(ArkTS)
|
本篇Codelab主要介绍UIAbility和自定义组件生命周期。
|
UIAbility内页面间的跳转(ArkTS)
|
基于Stage模型下的UIAbility开发,实现UIAbility内页面间的跳转。
|
Stage模型下Ability的创建和使用(ArkTS)
|
本篇Codelab基于Stage模型,以购物应用为例,讲解Ability的创建和使用。
|
UI(ArkTS)
|
一次开发,多端部署-视频应用(ArkTS)
|
基于“一次开发,多端部署”能力实现的一个视频播放类应用主页面。
|
WaterFlow容器的使用(ArkTS)
|
基于WaterFlow容器,实现瀑布流布局。
|
电子相册(ArkTS)
|
基于ArkTS实现一个电子相册的案例,通过捏合和拖拽手势控制图片的放大、缩小、左右拖动查看细节等效果。
|
构建多种样式弹窗(ArkTS)
|
本篇Codelab使用弹窗功能,实现多种样式弹窗案例。
|
简易计算器(ArkTS)
|
基于基础组件、容器组件,实现一个支持加减乘除混合运算的计算器。
|
自定义抽奖转盘(ArkTS)
|
基于画布组件,实现自定义抽奖转盘功能。
|
像素转换(ArkTS)
|
基于像素单位,展示了像素单位的基本知识与像素转换API的使用。
|
常用组件与布局(ArkTS)
|
基于ArkTS扩展的声明式开发范式,使用常用组件与布局实现一个购物社交应用示例。
|
二级联动(ArkTS)
|
使用ArkTS语言,实现一个导航与内容二级联动的效果。
|
Web组件之cookie常见操作(ArkTS)
|
基于ArkTS语言,实现Web组件对cookie的读写操作。
|
目标管理(ArkTS)
|
基于ArkTS实现一个目标管理器,介绍页面级变量的状态管理。
|
弹性布局(ArkTS)
|
基于Flex容器组件特性,实现弹性布局效果。
|
待办列表(ArkTS)
|
基于ArkTS声明式开发范式和ArkTS基础组件,实现简易待办事项的案例。
|
ArkTS基础知识(ArkTS)
|
本篇Codelab使用渲染控制语法和组件化基础知识,搭建一个可刷新的排行榜页面。
|
动效示例(ArkTS)
|
利用ArkTS语言为组件的属性添加过渡动态效果,提升用户体验。
|
转场动画的使用(ArkTS)
|
基于ArkTS语言及转场动画接口,实现一系列页面动画切换的场景。
|
自定义下拉刷新动画(ArkTS)
|
基于组件动画animation属性设置,实现下拉刷新动画 。
|
ArkUI常用布局容器对齐方式(ArkTS)
|
基于ArkTS声明式开发范式,实现Flex、Column、Row和Stack四种常用布局容器对齐方式。
|
Swiper的使用(ArkTS)
|
使用ArkTS语言,基于Swiper容器组件,实现几种常见的应用场景。例如顶部导航、广告轮播图等场景。
|
基础组件Slider的使用(ArkTS)
|
使用Slider组件,实现了可调节风车大小和转速的动画效果。
|
List组件的使用之商品列表(ArkTS)
|
本篇Codelab使用Scroll组件、List组件以及LazyForEach组件实现一个商品列表的页面。
|
List组件的使用之设置项(ArkTS)
|
本篇Codelab使用List组件、Toggle组件以及Router相关接口,实现一个简单的设置页。
|
公共事件与通知
|
系统公共事件(ArkTS)
|
通过订阅、退订Wi-Fi连接状态事件和电池充电状态事件,实现订阅、退订系统公共事件。
|
进度条通知(ArkTS)
|
基于HarmonyOS通知能力,实现进度条通知的案例。
|
文件管理
|
文件管理(ArkTS)
|
实现文件管理相关的操作,包括应用文件保存与读取、用户图片文件的读取与保存、用户txt文档读取保存操作。便于用户根据Codelab学习如何操作文件管理。
|
窗口管理
|
窗口管理(ArkTS)
|
基于窗口管理,实现一个验证码登录案例。
|
媒体
|
视频播放器(ArkTS)
|
基于HarmonyOS的播放管理类(AVPlayer),实现视频播放功能。
|
图片编辑(ArkTS)
|
基于图片编解码,实现图片编辑,包含裁剪、旋转、色域调节(本文只介绍亮度、透明度、饱和度)等功能。
|
简易视频播放器(ArkTS)
|
基于ArkUI框架,实现一个简单视频播放器,可支持海报轮播、视频播放等功能。
|
网络与连接
|
HTTPS请求过程(ArkTS)
|
基于网络模块,实现数据安全加密传输。
|
新闻数据加载(ArkTS)
|
基于HTTP网络请求加载新闻数据,提供下拉刷新和上拉加载功能。
|
Web组件抽奖案例(ArkTS)
|
基于Web组件加载本地和在线H5小程序,实现ArkTS和H5交互功能。
|
数据库
|
关系型数据库(ArkTS)
|
本篇Codelab介绍了关系型数据库的基本用法,包括增、删、改、查操作。
|
首选项(ArkTS)
|
基于首选项,实现对本地应用数据的访问及操作。
|
应用内字体大小调节(ArkTS)
|
基于Slider组件和首选项,实现通过拖动滑块调节应用内字体大小的功能。
|
应用首次启动(ArkTS)
|
基于自定义弹框、首选项和页面路由实现一个模拟应用首次启动的案例。
|
分布式通讯录(ArkTS)
|
本篇Codelab以通讯录为例,介绍分布式键值数据库的创建、数据的增加/删除/修改/查询/同步等操作方法。
|
设备管理
|
计步器应用(ArkTS)
|
基于计步传感器、位置服务和后台任务,实现计步器应用。
|
效率提升
|
使用DevEco Studio高效开发(ArkTS)
|
使用DevEco Studio开发工具,高效开发登录应用的案例。
|
三方库
|
库的调用(ArkTS)
|
基于ArkTS语言实现对社区库和本地库的调用及使用。
|
Native
|
Native XComponent组件的使用(ArkTS)
|
基于XComponent组件调用Native API,实现图形渲染。
|
简易Native C++ 示例(ArkTS)
|
基于Native C++模板,实现通过Native API调用C标准库的功能。
|