质量压缩为什么改变了深度,但bitmap所占内存大小没变
1. charles不能抓包 在mac上面,一般使用charles进行抓包,方便开发iOS进行debug和调试。近期,charles不能抓取mac上面的网络请求,这让笔者的开...
这不是高级 什么是高级?
Android安卓面试复盘0.写在前面 (全文约4k字,已经投稿 鸿洋 老师的公众号[https://mp.weixin.qq.com/s/njD4f50zPEydrRcv5BZiEw],只想做个小透...
每次调用select,都需要把fd_set集合从用户态拷贝到内核态? 为什么要拷贝到内核态?
IO多路复用的三种机制Select,Poll,EpollI/O多路复用(multiplexing)的本质是通过一种机制(系统内核缓冲I/O数据),让单个进程可以监视多个文件描述符,一旦某个描述符就绪(一般是读就绪或写就绪),能够通...
请问一下, SurfaceFlinger 进程为什么不是通过Zygote的fork创建?而是由 init 进程创建
Android图形系统(十)-SurfaceFlinger启动及图层合成送显过程这个系列最后一篇文章,简单总结下SurfaceFlinger的启动流程及合成视图过程。 一、SurfaceFlinger启动流程 SurfaceFlinger 进程是由 in...
一. 前言 在Xcode9中重新定义了其自带的Git, 使版本管理更加的方便:在左侧资源导航区块, 多了个 Source Control navigator 选项, 用于本地...
iOS 7 之后苹果给 UIViewController 引入了 topLayoutGuide 和 bottomLayoutGuide 两个属性来描述不希望被透明的状态栏或者...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
iOS中,使用ViewController进行页面跳转的方法有很多,之前总是想到哪用到哪,最近在review项目的code时候,抽空整理了一下,给自己理顺思路。由于iOS中M...
Storyboard是最先在iOS 5引入的一项振奋人心的特性,大幅缩减构建App用户界面所需的时间。 要介绍Storyboard是什么,我打算从这张图讲起。下面是您将会在本...
Preface(废话) 在iOS开发中一直有一个很具争议的话题,那就是界面布局到底是代码好还是使用IB(xib/storyboard)好? 有些人觉得手撸代码,才叫coder...
项目里的布局一直都是纯代码流,顺带着Autolayout也一直没有使用,直到遇到了masonry,让我看到了希望,我决定将Autolayout引入到项目中。masonry的基...
前言 iPhone自诞生以来,随着其屏幕尺寸不断的多样化,屏幕适配的技术一直在发展更新。目前,iOS系统版本已经更新到9.3,XCode的最新版本已经是7.3,仅iPhone...