- 博客(171)
- 资源 (3)
- 收藏
- 关注
原创 HarmonyOS学习6 --- 数据存储
本文介绍了鸿蒙系统中的两种数据存储方式:用户首选项(Preferences)和关系型数据库(RDB)。Preferences用于存储键值对形式的轻量数据,通过实例化获取对象后即可进行数据存取。RDB基于SQLite实现,通过RdbStore实例操作数据库,使用RdbPredicates构建查询条件,ResultSet获取结果集。两种方式都演示了从导入模块到完成数据操作的完整流程,其中Preferences适用于简单配置存储,RDB适合处理结构化数据。
2025-07-06 17:11:44
185
原创 HarmonyOS学习5 --- 网络请求
本文摘要:介绍了三种网络操作方式。首先是通过订阅网络状态变化实时监控网络连接状态,包括6种常见事件类型和使用场景。其次讲解了HTTP网络请求方法,涵盖GET/POST请求的完整流程和响应处理。最后介绍了RCP网络访问方式,包括Session对象创建、请求发送和响应处理的具体步骤。三种方法均提供了完整的操作流程示例,从模块导入到对象销毁,并涉及页面渲染相关内容,为开发者提供了全面的网络编程解决方案。
2025-07-06 16:21:19
272
原创 HarmonyOS学习4 --- 创建一个页面
本文介绍了声明式UI语法和自定义组件开发。在声明式UI部分,展示了通过@Entry和@Component构建的登录状态切换组件,使用@State管理状态并实现UI交互。自定义组件部分详细说明了生命周期方法(aboutToAppear、onPageShow等)及其适用场景,并通过待办事项案例演示了组件开发实践:ToDoItem组件实现任务完成状态切换,ToDoListPage作为入口组件加载数据并渲染列表。案例中运用了@State状态管理、@Builder方法复用、ForEach循环渲染等技术,完整呈现了从数
2025-07-06 12:33:16
380
原创 HarmonyOS学习3---ArkUI
本文介绍了HarmonyOS应用开发的核心内容:1)组件体系分为基础组件、布局容器、页面导航等;2)支持ArkTS与C++混合开发,实现高性能编码;3)提供统一布局能力和交互方式;4)具备实时开发预览功能,提升开发效率。这些特性为开发者构建高性能应用提供了完整支持。
2025-07-05 23:27:47
247
原创 HarmonyOS学习2---工程目录&UIAbility
该工程采用标准HarmonyOS应用结构,包含UIAbility入口和页面入口。配置文件分为应用级(app.json5)和模块级(module.json5),另有oh-package.json5管理依赖。资源文件组织在四个目录:element存放基础元素,media存储媒体文件,profile包含配置文件,rawfile存放原始资源文件。目录结构清晰,符合HarmonyOS开发规范。
2025-07-05 23:04:54
193
原创 HarmonyOS学习1---ArkTs语法
ArkTS是一种基于TypeScript的编程语言,主要包含基础语法、类与对象、接口和模块化等特性。基础语法涵盖变量声明(基本/引用/枚举/联合类型)、空安全、语句和函数(普通/箭头/闭包)。面向对象方面支持类的封装、继承和多态,接口可通过extends扩展属性,用implements实现。模块化通过export/import管理,文件即模块,支持静态和动态导入,命名空间需导出才能外部使用。整体强调类型安全与模块化开发。
2025-07-05 11:26:02
231
原创 Gradle学习-6 APT 实现一个路由跳转框架(APT、发布maven仓库)
本文主要介绍apt,并且通过apt实现一个路由跳转框架,同时将该框架发布至本地maven仓库,供其他项目使用
2024-07-14 00:01:51
976
原创 flutter、kotlin、java中将方法作为入参的区别
主要介绍flutter、kotlin、java这三种语言中奖方法作为入参的区别
2024-04-29 21:32:34
1003
5
原创 Flutter学习11 - Future 与 FutureBuilder
主要介绍flutter中的异步操作Future和FutureBuilder
2024-04-05 17:31:12
1293
原创 Flutter学习10 - Json解析与Model使用
主要介绍 Flutter 中,Json String 转为Map或Dart Model的方法
2024-03-23 22:20:53
1837
2
原创 flutter pub get 报错 “pub get failed (1; Because zlzf requires SDK version >=2.19.6 <3.0.0, version”
主要介绍 Flutter 项目中 sdk 版本不符合时的解决方案
2024-03-05 10:53:05
896
原创 Flutter学习9 - http 中 get/post 请求示例
本文主要通过一个示例介绍 flutter 中 http 的 Get/Post 请求
2024-03-05 09:53:46
1840
1
原创 Mac+Android Studio配置 Flutter环境
主要介绍mac电脑上使用Android Studio开发flutter项目是需要配置的sdk
2024-01-26 11:57:59
958
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人