鸿蒙OS开发初览

  1. 鸿蒙OS的IDE开发工具下载
  2. 鸿蒙社区博主分享的开发者资料
  3. 其它博主分享的环境搭建

两种UI框架在这里插入图片描述

一、Hml式 即JS UI

JS UI提供了相对高层的UI描述,使应用开发更加简单。

1. 目录结构 前端和后端是一体的

在这里插入图片描述

JS UI的组件 可以对比传统Html标签
组件类型主要组件
基础组件text、image、progress、rating、span、marquee、image-animator、divider、search、menu、chart
容器组件div、list、list-item、stack、swiper、tabs、tab-bar、tab-content、list-item-group、refresh、dialog
媒体组件video
画布组件canvas
3. 在JS UI中引用i18n
方式一: 在JS文件中引用
this.$t('strings.progress-20'),

在这里插入图片描述

方式二: 在hml文件中引用
<button class="button" value="{{ $t('strings.cancel') }}" onclick="cancel"/>

在这里插入图片描述

4.在hml中引用js文件的data值,和vue以及微信小程序一样,采用 {{ 属性key }}
export default {
    data: {
        progress: '',
        desc: '我是desc的Value',
        progressStatus: [],
        descStatus: [],
        failDescStatus: [],
        deviceImg: ''
    },

如: <text class="desc">{{ desc }}</text>

二、Xml式 即Java UI

Java UI提供了细粒度的UI编程接口,使应用开发更加灵活;Java UI文档链接
在这里插入图片描述

2. 具备的组件
 1.Text          2.Button  3.TextField   4.Image         5.TabList和Tab 6.Picker(滑动选择器)  
 7.DatePicker    8.TimePicker            9.Switch        10.RadioButton 11.RadioContainer  12.Checkbox  
 13.ProgressBar  14.RoundProgressBar     15.ToastDialog  16.ScrollView  17.ListContainer  
 18.PageSlider   19.PageSliderIndicator  20.WebView

XML有着自己的通用属性

在Java UI中引用i18n
方式一: 在XML文件中使用: “$以类型命名的上级标签:在zh_CN.element / en_US.element 定义的name” 格式

在这里插入图片描述

方式二:在Java文件中使用
import com.example.myapplication2.ResourceTable;
 /**
     *ResourceTable.String_double_line_0
      ResourceTable:导入的类
      String:以类型命名的上级标签
      double_line_0定义的name
     */
private List<Item> initListViewData() {
        final List<Item> dataList = new ArrayList<>();
        int[] resourceIdList = {ResourceTable.String_double_line_0, ResourceTable.String_item_description_0,
                ResourceTable.String_double_line_1, ResourceTable.String_item_description_1,
                ResourceTable.String_double_line_2, ResourceTable.String_item_description_2,
                ResourceTable.String_double_line_3, ResourceTable.String_item_description_3};
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

原来你是小幸运

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值