温馨提示:本文包含大量 GIF 插图,建议在 WiFi 环境下浏览。:) iPhone X 已经发布,最显著的特质大概就是它的刘海发型了。而随之而来的,还有各种交互。比如下面这个滚动列表: 图片来源:http://ige…
分类:IOS
Flutter中的事件流和手势简析
事件流 在你点击按钮,滑动列表,缩放图片等等交互过程中,在背后却有成千上百的事件触发,如何处理这些事件?如何掌控事件的流动?无论在web, android或者ios,都是学习的一个难点,在Flutter同理也是一样,究竟…
iOS 多网络请求的线程安全
iOS 网络编程有一种常见的场景是:我们需要并行处理二个请求并且在都成功后才能进行下一步处理。下面是部分常见的处理方式,但是在使用过程中也很容易出错: DispatchGroup:通过 GCD 机制将多个请求放到一个组内…
基于vue的简单流程图开发
严重拖延症,一方面这项目模块纯属个人娱乐。另一方面,流程图这块涉及的东西还是蛮多的,这次也只是介绍一些简单的部分。拖了这么久,现在终于要开始硬着头皮写一篇基于vue+svg的流程图”伪教程”文章了…
【VUE常用UI组件】
声明:文章内容转载至【vue 常用ui组件】 1. Mint UI 【项目主页】 【DEMO】 【github地址】 【中文文档地址】 2. iview 【官网】 【github地址】 【iView 配套的工作流】 3.…
苹果远程推送通知 APNs 详解,官方,iOS | Swift | UNNotification
本文是翻译的 APNs 的官方说明 自己英文不是太好,花了不少时间来翻译,其实之前我是看不进去的。后来发现,只要你一点一点的看,总是能看进去的。 APNs 概述 APNs (Apple Push Ontification…
Swift 知识小集
以下内容均是笔者学习过程中收集的知识点,顺序比较跳跃,初衷是为了方便查阅,顺便加深记忆。内容会不断更新,如果有什么问题或者有好的 Swift 方面的语法糖或者知识点也可以提出来,我会挑选斟酌后收录,欢迎大家关注~ 环境:…
【quickhybrid】JSBridge的实现
前言 本文介绍quick hybrid框架的核心JSBridge的实现 由于在最新版本中,已经没有考虑iOS7等低版本,因此在选用方案时没有采用url scheme方式,而是直接基于WKWebView实现 交互原理 具体…
【quickhybrid】H5和原生的职责划分
前言 在JSBridge实现后,前端网页与原生的交互已经通了,接下来就要开始规划API,明确需要提供哪一些功能来供前端调用。 但是在这之前,还有一点重要工作需要做: 明确H5与Native的职责划分,确定哪一些功能可以由…
【腾讯开源】iOS爆内存问题解决方案-OOMDetector组件
组件介绍 OOMDetector是手Q自研的IOS内存监控组件,腾讯内部目前已有多个App接入了OOMDetector,它主要有以下两个功能: 爆内存堆栈统计:负责记录进程内存分配堆栈和内存块大小,在爆内存时Dump堆栈…
利用 electron-builder 实现 electron app 的署名/打包/发布以及自动更新
笔者系 electron-builder 贡献者之一(#12) electron-builder 是什么 官方解释如下: A complete solution to package and build a ready …
app端用户信息自动获取--微博
github地址 项目目的 在app(ios和android)端使用webview组件与js进行交互,串改页面,让用户授权登录后,获取用户关键信息,并完成自动关注一个账号。 传统爬虫模式的局限 传统爬虫模式,让用户在客户…