技术栈
客户端
JulyYu
2 天前
android
·
客户端
【Android】针对非SDK接口的限制解决方案
谷歌官方对于针对非SDK接口的限制说明,其主要目的是提升用户和开发者体验而为。从 Android 9(API 级别 28)开始,Android 平台对应用能使用的非 SDK 接口实施了限制。只要应用引用非 SDK 接口或尝试使用反射或 JNI 来获取其句柄,这些限制就适用。这些限制旨在帮助提升用户体验和开发者体验,为用户降低应用发生崩溃的风险,同时为开发者降低紧急发布的风险。如需详细了解有关此限制的决定,请参阅通过减少非 SDK 接口的使用来提高稳定性。
进击的小蒋
6 天前
客户端
iOS/Macos C++ thread_local 具体实现分析
示例如下:直接断点运行查看汇编实现由于我们对 thread_local tls_variable 变量进行了 ++ 操作,因此在汇编中大概率会有一个 add x?, x?, #1 的指令,因此通过观察下图划线的三条指令,可以得知 x8 寄存器中存储的地址就是获取 tls_variable 变量的 dyld 函数 tlv_get_addr。
程序员老刘
7 天前
flutter
·
harmonyos
·
客户端
Flutter官方拒绝适配鸿蒙的真相:不是技术问题,而是...
哈喽,我是老刘老刘做Flutter开发快7年了,刚开始的时候还没有鸿蒙。这两年随着鸿蒙系统相关的争议变多,讨论Flutter 在鸿蒙上的适配的争议也开始变多了。
鹏多多
9 天前
前端
·
flutter
·
客户端
解锁flutter弹窗新姿势:dialog-flutter_smart_dialog插件解读+案例
在Flutter开发中,弹窗是核心交互组件,承担信息传达、交互引导等关键角色。而flutter_smart_dialog插件针对原生弹窗痛点,提供了更高效灵活的解决方案,显著提升开发效率与用户体验。
前端拿破轮
9 天前
前端
·
react native
·
客户端
ReactNative从入门到性能优化(一)
大家好啊,我是前端拿破轮。最近在学习React Native(简称为RN),所以打算记录一下,希望能够对各位读者有所帮助。
huangyuchi.
13 天前
linux
·
运维
·
服务器
·
udp
·
socket
·
客户端
·
网络通信
【Linux网络】Socket编程实战,基于UDP协议的Echo Server
前言:上文我们讲解了Socket编程的预备【Linux网络】套接字Socket编程预备-CSDN博客本文我们来讲解一下使用Socket编程基于UDP协议的网络通信:Echo Server,回显服务。
yuec
15 天前
ios
·
客户端
iOS 26 你的 property 崩了吗?
本文首次发表在快手大前端公众号iOS 26 Runtime 新增特性,对 nonatomic (非原子) 属性的并发修改更加容易产生崩溃。系统合成的 setter 方法会短暂地存入一个哨兵值 0x400000000000bad0 ,而该值可能会被另一个并发访问此属性的线程所读取。如果程序因访问这个哨兵值而崩溃,则表明正在访问的属性存在线程安全问题。
我有与与症
16 天前
客户端
从0使用Kuikly框架写一个小红书Demo-Day6
在Kuikly开发中, 经常会有需要调用平台API的诉求, Kuikly是一个跨端的UI框架,本身不具备平台相关的能力,但是Kuikly提供了Module机制,方便你调用平台的API。通过扩展原生API来自定义Module, 将更多的宿主平台API暴露给Kuikly侧使用。根据Kuikly详细的官方文档扩展原生API,下面我们以打印日志作为例子,来看Kuikly如何通过Module机制来访问平台的API。
程序员老刘
16 天前
flutter
·
客户端
Flutter版本选择指南:避坑3.27,3.35基本稳定 | 2025年10月
哈喽,我是老刘老刘做Flutter开发差不多7年了,对于Flutter版本更新这件事也非常关注。以前基本上大一点的Flutter版本老刘也会写文章点评一下,但是仍然会有不少朋友来问选择哪个Flutter版本比较好。
超低空
17 天前
android
·
架构
·
客户端
Android MediaSession深度解析:车载音乐播放器完整案例
最近负责吉利的车机多媒体开发,包括音频、视频、语音交互、杜比、K歌等等所有和多媒体相关App的开发及联动。由于涉及的业务方巨多,少不了要使用MediaSession。
程序员老刘
19 天前
flutter
·
客户端
别再抱怨Flutter方案太多了,这个就叫生态!
哈喽,我是老刘前短时间发了两篇文章。2025年Flutter状态管理新趋势:AI友好度成为技术选型第一标准
我有与与症
22 天前
客户端
从0使用Kuikly框架写一个小红书Demo-Day5
Kuikly实现了 "一码五端" 的开发能力,那么Kuikly是怎么做到又快又好的呢?Kuikly是基于JetBrain公司推出的****KMM(Kotlin Multiplatform Mobile,现更名为 KMP)跨平台技术方案。
程序员老刘
23 天前
flutter
·
react native
·
客户端
跨平台开发地图:客户端技术选型指南 | 2025年10月
哈喽,我是老刘2024年全球移动应用下载量突破2570亿次,但开发者面对的现实是:平台越来越多、成本翻倍、体验难统一。iOS/Android/鸿蒙/桌面端/Web/小程序,各有一套开发与设计规范,原生很难在多设备上做到一致。
程序员老刘
1 个月前
flutter
·
客户端
·
dart
Dart的宏取消了,期待3年的功能,说没就没了?
哈喽,我是老刘就在刚刚结束的Fluttercon EU 2025上,Google Dart团队宣布:投入数年时间、无数工程师心血的宏功能开发,彻底停止了!
阿巴~阿巴~
1 个月前
数据库
·
redis
·
缓存
·
客户端
·
服务端
Redis 核心文件、命令与操作指南
目录一、Redis 重要文件及作用1、启动/停止命令与脚本2、配置文件3、持久化文件存储目录4、日志文件目录
程序员老刘
1 个月前
flutter
·
客户端
为什么我从不推荐GetX?11k星标背后的真相
哈喽,我是老刘国庆前发了篇文章,主要讲AI协同时代下,Flutter项目的状态管理该如何进行技术选型。
我有与与症
1 个月前
客户端
从0使用Kuikly框架写一个小红书Demo-Day4
在学习了ComposeView的概念和使用方法后,我们可以来实践一下。在首页瀑布流的基础上,我们还需要开发消息页面和卡片详情页,当页面更多更复杂时,我们就需要对代码进行拆分、封装组件。随着业务逻辑与页面数量的增加,为保证代码的可维护性与可扩展性,我们将采用组件化方案进行开发。利用 Kuikly 框架的ComposeView,将各功能模块封装为独立、可复用的组件,以应对日益增长的项目复杂度。
我有与与症
1 个月前
客户端
从0使用Kuikly框架写一个小红书Demo-Day3
编写UI时,无论是Vue/React这些前端框架,或者是Android/iOS开发,往往都会将页面UI分模块,然后每个UI模块封装成独立的UI组件,以达到UI代码复用和UI逻辑分治的目的。Kuikly也是如此,Kuikly封装组件的手段是使用ComposeView组合组件。接下来就跟着Kuikly详细的官方教程学习怎么封装组件:kuikly.woa.com/%E5%BC%80%E…
我有与与症
1 个月前
客户端
从0使用Kuikly框架写一个小红书Demo-Day2
我们来尝试使用Kuikly写一下小项目,尝试复刻小红书的首页瀑布流首先克隆Kuikly项目到本地github.com/Tencent-TDS…,并将示例项目运行起来
我有与与症
1 个月前
客户端
从0使用Kuikly框架写一个小红书Demo-Day1
在移动应用开发领域,跨平台解决方案一直是行业追求的目标。随着智能终端的多样化发展,尤其是鸿蒙系统推出后,开发者面临着需要为不同平台单独开发应用的困境,导致开发效率低下、维护成本高昂、多端体验不一致等问题。"一码多端" 技术通过一套代码 base 实现多平台部署,能够有效解决这些痛点,成为当前前端和客户端开发的重要发展方向。