Summerxx Blog

我干了什么 究竟拿了时间换了什么

canvas

前言 : 一般情况下,网站或者广告联盟都会非常想要一种技术方式可以在网络上精确定位到每一个个体,这样可以通过收集这些个体的数据,通过分析后更加精准的去推送广告(精准化营销)或其他有针对性的一些活动。 Cookie技术是非常受欢迎的一种。当用户访问一个网站时,网站可以在用户当前的浏览器Cookie中永久植入一个含有唯一标示符(UUID)的信息,并通过这个信息将用户所有行为(浏览了哪些页面?搜索...

有钱人为什么不坐飞机

作者:到底要改成啥 链接:https://zhuanlan.zhihu.com/p/499675897 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我的前老板身价100亿,但他从来不坐飞机,他说过一句话,10年了让我至今难以忘却。他出差的时候近的自己去,远的能安排别人去,自己尽量不去。他跟我说他曾经出差去北京,那个时候还没有高铁,他就坐绿皮火车咣当晃了...

从 reactiveSwit 迁移到Combine

为什么是 Combine? 1. 官方支持 苹果于 2019 年 6 月对外发布了 Combine 框架,至今已经过去快两年时间,做为 SwiftUI 的御用数据流管理框架,基本不太可能在未来被抛弃。网上对它的实践经验也有不少,所以使用时机已基本成熟 2. UI 框架的结合 无论是 Reactive 还是 Rx,它们的设计出发点都是针对 UIKit 的,而 Combine 是为了 S...

iOS 安装包相关的探索

iOS 安装包相关的探索 客户端开发的同学都知道「安装包大小」是 App 重要的基础体验指标之一。 下面将要从以下的几个方面介绍下 AppStore 对安装包的限制沿革以及 App 花费精力优化 iOS 安装包将获得什么收益 如何去分析一个安装包 如何在线下准确把控安装包大小对 AppStore 上影响 常见的一些包大小优化方式 一些影响包大小的编码习惯 ...

iOS UICollectionViewListCell

前言: Apple 为iOS14 引入了新的API—UICollectionViewListCell 下面进行简单介绍 UICollectionViewListCell需要配合iOS13中推出的UICollectionViewCompositionalLayout、DiffableDataSource等搭配使用 这次的更新是使用UICollectionViewListCell,可在UIC...

iOS KVO

前言 KVO 是日常 iOS 开发中经常使用的技术,通过它可以很方便的对属性进行监听,本文不涉及底层原理,主要介绍以上方式在业务层的应用,并总结各自的特点,重点可以关注下 Swift KeyPath 的使用以及 ReactiveCocoa 封装的接口, 而在我们项目中一般会用到的以下四种 Foundation KVO ReactiveObjC KVO Swift KeyPa...

Quick App

前言 : 自2017年1月9日,张小龙在2017微信公开课Pro上发布的微信小程序正式上线。当时我是觉得入口深, 场景单一, 性能差, 觉得还需要很长的路要走, 经过一段时间的发展, 确实有很多企业在微信小程序上做的很好, 之后给应用市场造成了一定的冲击, 给手机厂商也造成了一定的冲击, 之后快应用应运而生. 1. 什么是快应用 快应用是九大手机厂商基于硬件平台共同推出的新型应用生态...

SwiftUI's explore

[TOC] 前言: iOS开发者的UI开发体验一直在大前端中体验是比较差的, 原始的Frame布局系统, API比较难用的Autolayout, 性能相对较差的Xib, SB, 而对于基础的业务开发, UI的开发又占用了大量的时间, 但是在2019 WWDC上Apple给我们带来了新的布局方式 “SwiftUI”; SwiftUI对大量的UI控件进行了重新”定义” Text, Butt...

iOS-界面流畅度探究(超干货)

[TOC] 1. 屏幕显示图像的原理 CRT 的电子枪按照从上到下一行行扫描,扫描完成后显示器就呈现一帧画面,随后电子枪回到初始位置继续下一次扫描。为了把显示器的显示过程和系统的视频控制器进行同步,显示器/屏幕设备(或者其他硬件)会用硬件时钟产生一系列的定时信号。当电子枪换到新的一行,准备进行扫描时,显示器会发出一个水平同步信号(horizonal synchronization),简称...

CocoaPods 探究

前言 : 这篇文章将从以下几个方面去解析下Pods 这是一个技术分享的文字整理 CocoaPods是什么 CocoaPods的构成 相关文件的理解 Pod命令的理解 CocoaPods幕后发生了什么 使用小技巧 如何制作公开库 如何制作...