- 博客(133)
- 收藏
- 关注
原创 一步一步教你进行鸿蒙应用开发:十二、使用@ohos.net.http模块实现Restful接口调用的公共方法
本文介绍了如何实现一个用于调用Restful接口的工具类,以支持APP开发中的后端服务调用。首先,需要在module.json5文件中增加网络权限。接着,通过RestfulClient类实现了GET和POST请求的基本功能,包括请求的配置、发送和处理响应。该类提供了默认的请求头、超时设置和协议类型,并支持返回数据的类型指定。开发者可以集成此工具类,并在需要时调用其方法进行接口调用。此外,工具类还支持扩展,以适应更复杂的请求配置和安全需求。
2025-05-09 10:58:02
238
原创 一步一步教你进行鸿蒙应用开发:十一、使用泛型实现数据库数据记录转数据对象的框架
本文介绍了一种通过泛型实现数据库到数据对象映射框架的方法,以提高数据库表操作的开发效率并避免重复代码。首先,定义了一个数据类AlarmInfo,对应数据库中的一张表。接着,定义了一个类型转换工厂接口EntityFactory,并实现了该接口的AlarmInfoFactory类,用于将数据库记录转换为数据对象。最后,实现了一个公共查询方法querySql,通过SQL语句查询数据库并将结果转换为数据对象列表。该框架提供了基本的数据库操作能力,开发者只需实现数据类和类型转换类即可,适用于普通APP开发,也可扩展为
2025-05-09 10:56:21
202
原创 一步一步教你进行鸿蒙应用开发:十、本地关系型数据库-@ohos.data.relationalStore模块的使用
@ohos.data.relationalStore 是 OpenHarmony 的关系型数据库模块,基于 SQLite 实现,适用于需要复杂数据结构和事务支持的场景(如联系人管理、订单记录等)。本文主要介绍其核心功能及使用方法,最后展示在工程中如何集成此模块。示例代码中新建了一个数据库管理类,用于初始化数据库,并提供了泛型支持的解析工具方法,方便大家在自己创建表时使用。
2025-05-07 10:38:57
506
原创 一步一步教你进行鸿蒙应用开发:九、持久化-@ohos.data.preferences模块的使用
@ohos.data.preferences 是 HarmonyOS/OpenHarmony 提供的轻量级键值对数据存储模块,适用于持久化应用配置、用户偏好设置等场景。文章主要介绍接口详解、使用场景、注意事项、示例代码等。示例代码继续在上一篇文章的基础上增加一个持久化的标识,用来标识当前应用是否为首次运行,如果是首次运行,则完成应用首次运行需要进行的初始化设置,如果不是首次运行,则跳过初始化相关设置。
2025-05-07 10:37:15
702
原创 一步一步教你进行鸿蒙应用开发:八、布局-RelativeContainer(相对布局)
RelativeContainer 是 ArkUI 中用于 复杂组件相对定位 的核心容器,通过 锚点规则 实现多元素精准对齐。
2025-03-26 10:51:28
424
原创 一步一步教你进行鸿蒙应用开发:七、布局-Flex(弹性布局)
弹性布局(Flex)是一种高效的容器布局方式,通过灵活控制子元素在主轴与交叉轴上的排列方式,适应不同屏幕尺寸和动态内容需求。
2025-03-26 10:51:04
413
原创 一步一步教你进行鸿蒙应用开发:六、布局-Column(纵向布局)和Row(横向布局)
上一讲我们讲的Stack层叠布局中已经用到了基本的Column(纵向布局)和Row(横向布局),为 了实现页面展示,往往不只是使用其中某一种布局,大多数情况下为了页面展示的需要,我们往往是多种布局的综合运用,这一讲主要是对前一讲的补充,详细展示一下用到的这两种基本布局。
2025-03-21 15:22:25
351
原创 一步一步教你进行鸿蒙应用开发:五、布局-使用Stack容器叠加固定区域与滑动区域
实现一些常见的页面布局,本讲的内容是使用Stack容器叠加固定区域与滑动区域,我们以一个闹钟的主界面为例来看看这种布局是怎么实现的。
2025-03-07 11:46:38
525
原创 一步一步教你进行鸿蒙应用开发:四、在应用内基于Router实现页面基本跳转
一步一步教你进行鸿蒙应用开发:四、在应用内基于Router实现页面基本跳转
2025-03-05 11:12:30
1023
原创 使用AGM迭代公式和高精度数学计算开源库gmp计算圆周率小数点后1000位
使用AGM迭代公式和高精度数学计算开源库gmp计算圆周率小数点后1000位
2025-02-27 17:37:31
862
原创 一步一步教你进行鸿蒙应用开发:三、在工程中集成已有的特性模块
大部分功能我们都不需要自己一行一行的敲代码去实现。我们可能需要用到的某些功能特性,网上已经有现成的资源,或者可以从官网获取到一些公共特性的示例,我们就没有必要去重复造轮子,自己拿来稍作优化即可。我们可以尽量将时间花在核心功能开发上,提升开发效率。这时可以视情况将别人已经实现的特性搬到自己的工程中(注意:搬的过程需要注意版权许可),本章内容就来教大家怎么将别人的优秀代码弄到自己的工程里面来,这也是我们进行业务开发要具备的一项重要能力。
2025-02-25 14:56:19
702
5
原创 一步一步教你进行鸿蒙应用开发:二、使用DevEco Studio实现“Hello World”
一步一步教你进行鸿蒙应用开发:二、使用DevEco Studio实现“Hello World”
2025-02-19 14:38:09
416
原创 一步一步教你进行鸿蒙应用开发:一、DevEco Studio环境搭建
鸿蒙系统是一个新兴的操作系统,目前还处于快速发展阶段。作为鸿蒙应用开发的早期参与者,将更有机会在市场上脱颖而出,获得更多的曝光和用户资源,有助于在行业中建立自己的品牌和影响力。本人将通过一些列的实操给大家展示鸿蒙应用开发的全过程,希望能对当前希望从事鸿蒙开发的同学有所帮助。
2025-02-17 16:12:53
1753
1
原创 C语言编程之sizeof()和strlen()区别以及对齐和填充详解
C语言编程之sizeof()和strlen()区别详解及示例,以及结构体的对齐和填充。
2025-01-06 09:16:43
1174
原创 c语言编程之scanf函数详解及代码示例
scanf函数是C语言中用于输入的标准函数,它可以从标准输入(通常是键盘)读取格式化的输入。下面是对scanf函数的详细介绍,包括它的基本用法、格式说明符、以及示例等。
2025-01-05 10:38:27
402
原创 C语言编程之printf函数详解及代码示例
printf函数是C语言中用于输出的标准函数,它可以将格式化的字符串输出到控制台或其他输出设备。下面是关于printf函数的详细介绍,包括它的基本用法、格式说明符、以及示例等。
2025-01-05 10:34:07
324
原创 Linux下ssh远程命令详解及示例
ssh(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中为网络服务提供安全的传输环境。它通常用于远程登录和管理服务器。下面是对ssh命令的基本用法、主机信任关系配置的详细介绍及操作指导。
2025-01-04 10:25:06
719
原创 Linux下shell命令之netstat详解及示例
netstat命令是Linux和Unix系统中用于显示网络连接、路由表、接口统计等信息的重要工具。它可以帮助网络管理员了解系统的网络状态,进行故障排除和性能监控。下面是对netstat命令的详细介绍,包括基本用法、选项、输出字段的含义以及示例。
2025-01-04 10:00:09
1022
原创 常见的几种加密算法介绍及应用场景
加密算法是一种用于保护数据机密性的重要技术。下面是一些常见的加密算法的特点和应用场景的介绍(AES、DES、RSA、ECC、SHA-256)
2025-01-03 09:42:19
322
原创 C/C++中多级指针介绍及代码示例
多级指针,也称为指针的指针或多维指针,在C++编程中是一个重要的概念。它允许你创建一个指向另一个指针的指针,甚至可以有多级嵌套。下面是对多级指针的详细解释,包括基本概念、声明和使用方法、用途以及示例代码。
2025-01-03 09:24:12
654
原创 Linux下磁盘挂载、磁盘分区及逻辑卷管理(物理卷PV、卷组VG、逻辑卷LV)介绍及操作示例
Linux下磁盘挂载、磁盘分区及逻辑卷管理(物理卷PV、卷组VG、逻辑卷LV)介绍及操作示例
2025-01-02 11:15:21
1183
原创 Linux下Shell编程之ps命令详解及示例
ps(process status)命令用于显示当前系统中的进程状态。它可以提供关于每个进程的详细信息,如进程ID、运行时间、CPU和内存使用情况等。ps命令非常适合于监控和管理系统进程。
2025-01-01 17:43:07
1473
原创 Linux下shell编程之awk的用法详解及示例
AWK 是一种强大的文本处理工具,它允许用户以编程方式分析和转换文本数据。AWK 的名称来源于其三位创始人的姓氏首字母:Alfred Aho、Peter Weinberger 和 Brian Kernighan。AWK 适用于 Unix/Linux 环境下的 shell 编程,AWK也提供了许多高级特性,使得它能够处理更复杂的文本和数据。以下是一些AWK的高级用法,包括数组、用户自定义函数、命令行参数传递、多文件处理、排序和合并等。
2024-12-31 10:34:16
1172
原创 Java网络编程之UDP协议介绍及示例代码
UDP(User Datagram Protocol)是一种无连接的协议,它在发送数据之前不需要建立连接,因此传输速度较快,但可靠性不如TCP。在Java中,可以使用DatagramSocket和DatagramPacket类来实现UDP通信。
2024-12-30 08:56:08
781
原创 Java中的克隆(Cloning)介绍及使用示例
在Java中,克隆(Cloning)指的是创建一个对象的副本,使得原始对象和克隆对象在内存中拥有相同的属性值,但是是两个不同的对象实例。Java提供了两种克隆方式:浅克隆(Shallow Clone)和深克隆(Deep Clone)。
2024-12-30 08:39:14
1061
原创 Linux下常用shell命令介绍及基本使用方法
Shell是Unix和Linux系统中用于访问和操作操作系统的接口,它提供了一系列的命令来执行各种任务。本文shell中的一些常用命令及其基本用法和示例。
2024-12-29 19:55:14
977
原创 Linux下shell基本命令之grep用法及示例
grep是 Unix 和 Linux 系统中广泛使用的文本搜索工具,它允许用户搜索包含指定模式的文本行。以下是grep命令的基本用法及示例。
2024-12-28 19:43:53
406
原创 Linux下shell基本命令之vi用法及示例
VI是一种在Unix和Linux系统中广泛使用的文本编辑器。它提供了强大的文本编辑功能,但对于初学者来说,它的操作模式和键盘快捷键可能会有些令人困惑。下面是vi编辑器的用法介绍,包括具体的示例。
2024-12-28 19:33:24
886
原创 C/C++中的位运算及在加密算法中的应用示例
C++中的位运算是一种直接对整数在内存中的二进制位进行操作的方式。它包括位与(AND)、位或(OR)、位非(NOT)、位异或(XOR)以及位移(左移、右移)等操作。这些操作在底层编程、嵌入式系统、性能优化等方面有着广泛的应用。
2024-12-27 10:44:01
482
原创 雪花算法(Snowflake algorithm)介绍、优缺点及代码示例
雪花算法(Snowflake algorithm)是Twitter开发的一种用于生成全局唯一ID的算法。它在分布式系统中非常有用,因为能够确保生成的ID是唯一的,同时性能也非常好。本文主要介绍雪花算法(Snowflake algorithm)基本概念、优缺点及代码示例。
2024-12-27 07:45:00
1924
原创 C/C++中的命名空间namespace及使用
在C/C++中,命名空间(namespace)是一个非常重要的特性,它提供了一种封装标识符(如变量名、函数名、类名等)的方式,以避免命名冲突。以下是对C/C++中命名空间作用的详细解释
2024-12-26 08:00:00
634
原创 使用Jackson解析海量的Json数据
在Java中解析海量的JSON数据是一个需要仔细考虑内存管理和性能优化的任务。以下是一些基本策略和代码示例,展示了如何使用Jackson或Gson等库高效地解析大量JSON数据。
2024-12-24 10:09:06
682
关系型数据库@ohos.data.relationalStore数据库管理类DatabaseManager.zip
2025-05-07
通过使用AGM迭代公式和高精度数学计算开源库gmp计算圆周率小数点后1000位C语言代码
2025-02-27
Java中使用AES进行加解密示例代码AESExample.zip
2024-12-21
openjdk-23-macos-aarch64-bin.tar.gz
2024-12-16
openjdk-23-linux-aarch64-bin.tar.gz
2024-12-16
ffmpeg-2024-12-09-git-d21134313f-full-build.7z
2024-12-11
Java退火算法解决旅行销售员问题SimulatedAnnealing.zip
2024-12-11
使用C语言实现进程间的通讯之共享内存.zip
2024-12-09
Java使用JNA调用C动态库的方法.zip
2024-12-09
mybatis-plus-spring-boot3-starter-3.5.9.jar
2024-12-06
使用C语言通过结构体和函数指针模拟实现决策树代码示例.zip
2024-12-06
使用C语言实现哈希表hashmap.zip
2024-12-05
Everything新版安装包Everything-1.4.1.1026.zip
2024-12-04
Redis最新Window运行包(非源码包)Redis-7.4.1-Windows-x64.zip
2024-12-03
使用C语言实现旅行商问题代码示例程序.zip
2024-12-03
Java实现旅行商算法问题TravelingSalesman.zip
2024-12-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人