移动开发

flutter - 编写 阿里云-金融级实名认证插件

项目中有实名认证的需求,用户上传身份证反正面,进行人脸核验,后台集成的是阿里云的金融级实名认证SDK,巧合的是阿里云没有packages 需要自己造轮子。 废话不多少,直接上代码: 新建项目 ProjectType = Plugin 创建完成后,会自动为我们搭建好通信结构 编写Dart中间件 在项目下的 lib下的dart文件中定义我们的通信方法。 实名认证 需要两个方法 分别是:

2025.2.13 Android Studio下载安装配置教程(详细版)

引言         作为全球占有率超过70%的移动操作系统,Android凭借其开放源代码特性与模块化架构,构建了覆盖智能手机、可穿戴设备、车机系统及物联网终端的庞大生态系统。         本文将从系统架构、开发范式到工具链全景解析Android技术体系,并深入剖析其官方集成开发环境Android Studio的核心能力,最后附

iOS 基础知识(三)

image 目录 一. GCD和OperationQueue 二. CADisplayLink、NSTimer使用注意 三. 内存布局 四. Tagged Pointer 五. copy和mutableCopy 六. OC对象的内存管理 七. AutoreleasePool自动释放池 八. 图片的解压缩到渲染过程 九. 应用卡顿的原因以及优化 十. APP的启动 一. GCD和NS

CoordinatorLayout使用AppBarLayout+ViewPager点击按钮回到顶部

如何写一个折叠布局 相信大部分人都会首先想到CoordinatorLayout 没错,使用CoordinatorLayout,然后再使用AppBarLayout很容易就能实现优雅的折叠布局 但是如果产品要你在右下角加一个按钮点击回到顶部呢,并且滑动到一定距离才会显示,默认不显示。 我最先想到的是ScrollView,但是很遗憾会滑动冲突,然后我尝试了重写onTouchEvent和onInterce

拦截器,过滤器,监听器

过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。 拦截器(Interceptor):在一个流程正在进行的时候,你希望干预它的进展,甚至终止它进行,这是拦截器做的事情。 监听器(Listener):当一个事件发生的时候,你希望获得这个事件发生的详细信息,而并不想干预这个事件本身的进程,这就要用到监听器。 小结 过滤器 过

5 个释放 安卓潜力的 Shizuku 应用

Shizuku 软件推荐:释放安卓潜力的五款应用Shizuku (日语:雫,意为“水滴”) 正如其名,是一款轻巧但功能强大的安卓工具。它无需 Root 权限,通过 ADB (Android Debug Bridge) 授权,即可让应用调用系统 API,实现高级功能。如果你既不想 Root 手机&#xf

iOS知识复习笔记(10)---app启动优化

app启动优化主要分两个阶段 pre-main 和 main()到首屏显示。 pre-main()阶段主要处理的事情如下: 加载可执行文件mach-o 加载动态链接器dyld Rebase/bind ,进行rebase指针调整和符号绑定 runtime初始化包括类,分类注册 selector唯一性检查等 load方法加载,attribute修复函数调用、c++虚函数调用 pre-main()优

QAxios研发笔记(一):在Qt环境下,构建Promise风格的Get请求接口

在Qt环境下,构建Promise风格的Get请求接口 一、项目背景与目标 二、设计理念与实现思路 1. Promise风格的设计 2. 基于Qt的网络模块 3. 支持查询参数 三、核心代码实现 1. QAxios类的设计 2. Query类的设计 3. Promise的生命周期管理 4. 异步回调的绑定 四、使用示例 1. 发送GET请求 2. SpringBo