harmonyOS开发技巧(二)——沉浸式以及状态栏高
1. 设置沉浸式:win.setWindowLayoutFullScreen(true); 2. 获取状态栏的高:win.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM)以及win.on('avoidAreaChange', (data) => {})。 import UIAbility from '@ohos.app.ability.UIAbility'...
harmony开发之button组件的使用
从API version 9开始,该接口支持在ArkTS卡片中使用。 按钮圆角通过通用属性borderRadius设置(不支持通过border接口设置圆角),且只支持设置一个相同的圆角。当按钮类型为Capsule时,borderRadius设置不生效,按钮圆角始终为宽、高中较小值的一半。当按钮类型为Circle时,borderRadius即为按钮半径,若未设置borderRadius按钮半径则为宽、高中较小值...
鸿蒙(HarmonyOS)应用开发——简易版轮播图
简述 轮播图在应用中,已经很常见的展现方式。像uniapp、iview,viewUI等前端组件框架,都提供了轮播图组件。那么在harmonyOS中,如果要实现轮播,我们是使用swiper 组件 swiper组件 swiper 组件是一种容器组件。它提供切换子组件显示的能力。 属性 事件 代码实现 新建一个项目 ImgSwiper 新建组件ImgSwiperComponent 在ets 文件夹下新建文件夹Img...
harmonyOS开发技巧(一)——封装hilog日志
1. 创建sharedLibrary共享hsp包commonLib:功能工具类。 import hilog from '@ohos.hilog'; class Logger { private DOMAIN: number = 0x0000; private APP_NAME: string = 'Myapplication'; public info(tag: string, ...args: string[...
鸿蒙(HarmonyOS)应用开发——保存应用数据
保存应用数据 harmonyOS系统提供了四种数据存储方式 首选项 适用于对key-value结构的数据进行存取和持久化操作。 特点 key-value 数据接口 Key是不重复的关键字,Value是数据值非关系型数据库 不保证遵循ACID(Atomicity, Consistency, Isolation 以及Durability) 特性 注意点 因首选项实例会加载到内存中,建议存储到数据不超过一万条数据中...
鸿蒙HarmonyOS(ArkTS)语法 声明变量及注意事项
好 今天我们来看一个基础的harmonyOS语法 变量声明 这里 我们还是用 ArkTS项目 我们声明变量的语法并不是ArkTS的 而是 javaScript 和 TypeScript的 可以看一下下面一张图 js是最初弱类型语言 于是TS作为js的副类 是一种更严谨的数据限定语法 而ArkTS 是TS的改良版 其实我们声明变量 就还是 js和ts的语法 例如 js ES6的语法 我们就可以这样 let po...
鸿蒙(HarmonyOS)应用开发——后台代理提醒
简述 在日常使用手机的过程,我们经常使用闹钟、日历提醒。在harmonyOS 提供后台代理提醒功能。在应用退出后,提醒功能被系统后台代理接管。 类型 倒计时类:基于倒计时的提醒功能,适用于短时的计时提醒业务。日历类:基于日历的提醒功能,适用于较长时间的提醒业务。闹钟类:基于时钟的提醒功能,适用于指定时刻的提醒业务 实现 harmonyOS提供了reminderAgentManager模块提供提醒定义、创建提醒...
鸿蒙(HarmonyOS)应用开发——web组件
简述 在开发的工作中,可能存在一个场景,我们有一个问卷调查的h5页面,需要切入到app 中。这个时候,就需要从app 端操作,切换到web端操作。不管是安卓、ios、小程序都提供有web组件。那么harmonyos 中也提供web组件来在应用内加载浏览器 语法 web(options:{src:string, controller?:WebController}) src 设置网页资源地址,可以是本地资源,也...
harmony开发之Text组件的使用
TextInput、TextArea是输入框组件,通常用于响应用户的输入操作,比如评论区的输入、聊天框的输入、表格的输入等,也可以结合其它组件构建功能页面,例如登录注册页面。 图片来源黑马程序员 Text组件的使用: 文本显示组件有两种方式,一种是字符串string,一种是读取指定的string格式的字符串! 可以实现,根据限定词,切换指定的国家语言,从而实现设备走向国家化! Textinput组件的使用: T...
鸿蒙(HarmonyOS)应用开发——http的使用
在使用app的时候,不可能将所有信息都存储在app中,是需要链接互联网,从服务端获取数据。 使用HTTP访问网络 HTTP即超文本传输协议(Hyper Text Transfer Protocol,HTTP)是一个简单的请求-响应协议。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。 在ArkTs中我们使用http的流程大致如下: 导入http模块 import http from '@oho...