排序
用 CAP 理论指导 Hybrid App 离线策略优化
本文将介绍 Hybrid App 离线包的通用方案,并讨论 HTML 文件放入离线包的利弊。通过引入 CAP 理论作为指导准则,帮助优化和抉择离线包的一致性和可用性问题。 弱网情况下,用户如何快速打开 H5 ...
如何在Avalonia11中设置自定义字体
如何在Avalonia11中设置自定义字体 由于avalonia默认的中文字体显示的效果不太理想,我们需要下载一些自定义的字体,来优化UI的显示效果。avalonia的官方文档地址。 对我在项目中运用的自定义字...
iOS – 上手AR
我正在参加「掘金·启航计划」 前言 随着 Apple Vision Pro 的发布,势必掀起新一波的Ar潮,简单了解一下来个小Demo 开始 要在iOS中创建一个的AR物体,你可以使用 ARKit 和 SceneKit 来实现 首...
iOS 卡片式控件:QiCardView
前言:因项目中需求,需要封装一个卡片式控件。故QiCardView诞生了。 首先,先来看一下QiCardView的效果图: 从命名来看,QiCardView,顾名思义,是一个可定制的卡片式UI控件。 从设计来看,QiC...
Flutter中的Future和Completer的区别
嗨,我是甜瓜看代码。今天我们来聊聊Future和Completer的区别。 什么是Future? Future是Flutter中表示异步操作结果的对象。当我们需要执行一个耗时的操作时,可以将其封装在一个Future对象...
iOS – 浅谈Core Animation
我正在参加「掘金·启航计划」 前言 Core Animation 是苹果提供的一套动画框架,用于在 iOS 和 macOS 应用程序中创建动画效果。它基于图层(CALayer)的概念,可以对图层进行各种动画和转换操作...
iOS 拖拽式控件:QiDragView
首先,我们先看一下QiDragView的效果图: 一、QiDragView整体架构设计 话不多说,上架构图~ QiDragView(QiDragSortView)是一种可选择可拖拽的自定义控件,可以满足一些拖拽排序的业务需求场景...
Flutter 混合架构方案探索
得益于 Flutter 优秀的跨平台表现,混合开发在如今的 App 中随处可见,如最近微信公布的小程序新渲染引擎 Skyline 发布正式版也在底层渲染上使用了 Flutter,号称渲染速度提升50%。 在现有的原...
iOS – 浅谈CoreMotion
我正在参加「掘金·启航计划」 前言 CoreMotion是苹果提供的一个框架,提供了访问和利用设备内置传感器的功能,包括加速度计、陀螺仪、磁力计等。通过CoreMotion框架,开发者可以获取设备的运动...
深度分析 | 垃圾邮件是如何通过SPF检查进入收件箱的?
电子邮件通过SMTP协议与所属发送方邮件服务器建立连接,并将要发送的邮件发送到所属发送方邮件服务器。但最初SMTP的局限之一在于它没有对发送方进行身份验证的机制,所以用户会收到垃圾邮件,因...
Flutter创建根据位置输出内容的可点击文本Widget
嗨,我是甜瓜看代码。 最近遇到个需求,要求当点击一个字符串中的名字时,能够输出相应的名字。例如,对于字符串'张三,李四,王五',无论点击'张'、'三'、'张三'还是其他名字的位置,都能...
iOS – 多线程的几种方式
我正在参加「掘金·启航计划」 前言 iOS 中的多线程编程是为了提高应用程序的性能和响应性,避免主线程阻塞而引入的。多线程编程允许应用程序同时执行多个任务,从而提升用户体验和系统性能。以...
【Flutter】如何实现一个拖拽关闭/展开的下拉列表
题记 如题,这是我们需要实现的效果图,我们需要flutter 中将其封装成一个小组件。 效果需求是,可以通过拖动区域拖动。 实现向上拖动变成列表模式 向下拖动变成地图模式 列表保持原有的下拉刷新...
收钱吧与火山引擎VeDI合作一年后 有了哪些新变化?
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 收钱吧正在和火山引擎数智平台(VeDI)跑出一条业务提效新通路。 相关数据显示,收钱吧的日服务人次就...
iOS – 人脸识别
我正在参加「掘金·启航计划」 前言 最近公司提出了一个有趣的新需求,需要开发一个功能来自动识别用户前置摄像头中的人脸,并且能够对其进行截图。 话不多说,直接开整... 技术点: AVCaptureS...
iOS CocoaPods专栏(一)—— 简介、安装及基本使用
问题:在我们日常开发中,难免会用到一些第三方库(比如AFNetworking、SDWebImage...),而这些第三方库也许会引用一些别的第三方库,于是我们又要引入别的第三方库。(古语:子子孙孙无穷尽也...
C# 基础知识
数据类型 C# 是一种 强类型语言。 这意味着我们必须声明一个变量的类型,该类型指示它将存储的值的类型,例如整数、浮点数、小数点、文本等 下面声明并初始化了不同数据类型的变量 int num = 10...
iOS – 浅谈Core Graphics
我正在参加「掘金·启航计划」 前言 Core Graphics(又称为Quartz)是iOS开发中的一个绘图框架,用于在屏幕上绘制2D图形和进行图像处理。它提供了一组强大的图形绘制和处理函数,可以创建各种形...
iOS CocoaPods专栏(二)—— 公有库的创建及使用
上一篇介绍了:CocoaPods简介及基本使用,本篇将介绍一下CocoaPods公有库的创建和使用。 一、什么是公有库? 在我们开发中,经常会用到一些第三方库(比如AFNetworking、SDWebImage等等),我们...
Xcode Template 和 Code Snippet提升开发效率
CodeSnippet CodeSnippet 是代码片段的意思。 在Xcode中支持代码片段,我们可以将经常使用的代码存储为一个代码片段,并为它设置快捷键。这样,输入快捷键的时候就能将代码输入 CodeSnippet创建...