
Harmony
文章平均质量分 86
小枫_S
越努力越幸运
展开
-
【鸿蒙应用ArkTS开发系列】- http网络库使用讲解和封装
现在网上的应用,基本都是网络应用,需要进行联网获取数据,而常用的联网获取数据的方式有http、socket、websocket等。在鸿蒙应用、服务中,stage模式开发下,鸿蒙官方为我们提供了一个网络组件库 http ,我们通过即可以完成引用。@ohos.net.http (数据请求)该组件提供HTTP数据请求能力。应用可以通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。具体查看官网。原创 2023-05-12 16:29:40 · 9265 阅读 · 10 评论 -
【鸿蒙应用ArkTS开发系列】- 沉浸式状态栏实现
在应用开发中,页面跟状态栏的默认显示效果一般是如下:但是产品UI设计的时候,一般是会设计一个沉浸式状态的页面效果,如下:那在鸿蒙应用开发中,应该怎么实现这个沉浸式状态栏的效果呢?下面我们来创建一个Demo工程进行讲解。原创 2023-12-25 19:40:14 · 5878 阅读 · 10 评论 -
【鸿蒙应用ArkTS开发系列】-自定义底部菜单列表弹窗
上一篇文章中我们实现了选择图片、选择文件、拍照的功能。链接在这里,大家有兴趣可以点击《【鸿蒙应用ArkTS开发系列】- 选择图片、文件和拍照功能实现》。之前的效果这一节我们要实现的效果上一节 我们是在页面布局中使用三个按钮来作为入口,但是有些场景,我们希望应用以底部菜单弹窗的形式来与用户进行操作交互。那在鸿蒙原生应用中,一个自定义的底部菜单列表弹窗应该怎么实现呢,这一节,我们来讲下这个基础知识。原创 2023-12-01 13:55:10 · 4561 阅读 · 1 评论 -
【鸿蒙应用ArkTS开发系列】- 选择图片、文件和拍照功能实现
在使用App的时候,我们经常会在一些社交软件中聊天时发一些图片或者文件之类的多媒体文件,那在鸿蒙原生应用中,我们怎么开发这样的功能呢?本文会给大家对这个功能点进行讲解,我们采用的是拉起系统组件来进行图片、文件的选择,拉起系统相机进行拍照的这样一种实现方式。原创 2023-11-28 21:00:44 · 7126 阅读 · 46 评论 -
【鸿蒙应用ArkTS开发系列】- 云开发入门实战二 实现省市地区三级联动地址选择器组件(下)
我们在前面的课程,对云开发的入门做了介绍,以及使用一个省市地区联动的地址选择器示例,为大家演示了如何创建云开发工程,以及云数据库、云函数的开发实战。如果有读者还没看过前面的这两篇文章,那在读这篇文章之前,建议先看下以下这两篇文章,之后再来阅读本篇文章,会更好理解云开发这块的内容。《【鸿蒙应用ArkTS开发系列】- 云开发入门简介》《【鸿蒙应用ArkTS开发系列】- 云开发入门实战二 实现省市地区联动地址选择器组件(上)》那我们现在正式开始今天的课程,本次课程是 《【鸿蒙应用ArkTS开发系列】- 云开发原创 2023-11-23 19:44:03 · 2895 阅读 · 4 评论 -
【鸿蒙应用ArkTS开发系列】- 云开发入门实战二 实现省市地区三级联动地址选择器组件(上)
通过本次课程,我们将学习怎么使用云端一体化开发模板来创建云开发工程,以及如何使用云工程进行云数据库创建、云函数创建和调用。那下面我们直接进入本次课程的学习。使用云端一体化开发模板创建项目工程这块内容,在上一篇文章《【鸿蒙应用ArkTS开发系列】- 云开发入门简介》中已经进行了讲解,这块这里就不在过多赘述,没有看过的同学可以点击这里: 链接 查阅创建完毕,整体的工程目录结构如下:接下来,我们展开CloudProgram 这个项目,开始进行云数据开发。原创 2023-11-22 15:19:49 · 2803 阅读 · 0 评论 -
【鸿蒙应用ArkTS开发系列】- 灌水区,鸿蒙ArkTs开发有问题可以在该帖中反馈
新增新增这个文章呢,大家在开发使用ArkTS开发鸿蒙应用或者鸿蒙服务的时候,有遇到疑问或者问题,可以在本文章评论区提问,我看到了如果知道怎么处理的,会在评论区回复,也欢迎广大的鸿蒙开发爱好者们积极响应互助,一起帮助大家处理开发上遇到的问题。这是一篇水贴,给大家提供一个交流沟通鸿蒙开发遇到问题的地方。原创 2023-11-21 09:26:22 · 696 阅读 · 3 评论 -
【鸿蒙应用ArkTS开发系列】- 云开发入门实战一使用鸿蒙登录组件实现客户端登录
通过本次课程,我们将学习怎么使用云端一体化开发模板来创建云开发工程,以及如何使用鸿蒙登录组件SDK进行客户端登录功能的开发,那下面我们直接进入本次课程的学习。原创 2023-11-20 20:59:01 · 2422 阅读 · 0 评论 -
【鸿蒙应用ArkTS开发系列】- 云开发入门简介
HarmonyOS云开发是DevEco Studio新推出的功能,可以让您在一个项目工程中,使用一种语言完成端侧和云侧功能的开发。基于AppGallery Connect Serverless构建的云侧能力,开发者无需构建和管理云端资源,随需使用,大大提高构建应用/元服务的效率。随着我们应用功能越来越丰富,很多应用的运行都依赖云侧的支撑。相比于传统开发模式,云开发模式具备成本低、效率高、门槛低等优势。原创 2023-11-17 10:53:53 · 1724 阅读 · 0 评论 -
【鸿蒙应用ArkTS开发系列】- 父组件直接调用子组件方法
子组件控制器提供了一个attach方法,通过该方法将其与组件进行绑定(实际上就是持有组件实例),通过上面代码我们知道,在子组件ChildComponent的aboutToAppear函数中,我们进行了attach的调用,那子组件需要一个控制器实例,这个控制器实例从哪里获取呢,其实就是父组件引用子组件的时候设置的。子组件除了attach方法外,我们还看到了一个getName方法,这个方法只是一个代理方法,具体实现是在子组件中完成。今天这篇文档,讲的是鸿蒙应用开发中会遇到的一种常见场景,原创 2023-10-16 14:34:41 · 6217 阅读 · 4 评论 -
【鸿蒙应用ArkTS开发系列】- Har包中子组件中监听生命周期实现
我们在har模块中定义一个子组件,build() {... } }在App中定义壳页面,这里也可以创建一个HSP对外提供,壳页面配置在HSP包中,对外提供HSP给App集成(这个HSP的,后面有时间在单独写一篇进行讲解SDK的封装,有兴趣的可以私信我或者评论区留言)。build() {Column() {套娃模式,这样我们就能将har包中的子组件作为页面级别进行展示了。App需要对SdkPageShell进行页面路由配置。SdkPageShell 作为一个空壳页面。原创 2023-07-28 11:01:51 · 1915 阅读 · 0 评论 -
【鸿蒙应用ArkTS开发系列】- 导航栏Tab组件使用讲解
Tabs是一个通过页签进行内容视图切换的容器组件,每个页签对应一个内容视图,它仅可包含子组件TabContent,同时搭配 TabsController使用。TabsController 是Tabs组件的控制器,用于控制Tabs组件进行页签切换。不支持一个TabsController控制多个Tabs组件。具体可查看官网介绍,这里就不多描述。//文本 icon_normal : Resource;// 默认图标 icon_selected : Resource;// 选中图标 }原创 2023-05-06 15:23:31 · 10636 阅读 · 12 评论 -
【鸿蒙应用ArkTS开发系列】- 轻量级缓存框架Preferences使用
Preferences 首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。数据存储形式为键值对,键的类型为字符串型,值的存储数据类型包括数字型、字符型、布尔型以及这3种类型的数组类型。具体参考官网。原创 2023-04-20 11:19:09 · 4924 阅读 · 4 评论 -
【鸿蒙应用ArkTS开发系列】- 常量类定义和使用
export const TAB_HOME_NAME : string = "首页";使用const修饰,然后使用export对外导出即可,这种方式是完全可以满足我们使用的,但是在项目业务复杂的时候,没有明显模块区分的常量定义散落的分布在项目之后,会不太好管理,所以采用面向对象技术开发的时候,我们习惯于使用定义成类的方式,然后在类中定义对应的常量。原创 2023-04-19 14:40:59 · 4606 阅读 · 0 评论 -
【鸿蒙应用ArkTS开发系列】- Ability页面跳转(拉起系统相册)信息传递载体Want使用
例如,在action字段的举例中,可存在多个应用声明了支持查看网址的操作,其中有应用为普通社交应用,有的为浏览器应用,您可通过entity.system.browsable过滤掉非浏览器的其他应用。Want的使用场景之一是作为startAbility的参数,其包含了指定的启动目标,以及启动时需携带的相关数据,如bundleName和abilityName字段分别指明目标Ability所在应用的包名以及对应包内的Ability名称。表示携带的数据,一般配合type使用,指明待处理的数据类型。原创 2023-04-04 15:15:48 · 4906 阅读 · 9 评论 -
【鸿蒙应用ArkTS开发系列】- Web组件使用讲解
Web是提供网页显示能力的组件,具体用法请参考Web API。原创 2023-04-11 13:47:56 · 9371 阅读 · 28 评论 -
【鸿蒙应用ArkTS开发系列】- 页面跳转及传参
【鸿蒙应用ArkTS开发系列】- 页面跳转及传参。原创 2023-03-08 10:34:53 · 15112 阅读 · 3 评论 -
【鸿蒙应用开发系列】- 应用置灰方案实现讲解
在某些特殊的日子里,有时候需要对应用进行一个置灰显示处理,在鸿蒙应用中,提供了一些很方便的方法,可以对控件或者应用进行灰色的展示。原创 2022-12-16 14:43:16 · 1826 阅读 · 0 评论 -
【鸿蒙应用开发系列】- 事件订阅者CommonEventSubscriber使用
我们定义一个MessageCommonEventSubscriber 类,继承自CommonEventSubscriber,然后实现onReceiveEvent方法,在方法中获取消息事件。由于一个事件订阅者可以订阅多个action(多个事件),因此我们这里通过getAction获取到对应的事件意图,然后再获取传递的数据。原创 2022-09-14 20:00:00 · 2495 阅读 · 0 评论 -
【鸿蒙应用开发系列】- 打开页面与页面间数据交互
在鸿蒙系统中,有两种方式可以启动一个页面,分别是 startAbility、startAbilityForResult, startAbilityForResult相对于startAbility,增加了页面关闭后返回的结果回传功能,那我们应该怎么使用、这两个方法达到一个开启新页面以及参数传递的功能呢,比如A页面,拉起B页面,传递一个字符串数据 “您好,这条消息来自A”,原创 2022-09-06 11:15:39 · 1813 阅读 · 0 评论 -
【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。原创 2022-09-06 10:32:46 · 6519 阅读 · 3 评论