会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
西北野狼
我的github: https://github.com/soyoungboy
我的segmentfault: http://segmentfault.com/u/soyoungboy
【年华留不住,留住蹭诗酒】
博客园
首页
新随笔
联系
订阅
管理
随笔 - 633
文章 - 0
评论 - 31
阅读 -
59万
上一页
1
2
3
4
5
6
7
8
···
64
下一页
2024年5月13日
HarmonyOS 使用关系型数据库进行增删改查
摘要: HarmonyOS 中的关系型数据库基于 SQLite 组件,提供了一套完整的对本地数据库进行管理的机制。它支持事务、索引、视图、触发器、外键、参数化查询和预编译 SQL 语句等特性。关系型数据库适用于存储包含复杂关系数据的场景,例如学生信息或雇员信息,这些数据之间有较强的对应关系。 操作关系型数据
阅读全文
posted @ 2024-05-13 22:00 西北野狼
阅读(1042)
评论(0)
推荐(0)
编辑
HarmonyOS 分布式设备
该文被密码保护。
阅读全文
posted @ 2024-05-13 06:48 西北野狼
阅读(5)
评论(0)
推荐(0)
编辑
2024年5月6日
HarmonyOS 实现下拉刷新,上拉加载更多
摘要: 组件介绍 PullToRefreshList允许用户通过下拉动作来刷新列表内容,以及通过上拉动作来加载更多的数据。组件内部封装了滚动监听、状态管理和动画效果,使得开发者可以轻松集成到自己的项目中。 1. 实现思路 封装成可复用的公共控件:将下拉刷新和上拉加载更多功能封装为一个可复用的组件,便于在不同
阅读全文
posted @ 2024-05-06 22:05 西北野狼
阅读(1591)
评论(0)
推荐(0)
编辑
2024年5月4日
HarmonyOS 垂直方向内容滚动条实现
摘要: 概述 Swiper组件是一个用户界面元素,用于在垂直方向上滚动内容。它通过遍历一个数据集合,为每一项创建一个可滚动的文本项。 代码实现 以下是Swiper组件的实现代码: Swiper(){ ForEach(searchSwiper,(item,index) => { Column(){ Text(
阅读全文
posted @ 2024-05-04 11:29 西北野狼
阅读(101)
评论(0)
推荐(0)
编辑
2024年4月28日
HarmonyOS 自定义装饰器
摘要: 1. 引言 在软件工程中,日志记录是监控和调试应用程序的重要工具。鸿蒙操作系统(HarmonyOS)支持自定义装饰器,这使得开发者可以方便地向类的方法添加日志记录功能。本文将介绍两个用于记录方法执行的自定义装饰器:LogMethod 和 logDecorator。 2. 装饰器基础 装饰器是一种特殊
阅读全文
posted @ 2024-04-28 22:01 西北野狼
阅读(372)
评论(0)
推荐(0)
编辑
2024年4月26日
openharmony 多线程的方式有哪些?两个worker线程数据如何通讯、内存如何共享、与Java多线程有什么区别?
摘要: OpenHarmony操作系统支持多种多线程并发处理策略,以提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰。以下是OpenHarmony中的多线程方式,以及Worker线程间的数据通讯和内存共享方法,还有它们与Java多线程的区别: OpenHarmony多线程方式 Worker线程:Op
阅读全文
posted @ 2024-04-26 22:14 西北野狼
阅读(179)
评论(0)
推荐(0)
编辑
HarmonyOS 鸿蒙隔离层设计
摘要: 在软件开发中,底层库的更换或升级是常见的需求,这可能由性能提升、新功能需求或安全性考虑等因素驱动。为了降低迁移成本,良好的设计模式至关重要。 在版本迭代过程中,网络请求库可能会经历从A到B再到C的演进。为了实现业务层的无感切换,需要在各个请求库和业务代码之间封装隔离代码,以实现第三方网络库的灵活更换
阅读全文
posted @ 2024-04-26 20:38 西北野狼
阅读(228)
评论(0)
推荐(0)
编辑
2024年4月25日
HarmonyOS中实现 非可重入锁 NonReentrantLock
摘要: 背景 在多线程编程中,确保资源的互斥访问是至关重要的。允许并行执行,但需要同步机制来避免数据竞争和竞态条件。 锁的重要性 锁是一种同步机制,用于控制对共享资源的访问。在ArkTs中,传统的锁实现依赖于语言级别的原子操作,但随着共享内存的引入,我们需要一种新的同步机制。 使用SharedArrayBu
阅读全文
posted @ 2024-04-25 22:50 西北野狼
阅读(180)
评论(0)
推荐(0)
编辑
HarmonyOS 项目中泛型的使用
摘要: 泛型(Generics)概述 泛型是一种编程语言特性,它支持类型参数化,使得定义的类、接口和方法可以适用于多种类型,而不仅仅是固定的一种类型。 理解泛型 泛型允许在定义接口时,让参数的类型更加灵活,从而使得功能更加强大。简而言之,泛型提供了一种方式,让代码能够适应不同的数据类型,而不需要为每种数据类
阅读全文
posted @ 2024-04-25 22:41 西北野狼
阅读(191)
评论(0)
推荐(0)
编辑
HarmonyOS 中 Context 相关的内容及其区别
摘要: 以下是不同 Context 类型及其特点的概述: ApplicationContext 应用级别 Context:ApplicationContext 是应用级别的上下文环境。 生命周期管理:提供了订阅应用内 Ability 生命周期变化的能力。 系统资源监控:可以订阅系统内存变化和应用内系统环境的
阅读全文
posted @ 2024-04-25 22:27 西北野狼
阅读(121)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
···
64
下一页
公告
昵称:
西北野狼
园龄:
11年7个月
粉丝:
74
关注:
4
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
我的标签
HarmonyOS
(46)
C & C++
(26)
android 5.0
(16)
Jetpack Compose
(6)
ormlite
(3)
java复习
(2)
AndroidGradle
(2)
架构思考
(2)
Swift or Object c
(1)
swift object c学习
(1)
更多
随笔分类
【android 面试】(18)
【android】(198)
【android--bug】(34)
【android--openGL】(1)
【androidstudio--学习和使用经验】(2)
【android--性能优化】(18)
【App研发录读书笔记】(6)
【Effactive Java】(2)
【Eventbus】(7)
【Flutter】(2)
【HarmonyOS】(46)
【html5】(6)
【IOS】(3)
【J2EE】(40)
【J2EE面试题】(17)
【Java -- JDBC 学习】(12)
【Java 1.8 新特性学习】(1)
【Java 11 新特性】(12)
【Java NIO -- IO高级进阶】(7)
【Java 基础复习】(23)
【Java 算法】(12)
【Java12&13新特性】(14)
【JavaWeb】(15)
【Java多线程 -- 高级进阶】(13)
【JDK源码学习】(10)
【Json异常】(2)
【Kotlin学习和实践】(3)
【maven学习】(4)
【MyBatisPlus】(1)
【MySQL】(4)
【phoneGap学习】(1)
【python 学习】(11)
【Rxjava学习】(1)
【Servlet】(2)
【sqlite高级进阶】(1)
【Swagger2】(1)
【Volley学习和源码分析】(7)
【Web前端 -- JavaScript 学习和复习】(13)
【Web前端--Html&Css学习复习】(42)
【读书笔记】(4)
【剑指offer java版实现】(2)
【设计模式复习】(26)
【深入理解java虚拟机】(7)
【数据结构与算法】(10)
【移动支付】(3)
【自定义控件】(7)
更多
随笔档案
2024年10月(14)
2024年9月(6)
2024年8月(7)
2024年6月(2)
2024年5月(5)
2024年4月(14)
2023年3月(2)
2023年2月(3)
2022年12月(1)
2022年10月(3)
2022年9月(2)
2022年7月(2)
2022年6月(1)
2021年5月(3)
2021年4月(2)
2020年12月(1)
2020年10月(2)
2020年6月(9)
2020年5月(8)
2020年4月(2)
2019年11月(6)
2019年10月(9)
2019年6月(2)
2019年4月(6)
2019年3月(2)
2019年2月(12)
2019年1月(4)
2018年12月(1)
2018年10月(3)
2018年8月(7)
2018年7月(5)
2018年6月(2)
2018年5月(6)
2018年4月(1)
2018年3月(3)
2018年2月(2)
2017年11月(3)
2017年10月(8)
2017年9月(9)
2017年8月(11)
2017年7月(4)
2017年6月(26)
2017年5月(22)
2017年4月(40)
2017年3月(18)
2017年2月(11)
2017年1月(9)
2016年9月(5)
2016年8月(6)
2016年7月(2)
2016年6月(4)
2016年5月(7)
2016年4月(8)
2016年3月(2)
2016年2月(2)
2016年1月(2)
2015年12月(6)
2015年11月(10)
2015年10月(10)
2015年9月(11)
2015年8月(5)
2015年7月(13)
2015年6月(6)
2015年5月(17)
2015年4月(9)
2015年3月(6)
2015年2月(4)
2015年1月(19)
2014年12月(15)
2014年11月(11)
2014年10月(1)
2014年9月(2)
2014年8月(4)
2014年7月(2)
2014年6月(2)
2014年5月(17)
2014年4月(11)
2014年3月(6)
2014年2月(4)
2014年1月(14)
2013年12月(38)
2013年11月(21)
2013年10月(2)
2013年9月(1)
2013年8月(7)
更多
阅读排行榜
1. Glide加载圆形图片(21319)
2. androidstudio--gsonformat--超爽的数据解析方式(17012)
3. MessageDigest来实现数据加密(16785)
4. 自定义控件之圆形颜色渐变进度条--SweepGradient(14594)
5. (转载)ANDROID STRINGS.XML 中的特殊字符转义(13037)
评论排行榜
1. material design 的android开源代码整理(4)
2. Android开发之adb无法连接(3)
3. 编写高质量代码:改善Java程序的151个建议 --[52~64](2)
4. LinkedHashMap 源码解析(2)
5. Spring -- AOP(2)
推荐排行榜
1. material design 的android开源代码整理(9)
2. MessageDigest来实现数据加密(3)
3. 编写高质量代码:改善Java程序的151个建议 --[36~51](2)
4. Android开发之adb无法连接(2)
5. Mybatis 缓存失效的几种情况(2)
最新评论
1. Re:MessageDigest来实现数据加密
赞一个。
--击鼓其镗
2. Re:CAS与ABA问题产生和解决
结果呢?
--北京de小刀
3. Re:activity 与 service 之间的通信
@ StevenYan按照文章里面的写就可以了吧,源码的话,我抽时间整理下...
--西北野狼
4. Re:activity 与 service 之间的通信
可以提供一份源码吗?
--StevenYan
5. Re:编写高质量代码:改善Java程序的151个建议 --[52~64]
@ yi.shion谢谢,已修正...
--西北野狼
点击右上角即可分享