OpenHarmony 工程模板和开发语言
工程模板和开发语言
DevEco Studio 支持多种品类的应用/服务开发,预置丰富的工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板。同时,DevEco Studio 还提供了多种编程语言供开发者进行应用/服务开发,包括 ArkTS、JS 和 C/C++。
工程模板支持的开发语言、API 版本、设备类型
Empty Ability
用于设备的 Feature Ability 模板,展示了基础的 Hello World 功能。
语言:ArkTS
API 版本:8.9
设备类型:Phone
Native C++
用于 Phone、Car 设备的 Feature Ability 模板,作为应用/服务调用 C++代码的示例工程,界面显示“Hello World”。
语言:ArkTS
API 版本:8.9
设备类型:Phone
[Lite]Empty Ability
用于 Lite Wearable、Smart Vision、Router 设备的 Feature Ability 模板,包含一个简单的 Hello World 文本。该模板包含两个组件:div 和 text,同时演示了数据绑定的使用方式。使用该模板时,不能同时选择多个设备,即不能创建跨设备工程。
语言:
API 版本:
设备类型:
About Ability
用于 Phone 设备的模板,可以快速创建应用的关于页面。模板的上方通过基础组件 Image、Text 展示了应用的基本信息,点击中间的 List 组件可以打开详情页,下方使用 Web 组件加载了用户协议和隐私声明的 Html 文件。开发者可以在模板的基础上,补充 List 内容,替换相关显示信息。
语言:ArkTS
API 版本:9
设备类型:Phone
Business Card Ability
用于 Phone 设备的模板,可以快速创建应用的名片页面。模板底部通过 Tab 组件实现不同名片的切换,中间的详情 List 组件使用了不同的 Widget,如 Information 图标、Switch 开关、右侧箭头图标等。开发者可以根据需要替换用户名称和 List 组件内容。
语言:ArkTS
API 版本:9
设备类型:Phone
Category Ability
用于 Phone 设备的模板,可以快速创建应用的分类展示页面。模板上方是 Navigation 组件和 search 组件,下方是 Tab 组件。中间的 List 组件有联动,点击左边 List 的分类项,右边 List 会滑动到对应位置,反之亦然。开发者可以根据需要替换相关内容
语言:ArkTS
API 版本:9
设备类型:Phone
Category List Ability
用于 Phone 设备的模板,可以快速创建应用的卡片型设置页面。模板上方是 Navigation 组件和 search 组件,中间的 List 组件参考 Settings 的界面风格,由子标题加 List 卡片组成。开发者可以根据需要替换标题和每一个设置项的内容
语言:ArkTS
API 版本:9
设备类型:Phone
Grid Ability
用于 Phone 设备的模板,可以快速创建应用的网格布局页面。模板上方是 Navigation 组件,中间分割成两个大小不同的 Grid 组件,每个 Grid 组件的 Item 等比例显示。开发者可以通过模板学习 Grid 组件的使用方式。
语言:ArkTS
API 版本:9
设备类型:Phone
List Ability
用于 Phone 设备的模板,可以快速创建应用的列表页面。模板上方是 Navigation 组件和 search 组件,下方是 Tab 组件。中间的 List 组件使用了双行布局,点击打开详情页。开发者可以根据需要替换双行列表和辅助文本内容。
语言:ArkTS
API 版本:9
设备类型:Phone
Login Ability
用于 Phone 设备的模板,可以快速创建应用的登录页面。用户输入账号和密码之后,才能点击登录按钮。点击登录、注册和遇到问题分别会跳转到示例页面。模板底部使用 Web 组件加载了隐私声明的 Html 文件。开发者可以补充账号密码的存储逻辑,完善登录功能。
语言:ArkTS
API 版本:9
设备类型:Phone
Splash Screen Ability
用于 Phone 设备的模板,可以快速创建应用的启动过程页面。模板右上角显示倒计时图标,点击跳过按钮或者等倒计时结束都会进入应用主界面,下方提供了应用的版权信息。开发者可以设置倒计时时间,根据需要整体替换广告背景。
语言:ArkTS
API 版本:9
设备类型:Phone
Empty Ability with CloudDev
端云一体化开发通用模板。
语言:ArkTS
API 版本:9
设备类型:Phone
版权声明: 本文为 InfoQ 作者【坚果】的原创文章。
原文链接:【http://xie.infoq.cn/article/2a8993ca09a9f075bcb335e27】。文章转载请联系作者。
评论