鸿蒙os移动应用开发
文章平均质量分 67
以实战为线索,介绍鸿蒙os移动应用开发的各个技术特点,最后达到能够开发应用的技术水平。
高心星
华为开发者专家(HDE)。
10年教学经验,兼任多家科技公司技术顾问。先后从事JavaEE项目开发、Python爬虫、HarmonyOS移动应用开发等课程的教学工作。参与开发《鸿蒙应用开发基础》和《鸿蒙项目实战》等课程。
展开
-
HarmonyOS Next应用开发——抽屉布局SideBarContainer
提供侧边栏可以显示和隐藏的侧边栏容器,通过子组件定义侧边栏和内容区,第一个子组件表示侧边栏,第二个子组件表示内容区。并且侧边栏可以出现在左侧也可以出现在右侧,侧边栏可以并列跟内容区一起展示,也可以浮动在内容区展示。原创 2024-10-09 10:04:47 · 285 阅读 · 0 评论 -
HarmonyOS Next应用开发——下拉刷新和上拉加载更多组件
Refresh是可以进行页面下拉操作并显示刷新动效的容器组件,包含刷新头和内容展示区,在下拉中可以获取刷新的状态来动态展示刷新头的效果。可以与SwipeRefresher组件联用。原创 2024-10-08 09:04:30 · 211 阅读 · 0 评论 -
HarmonyOS Next应用开发——瀑布流WaterFlow
瀑布流容器,由“行”和“列”分割的单元格所组成,通过容器自身的排列规则,将不同大小的“项目”自上而下,如瀑布般紧密布局。瀑布流容器的子组件只能是FlowItem,可以配合ForEach、LazyForEach进行循环渲染。原创 2024-09-30 14:32:32 · 365 阅读 · 0 评论 -
HarmonyOS Next应用开发——菜单的显示
bindMenu用于显示弹出菜单。原创 2024-09-30 08:45:26 · 311 阅读 · 0 评论 -
HarmonyOS Next应用开发——@BuildParam自定义插槽
当开发者需要自定义组件或是封装组件的时候,经常要根据需求定制布局界面效果,这个时候就需要根据不同条件构建不同的布局效果,@BuildParam配合@Build就可以实现将布局界面作为参数来进行传递。原创 2024-09-29 16:49:22 · 197 阅读 · 0 评论 -
HarmonyOS Next应用开发——半模态框展示
bindSheet用于半模态展示界面,如分享框。原创 2024-09-29 08:47:54 · 172 阅读 · 0 评论 -
HarmonyOS Next应用开发——全屏模态框
bindContentCover接口用于自定义全屏的模态展示界面,结合转场动画和共享元素动画可实现复杂转场动画效果,如缩略图片点击后查看大图。原创 2024-09-29 08:39:25 · 191 阅读 · 0 评论 -
HarmonyOS Next应用开发——响应式布局之媒体查询
媒体查询可根据不同设备类型或同设备不同状态修改应用的样式,常用于多屏幕的应用适配。语法规则包括媒体类型(media-type)、媒体逻辑操作(media-logic-operations)(经常省略)和媒体特征(media-feature)。媒体查询条件由媒体类型、逻辑操作符、媒体特征组成,其中媒体类型可省略,逻辑操作符用于连接不同媒体类型与媒体特征,其中,媒体特征要使用“()”包裹且可以有多个。原创 2024-09-27 13:52:13 · 1127 阅读 · 0 评论 -
HarmonyOS Next应用开发——@build构建函数的使用
ArkUI还提供了一种更轻量的UI元素复用机制@Builder,@Builder所装饰的函数遵循build()函数语法规则,开发者可以将重复使用的UI元素抽象成一个方法,在build方法里调用。原创 2024-09-26 09:19:18 · 163 阅读 · 0 评论 -
HarmonyOS Next应用开发——自定义组件的使用
在ArkUI中,UI显示的内容均为组件,由框架直接提供的称为系统组件,由开发者定义的称为自定义组件。在进行 UI 界面开发时,通常不是简单的将系统组件进行组合使用,而是需要考虑代码可复用性、业务逻辑与UI分离,后续版本演进等因素。因此,将UI和部分业务逻辑封装成自定义组件是不可或缺的能力。原创 2024-09-25 14:05:54 · 966 阅读 · 0 评论 -
鸿蒙4.0应用开发——普通文本
文本显示组件就是用来显示文本的组件,可以使用字符串或者字符串资源初始化文本内容。原创 2023-12-14 09:01:28 · 351 阅读 · 1 评论 -
鸿蒙4.0应用开发——网格容器
网格布局是由“行”和“列”分割的单元格所组成,通过指定“项目”所在的单元格做出各种各样的布局。ArkUI提供了Grid容器组件和子组件GridItem,用于构建网格布局。Grid用于设置网格布局相关参数,GridItem定义子组件相关特征。原创 2023-12-13 10:50:11 · 259 阅读 · 0 评论 -
鸿蒙4.0应用开发——列表组件
列表作为一种容器,会自动按其滚动方向排列子组件,向列表中添加组件或从列表中移除组件会重新排列子组件。List的子组件必须是ListItemGroup或ListItem,ListItem和ListItemGroup必须配合List来使用。原创 2023-12-13 10:44:27 · 588 阅读 · 0 评论 -
鸿蒙4.0应用开发——轮播图
Swiper组件提供滑动轮播显示的能力。Swiper本身是一个容器组件,当设置了多个子组件后,可以对这些子组件进行轮播显示。原创 2023-12-13 10:37:44 · 750 阅读 · 0 评论 -
鸿蒙4.0应用开发——ArkUI基本布局
组件按照布局的要求依次排列,构成应用的页面。在声明式UI中,所有的页面都是由自定义组件构成,开发者可以根据自己的需求,选择合适的布局进行页面开发。布局指用特定的组件或者属性来管理用户页面所放置UI组件的大小和位置。在实际的开发过程中,需要遵守以下流程保证整体的布局效果:确定页面的布局结构。分析页面中的元素构成。选用适合的布局容器组件或属性控制页面中各个元素的位置和大小。组件:必备属性 功能属性 位置属性。原创 2023-12-12 09:21:42 · 1114 阅读 · 0 评论 -
Harmony OS应用开发PagerSliderIndicator的使用
【高心星出品】文章目录前言一、PagerSliderIndicator是什么?二、使用步骤1.定义界面布局2.定义PagerSlider的适配器3.定义导航样式4.将导航页面和导航条绑定在一起总结前言PagerSlider在移动应用开发中比较常见,应用场景往往是导航页面,配合底部的导航条一起工作。提示:以下是本篇文章正文内容,下面案例可供参考一、PagerSliderIndicator是什么?实现项目结构如图:二、使用步骤1.定义界面布局布局文件代码如下:<?xml ver原创 2021-08-09 16:58:12 · 351 阅读 · 0 评论 -
Harmony OS应用开发的HiLog日志打印
【高心星出品】文章目录前言一、HiLog调试打印1.创建HiLogLabel2.打印方法二、System.out系统打印三、查看异常信息总结前言HarmonyOS应用开发的调试打印是方便开发者查看信息的一种重要手段,目前官方给出的解决方案是HiLog,使用起来很不方便,作者自己也做了一种简单的调试打印方案供大家学习使用。一、HiLog调试打印官方给出的调试打印方案,需要调用HiLog的静态方法来打印。1.创建HiLogLabel使用HiLogLabel(int type, int doma原创 2021-08-09 14:00:14 · 1321 阅读 · 0 评论