Android允许一个app同时存在多个进程,可以根据需要把不同的模块放到不同进程中处理。 一、WebView独立进程的好处 1.有效增大App的运存,减少由webview引起的内存泄露对主进程内存的占用。 2.避免We…
分类:移动开发
聊聊Xcode 中的编译过程以及编译器
编译过程 基本的编译过程分为四个步骤: 预处理(Pre-process):把宏替换,删除注释,展开头文件,产生 .i 文件。 编译(Compliling):把之前的 .i 文件转换成汇编语言,产生 .s文件。 汇编(As…
iOS开发之 保存图片到相册(相机胶卷)
平时开发APP时难免会遇到保存图片到相册的相关操作,具体我么可以直接保存到系统的相机胶卷,也可以自定义相册保存图片,下面我们就一起来看一看. 保存图片到系统相册 先看看比较简单的直接保存图片到系统相册操作 - (IBAc…
IOS-Swift开发基础——通知
NSNotificationCenter NSNotificationCenter是专门供程序中不同类间的消息通信的。使用它为我们代码降低耦合。 自定义数据监听 注册监听: // addObserver 4个参数分别是:…
从@property说起(一)开题篇
什么是 @property @property可以说是每一个iOS开发者最常用的一句代码,甚至没有之一。但是,在上古的Xcode 4.4时代之前,事情并不是这个样子的。当时的iOS开发者,每当需要一个属性的时候。总是需要…
小技巧 - 收藏集 - 掘金
十分钟学会 Fiddler – 后端 – 掘金一.Fiddler介绍 Fiddler是一个http抓包改包工具,fiddle英文中有“欺骗、伪造”之意,与wireshark相比它更轻量级,上手简单…
Vue+Flask新手的第一个图片分享网站开发及部署
Vue+Flask超简单实现一个图片分享网站及多平台部署 PicShare 网站简介 源码地址 这是一个图片分享平台,借鉴Instagram的基础功能和页面布局并进行一点减法的移动端网页,也是我在移动端乃至Web项目的处…
Android异常与性能优化相关面试问题-冷启动优化面试问题详解
什么是冷启动: 冷启动的定义:冷启动就是在启动应用前,系统中没有该应用的任何进程信息。实际也就是要执行Application.onCreate()方法的那次启动。 冷启动 / 热启动的区别:热启动:用户使用返回键退出应用…
ReactiveCocoa 第一次小实践
实现的目的功能 限制用户手机号的输入长度, 限定在11位 在输入的手机号的长度为11位时, enable获取验证码按钮. 具体实现的比较 传统思路实现 进行监听, 并且绑定回调的函数 [self.phoneNumberI…
神奇的 BlocksKit (一)
关注仓库,及时获得更新:iOS-Source-Code-AnalyzeFollow: Draveness · Github 高能预警:本篇文章非常长,因为 BlocksKit 的实现还是比较复杂和有意的。这篇文章不是为了…
推进"五通一平":手淘技术核心"三大容器 五大方案"首次整体亮相 百川开放全面升级
在云栖大会上,马云提出五个“新”,新零售、新制造、新金融、新技术和新能源,称将对各行各业造成巨大的影响,成为决定未来成败的关键。而五个新的实现,也必须是各行各业共同推进,整个生态共同受益的结果。继10月14号阿里巴巴资深…