鸿蒙
文章平均质量分 97
鸿蒙应用开发
初学者-Study
哪怕夜晚再黑暗,太阳照常升起。
展开
-
Harmony Ble蓝牙App(四)描述符
上一篇中了解了特性和属性,同时显示设备蓝牙服务下的特性和属性,本文中就需要来使用这些特性和属性来完成一些功能。原创 2024-01-20 22:30:00 · 1195 阅读 · 0 评论 -
Harmony Ble蓝牙App(三)特性和属性
在上一篇中我们完成了连接和发现服务两个动作,那么再发现服务之后要做什么呢?发现服务只是让你知道设备有什么服务,可以做什么事情。原创 2023-12-04 20:00:00 · 870 阅读 · 0 评论 -
Harmony Ble蓝牙App(二)连接与发现服务
在上一篇中我们进行扫描设备的处理,本文中进行连接和发现服务的数据处理,运行效果图如下所示: 现在我们在扫描设备,选中一个设备进入,下面要对选中的设备进行处理,首先我们来做连接。 在之前我们写了一个BleCore,这里面是对扫描的封装,那么对于连接来说我们同样可以封装到这里,我们可以在中写一个 类,继承自, 代码如下所示: 因为本文要做的事情是连接和发现服务,所以我们就先重写这两个方法,注意一点的是,蓝牙的操作都是在子线程中进行的,如果我们需要知道当前是否连接,则需要写一个接口用于回调到中,在包原创 2023-11-23 20:00:00 · 731 阅读 · 2 评论 -
Harmony Ble 蓝牙App (一)扫描
关于Android的低功耗蓝牙,我做了很多介绍了,那么对于Harmony来说这一块我没有做过介绍,而实际中我确实做过一个Harmony的BLE项目,所以这里分享一些内容出来。//蓝牙设备真实名称//地址//信号强度//设备if (name!= null ||!这个Bean没有什么好说的,下面要做的就是列表Item的渲染,在Android中我们使用的是适配器Adapter,而在Harmony中使用的是提供者Provider。原创 2023-11-20 21:15:00 · 1200 阅读 · 0 评论 -
Harmony 应用开发的知识储备
这里先说明一点,如果你对Android应用开发很熟悉,那么做Harmony应用开发也可以驾轻就熟,只不过在此之前你需要知道一些关于Harmony应用开发的相关知识。原创 2023-11-10 17:25:43 · 1151 阅读 · 2 评论 -
Harmony 个人中心(页面交互、跳转、导航、容器组件)
今天是1024,祝各位程序员们,钱多事少离家近,不秃也强bug黄。在上一篇文章中,我们了解了DevEco Studio的主推开发语言ArkTS,并写了一个简单的例子,本文我们将学习另外一个例子来加深我们对于鸿蒙应用开发的理解。原创 2023-10-24 21:30:00 · 5505 阅读 · 1 评论 -
Harmony ArkTS语言
说到ArkTS就得说一下的演变过程,在我写一篇关于鸿蒙的文章时,才刚推出不久,当时所支持的语言是Java、JS、C++等,在后续的版本中逐渐去掉了Java,C++,最终使用到了ArkTS,那么我们下面来了解一下ArkTS的由来。原创 2023-10-11 20:00:00 · 4165 阅读 · 11 评论 -
鸿蒙 DevEco Studio升级更新、新特性(新设备、布局预览)
DevEco Studio升级更新、新特新前言正文一、新版DS内容1. 新功能2. 增强功能3. 解决的问题二、更新DevEco Studio总结前言 近来一段时间在忙工作上的事,对鸿蒙的文章很久没有更新了,而鸿蒙之前的开发者文档中说明了会在近期更新DevEco Studio的版本,当版本更新之后肯定会增加一些新的内容,下面来看看吧。正文 我记得我在2020年9月17号发布第一篇鸿蒙的安装配置文章里面介绍了怎么下载和安装DevEco Studio,后面都以DS为简称。当时的版本是2.0.8原创 2021-02-24 16:54:08 · 3700 阅读 · 0 评论 -
鸿蒙 线程讲解(任务分发、线程通信)
鸿蒙开发核心之线程讲解一、简单说明二、任务分发器① GlobalTaskDispatcher② ParallelTaskDispatcher③ SerialTaskDispatcher④ SpecTaskDispatcher⑤ 同步派发任务(syncDispatch)⑥ 异步派发任务(asyncDispatch)⑦ 异步延迟派发任务(delayDispatch)⑧ 任务组(Group)⑨ 取消任务(Revocable)⑩ 同步设置屏障任务 (syncDispatchBarrier)⑪ 异步设置屏障任务 (a原创 2020-10-24 17:40:30 · 8442 阅读 · 8 评论 -
鸿蒙 Ability 讲解(页面生命周期、后台服务、数据访问)
鸿蒙开发核心之Ability详解一、Ability用途二 、Page Ability讲解① Page Ability 生命周期② AbilitySlice 生命周期三、Service Ability讲解① Service Ability 生命周期② 启动Service Ability③ 停止Service Ability③ 连接Service Ability④ 断开Service Ability⑤ 前台Service四、Data Ability讲解① URI 介绍② 访问 Data和声明使用权限③ 创建Da原创 2020-09-25 11:04:18 · 18662 阅读 · 33 评论 -
DevEco Studio项目构建讲解、编写页面、布局介绍、页面跳转
DevEco Studio 项目构建讲解一、项目目录1. config.json (配置文件)2. entry (应用的主模块)二、编写页面三、页面跳转1. 创建Feature Ability2. 跳转逻辑首先要知道鸿蒙的APP是怎么构成的? HarmonyOS的应用软件包以APP Pack(Application Package)形式发布,它是由一个或多个HAP(HarmonyOS Ability Package)以及描述每个HAP属性的pack.info组成。HAP是Ability的部署包,Har原创 2020-09-21 15:30:37 · 36427 阅读 · 47 评论 -
鸿蒙 HAIWEI DevEco Studio 安装配置,运行Hello World!
鸿蒙开发前言正文一、下载二、安装三、配置四、运行前言2019年8月9日,华为在HDC开发者大会上正式发布鸿蒙系统。2020年9月10日,华为在HDC开发者大会上如约发布鸿蒙 2.0,并面向应用开发者发布Beta版本。明年鸿蒙将全面支持华为手机。正文最近一段时间都被华为的鸿蒙给刷屏了,这是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统 。据说将来可以万物互联,现在还需要一步一步壮大,正如同当年Android发展进程一样,鸿蒙也需要一步一步壮大,当然一个系统的原创 2020-09-17 16:35:15 · 35028 阅读 · 49 评论