一般图片压缩的需求 压缩到指定宽高(例如:微信图片压缩,宽或者高不超过 1280 ) 压缩到指定大小(例如:微信小程序分享,图片不超过 32kb) 常规的图片压缩方法 一、质...
一般图片压缩的需求 压缩到指定宽高(例如:微信图片压缩,宽或者高不超过 1280 ) 压缩到指定大小(例如:微信小程序分享,图片不超过 32kb) 常规的图片压缩方法 一、质...
记录下蓝牙开发: 先明确5个概念: 蓝牙连接的步骤就是建立中心设备,扫描外设,按硬件话说就是主机找从机。在外设中找到服务,在服务里找到它所有的特征。写了个BluetoothH...
本文主要是对Flutter作为模块在iOS中的使用方案介绍目录一、FlutterViewController在iOS中的使用方式二、开发方案三、方案对比四、结语 一、Flut...
冷启动 热启动:系统里面存在APP的进程缓存信息,比如杀掉APP后短时间内重启APP。 冷启动:系统里面没有APP的进程缓存信息,例如重启手机打开应用、APP长时间不用系统替...
一、Swift的闭包 -> OC的Block 二、OC的Block -> Swift的闭包 三、示例 目录 OC代码 Swift代码 日志输出 文章持续更新中、希望对各位有所...
SnapKit的原理是啥,或者说是怎么实现自动布局的? SnapKit是Swift开发中常用的自动布局的三方库,虽然他让我们写UI布局方便了很多,但是他还是基于系统提供的AP...
前言 前段时间,有两个以前的同事碰巧都问了我有关取消网络请求的问题。这个问题我之前没怎么在意,我通常不会特意在APP中做取消请求的处理,因为从我的直觉来说,网络请求一旦发出去...
前言 由于最近两个多月,笔者正和小伙伴们忙于对公司新项目的开发,笔者主要负责项目整体架构的搭建以及功能模块的分工。首先,该项目采用MVVM + RAC + ViewModel...
简述 关于iOS客户端在模拟数据的时候如何避免污染代码,之前已经写过如何通过charles代理拦截请求,返回本地构造的假数据。iOS开发之模拟数据(一),而本篇主要介绍另外一...