Cross-platform use cases of ArkUI-X | ArkUI-X跨平台应用示例
ArkUI-X项目跨平台应用示例
简介
【示例贡献温馨提示】感谢您关注ArkUI-X项目,如果您希望提交代码样例/示例/Demo,请提交到Samples仓。再次感谢您的关注!
内容简介
为帮助开发者快速熟悉ArkUI-X项目所提供的API和应用开发流程,我们提供了一系列的应用示例,即Sample。每一个应用示例都是一个独立的跨平台应用工程项目,开发者可以使用DevEco Studio和Ace Tools命令行开发工具浏览代码、编译工程、安装和运行应用示例来了解ArkUI跨平台应用开发流程。
示例列表
-
基础示例
-
功能演示
- 'Animation':Animation(API12)
- 'Files':Files(API12)
- 'FauxNativeAlbum':FauxNativeAlbum(API12)
- 'InfiniteList':InfiniteList(API12)
- 'JsonExample':JsonExample(API12)
- 'PlatformBridge':PlatformBridge(API12)
- 'Router':Router(API12)
- 'WebExample':WebExample(API12)
- 'MediaVideo':MediaVideo(API12)
- 'PlatformNAPI':PlatformNAPI(API12)
- 'XcomponentNative':XcomponentNative(API12)
- 'PlatformView':PlatformView(API14)
- 'WantParamsExample':WantParamsExample(API16)
- 'SplitScreenView':SplitScreenView(API20)
- 'DecoupledUIAndLogic':DecoupledUIAndLogic(API23)
-
精品应用
-
跨平台改造参考应用
-
ArkUI-X支持Rust
目录
Samples仓下所展示的组件能力
samples
|---BasicFeature # 基础示例
|---HelloWorld # HelloWorld
|---Library # Library
|---MultiAbility # MultiAbility
|---Native # Native
|---SuperFeature # 功能演示
|---Animation # 场景动画
|---FauxNativeAlbum # 相册能力
|---Files # 文件读写
|---InfiniteList # 无限列表
|---JsonExample # 反序列化json字符串
|---MediaVideo # 视频播放
|---PlatformBridge # 平台桥接
|---PlatformNAPI # ArkTs与Native交互能力
|---Router # Router页面跳转
|---WantParamsExample # WantParams使用
|---WebExample # Web组件
|---XcomponentNative # OpenGL绘制3D图形
|---PlatformView # 平台视图
|---SplitScreenView # 平行视界
|---DecoupledUIAndLogic # 以Hap为主体的共享逻辑包开发
|---Solutions # 精品应用
|---HealthyDiet # 健康饮食
|---News # 新闻
|---Shopping # 购物
|---CodeLab # 跨平台改造参考应用
|---HMOSWorld # 鸿蒙世界
|---MultiShopping # 购物应用
|---MusicHome # 音乐专辑
|---OxHornCampus # 溪村小镇
|---ArkTSComponentCollection # 组件集合
|---Cases # 应用开发案例集
|---RustFeature # ArkUI-X支持Rust
|---Rust # Rust示例应用
约束
示例贡献需满足跨平台应用构建要求的工程结构,应用示例可通过DevEco Studio和ACE Tools工具编译和运行。
使用方法
- 通过Repo命令下载ArkUI-X项目所有仓或单独下载Samples仓。
- 利用DevEco Studio打开应用工程,通过Build APP(s)构建,或在应用工程目录下通过ACE Tools命令行工具构建应用。
- 安装运行后,即可在不同平台设备上查看应用示例运行效果。
注意事项
- 本示例支持在Android\iOS\HarmonyOS NEXT平台上运行。
- 本示例需要使用DevEco Studio 5.0.0 Release及以上版本或者ArkUI-X SDK 5.0.0 Release及以上版本的Ace Tools命令行工具才可编译运行。