ReyZhang
码龄20年
求更新 关注
提问 私信
  • 博客:1,743,806
    社区:234,436
    问答:601,118
    动态:2,923
    视频:43
    2,582,326
    总访问量
  • 110
    原创
  • 5,433
    粉丝
  • 1,127
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
加入CSDN时间: 2006-11-28

个人简介:我是 iOS 与 Flutter 双栈移动端工程师,10 年以上 App 开发经验。擅长用 Swift / Objective-C 构建高性能原生模块,并用 Flutter 快速交付跨平台 UI,熟悉 MVVM、状态管理及自动化 。曾主导多个商用项目,从需求分析、架构设计到 App Store / 各大应用市场上架全流程闭环。追求简洁代码与极致体验,持续探索移动端新技术。

博客简介:

Rey的技术博客

博客描述:
专注移动ios平台的软件开发,多年的一线研发经验,实战经验丰富,只为你呈现有价值的信息。
查看详细资料
个人成就
  • 新星创作者: 移动开发技术领域
  • 获得235次点赞
  • 内容获得222次评论
  • 获得537次收藏
  • 代码片获得3,688次分享
  • 博客总排名55,971名
  • 原力等级
    原力等级
    6
    原力分
    2,248
    本月获得
    1
创作历程
  • 18篇
    2025年
  • 7篇
    2024年
  • 26篇
    2023年
  • 93篇
    2022年
  • 57篇
    2021年
成就勋章
TA的专栏
  • Flutter手札
    付费
    16篇
  • iOS开发小记
    付费
    37篇
  • iOS开发你需要知道的
    付费
    19篇
  • uniapp ios原生插件与混合开发教程
    付费
    14篇
  • 音视频开发总结
    付费
    6篇
  • PaddleOCR 深度学习
    付费
    4篇
  • 技术文档与代码规范
    付费
    3篇
  • Swift知识小集
    15篇
  • iOS开发
    50篇
  • 音视频开发
    14篇
  • Flutter
  • 项目管理点滴
    5篇
  • Python学习
  • SwiftUI手札
    1篇
  • 移动架构
    4篇
  • Android 开发
    2篇
  • 即时通讯
    3篇
  • 常见算法
    1篇
  • 其他
    11篇

TA关注的专栏 53

TA关注的收藏夹 0

TA关注的社区 234

TA参与的活动 8

兴趣领域 设置
  • Python
    python
  • Java
    javaspring bootspring cloudmybatisjava-rabbitmq
  • 编程语言
    pythonjavaswiftobjective-ckotlin
  • 开发工具
    githubpycharmvscodepostmanideagitlabyapi
  • 移动开发
    androidiosflutterswiftuicocoapodsrxswiftuni-app
  • 网络与通信
    httpswebsocket
  • 设计模式
    单例模式命令模式代理模式观察者模式抽象工厂模式装饰器模式外观模式模板方法模式策略模式
  • 测试
    postmanappiumjmeter
  • 软件工程
    团队开发源代码管理代码规范软件构建甘特图设计模式设计规范
  • 运维
    linuxcentosnginxdockersshjenkins
  • 音视频
    音视频视频编解码实时音视频webrtc
  • 开源
    githubgit
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

iOS开发中用到的自定义UI库

本文中的UI组件,是作者在移动应用开发中都用到过的。 确实,找到对的三方库可以快速帮助我们构建App, 极大程度上提高了生产力。 如果你也有不错的三方库要推荐,不仿在评论区给我留言。 如果在其中能找到你想要的库,也欢迎你的收藏,点赞。 thx
原创
博文更新于 2026.01.30 ·
795 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

flutter 开发中的tips 【持续更新】

整理了个人在Flutter开发过程中遇到的一些问题及解决办法,还有一些开发中的小技巧, 整理成篇。 后续会持续更新本文,请关注收藏
原创
博文更新于 2025.12.10 ·
674 阅读 ·
5 点赞 ·
0 评论 ·
0 收藏

flutter 使用intl实现国际化

本文介绍了Flutter中管理静态文本和实现国际化的两种方案。第一种是使用文本常量类统一管理静态文本,但存在不支持多语言等缺点。推荐使用intl组件实现国际化,通过创建.arb语言模板文件,配置l10n.yaml,使用flutter gen-l10n命令生成多语言文件。最终通过AppLocalizations.of(context)调用文本,并支持通过扩展BuildContext简化调用方式。还演示了如何在MaterialApp中切换语言,提供完整的国际化解决方案。
原创
博文更新于 2025.12.04 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

macOS 上安装和配置 Flutter 开发环境

通过如上步骤一步步操作下来后,一般情况下我们就完成了对Flutter的安装与环境配置。如果在此过程中出现了任何问题,都可以在评论区给我留言。
原创
博文更新于 2025.11.28 ·
1866 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

使用Flutter构建Web3加密货币钱包

本文介绍了使用Flutter开发Web3加密货币钱包的核心流程,涵盖区块链基础概念和关键代码实现。主要内容包括: 区块链网络基础:解释了不同链(如以太坊、Polygon)的ERC-20标准及其原生货币 账户创建: 使用bip39生成助记词 通过助记词派生私钥和公钥 生成钱包地址 余额查询: 通过Web3Client连接区块链RPC 获取原生代币余额(ETH/MATIC等) 交易功能: 原生代币转账实现 代币余额查询和转账(基于ERC-20标准合约) 代码示例展示了Flutter与区块链交互的核心方法,使用w
原创
博文更新于 2025.11.26 ·
227 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web3 钱包开发的流程

本文详细介绍了Web3钱包的开发流程,涵盖需求分析、技术选型、核心功能实现、安全测试及后期维护等关键环节。开发Web3钱包需明确用户定位,支持资产管理、交易、DApp连接等核心功能,并选择适合的技术栈确保安全性。重点包括密钥管理、资产查询、交易签名等功能的实现,以及严格的安全审计和测试。后期需持续优化功能、修复漏洞并跟进生态发展。通过系统化开发流程,可构建安全可靠的Web3钱包,为用户提供优质的区块链交互体验。
转载
博文更新于 2025.11.26 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flutter BottomNavigationBar的常见用法

本文介绍了Flutter中BottomNavigationBar的常见用法,包括设置全局背景色、显示图标和文字、取消文字放大效果、去除水波纹效果、与PageView联动实现左右滑动切换,以及实现沉浸式悬浮导航栏和缺口圆角效果。重点讲解了如何通过BottomNavigationBarThemeData进行样式定制,并提供了实现联动切换和特殊布局的代码示例。这些技巧可以帮助开发者快速实现美观实用的底部导航功能。
原创
博文更新于 2025.11.25 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flutter 使用ThemeExtension 扩展主题ThemeData

Flutter中的ThemeExtension允许开发者扩展ThemeData,添加自定义主题属性。通过继承ThemeExtension类并实现copyWith和lerp方法,可以定义如颜色、间距等全局主题配置。使用时将扩展类添加到ThemeData的extensions中,通过Theme.of(context).extension<T>()获取自定义属性。这种方式提供了灵活的主题定制能力,支持明暗模式切换,有助于构建统一且易维护的主题系统。
原创
博文更新于 2025.11.25 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flutter 中Android 分包(Flavor) 的配置与使用

Flutter Flavor是一种管理多应用变体的方法,允许开发者通过同一代码库构建不同配置的应用程序。它支持为不同环境(开发/生产)、客户或市场定制应用标识、名称、图标等属性,实现代码复用和维护简化。Android端配置需在build.gradle.kts中定义flavor维度及参数,运行时需指定flavor环境(如flutter run --flavor dev)。VSCode用户还需在launch.json中添加相应配置。Flavor提供了灵活的定制方案,能显著提升开发效率和用户体验。
原创
博文更新于 2025.11.24 ·
389 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flutter 网络请求封装与json序列化与反序列化

介绍Flutter 中使用Dio库进行网络请求封装。 使用json_annotation库进行模型的序列化与反序列化。 实现数据获取与数据加工的处理
原创
博文更新于 2025.11.24 ·
629 阅读 ·
6 点赞 ·
0 评论 ·
0 收藏

flutter R库对图片资源进行自动管理

项目中对资源的使用是开发过程中再常见不过的一环。一般我们在将资源导入到项目中后,会通过资源名称来访问。但在很多情况下由于我们疏忽输入错了资源名称,从而导致资源无法访问。
原创
博文更新于 2025.10.23 ·
761 阅读 ·
7 点赞 ·
0 评论 ·
0 收藏

uniapp ios原生插件与混合开发教程 - 开篇

此系列教程,我会带着您从0到1学习uni-app ios原生插件开发、原生混合开发。 此系列目前共9篇文章, 前7篇主要讲解原生插件开发的相关技术点。 后2篇主要讲解通过uniapp的 uni小程序SDK 如何在原生应用中实现小程序的功能 。
原创
博文更新于 2025.10.23 ·
2871 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

uts ios插件开发tips

本文总结了在UniApp中使用UTS插件调用原生功能的几种方法:1)通过UTSiOS获取当前控制器,注意线程切换问题;2)使用DispatchQueue切换主线程执行UI操作;3)引入第三方库的两种方式(直接使用.framework或CocoaPods);4)UTS与Swift混编的两种实现方式(直接调用Swift类或将Swift代码封装为framework);5)提出混编规范建议(类名以Native结尾,方法以Swift结尾)。文章提供了完整的代码示例,帮助开发者实现原生功能调用。
原创
博文更新于 2025.10.23 ·
414 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

ios 苹果授权登录及图标要求

前言如果要上架的应用集成了三方登录,那么在审核时,苹果会强制要求应用也要集成苹果登录。如果应用没有集成一般情况下都会被审核团队给打回来。苹果集成登录首先,你需要在开发者中心,找到你的应用,勾选上 Sign in with Apple勾选并保存好后, 打开Xcode, 找到项目中的Signing&Capabilities 并添加sign in with apple。完成上面的配置以后,就可以写代码集成了在进行代码集成前,需要先导入一个框架 AuthenticationServices
原创
博文更新于 2025.08.12 ·
3612 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

uniapp ios调试自定义原生插件的两种方式

使用UniApp开发跨平台应用时,如果涉及到一些特殊场景,免不了要使用各个平台的原生代码来实现。这种和原生交互实现的方式,称之为“原生插件开发”。UniApp提供完善的原生插件开发机制, 按照官方提供的插件开发文档就可以编写出符合自己需求的原生插件。iOS原生插件开发参考:《iOS插件开发教程》Android原生插件开发参考: 《Android插件开发教程》在iOS端官方并没有介绍如何使用Cocoapods的方式来开发插件, 如果你对使用Cocoapods的方式开发插件感兴趣可以参考我的系列文章
原创
博文更新于 2025.06.07 ·
3820 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

uniapp uts 插件开发指南

UTS(Uni Type Script)是一种统一、强类型的脚本语言,能够编译为不同平台的编程语言,如JavaScript、Kotlin、Swift和ArkTS。它支持开发独立App(uni-app x)和插件(uts插件)。uts插件通过uts语法操作原生API,封装成uni_modules插件,供前端调用。插件分为api插件和组件插件,分别用于扩展api能力和界面组件。创建uts插件需通过HBuilderX,插件目录结构包括各平台的原生配置和资源文件。开发uts插件需掌握uts语法、应用程序生命周期函数
原创
博文更新于 2025.05.23 ·
1292 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

推荐一个好用的Mac精品软件下载站

说明在搜索一款软件时,有幸找到了这么一个Mac精品软件下载站。通过搜索还真找到了自己需要的软件,版本也比较新。此外,里面的软件种类也很丰富, 是个值得推荐的下载站。 不多说直接上地址吧。网址https://www.macwk.com/...
原创
博文更新于 2025.04.03 ·
11135 阅读 ·
3 点赞 ·
2 评论 ·
2 收藏

flutter EventBus 的使用介绍

EventBus通常用它来做事件分发。 EventBus 遵从 publish/subscribe 模式,即发布/订阅模式;简化了模块之间通信,对于项目的解耦很实用;
原创
博文更新于 2025.03.10 ·
548 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flutter AnimationController 动画使用总结

AnimationController 默认的动画值是 0-1之间。如果你的动画只需要0-1之间取值, 可以直接使用 AnimationController来控制动画如果你的动画, 不是在0-1之间取值,且还有可能不是double类型的值。如平移动画 接收的就是一个Offset类型, 这时就需要用到 Tween 动画插值(补间动画)Tween是通过调用animate方法 与动画控制器建立关联//插值与动画控制器建议关联动画曲线是控制动画的运动曲线通过构造函数的parent参数与建立关联。
原创
博文更新于 2025.03.02 ·
513 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

flutter 安卓端打包

在 Flutter 中打包 Android 应用程序是一个相对简单的过程。你可以使用 Flutter 的命令行工具来构建并打包你的 APK 或 AAB(Android App Bundle)。
原创
博文更新于 2025.02.05 ·
801 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多