从iOS到前端H5开发
从iOS到前端H5开发一、基础知识对比基本数据类型比较,操作值类型,引用类型方法、函数对比 二、Vue简单介绍 响应式编程, 三、界面搭建、三方库使用、传值方式、路由 微信小程序 到 推推小程序 四、一些坑本地 node版本过高问题vue-clipboard3 Vue 2跟 Vue3的库五、总结
iOS线程锁使用总结
[toc] iOS多线程总结一.概述与方案 PThread、NSThread、GCD、NSOperation 1. PThread2. NSThread3. GCD4. NSOperationhttps://blog.csdn.net/u014205968/article/details/78323169 二.实际应用1.多个请求完成后继续进行下一个请求的方法总结http://www.cocoachina.com/articles/21427https://www.jianshu.com/p/cffd3ace0653 2.多任务下载逻辑,重写NSoperation 的strat方法3.总结以及后续使用 线程锁
iOS-架构浅谈 从 MVC、MVP 到 MVVM
概述做了这么多年的客户端研发一直在使用苹果爸爸推荐的MVC架构模式。MVC从应用层面进行分层开发,极大优化了我们的代码结构,简单易上手,很容易被程序员所接受。程序员刚接手一个新项目,如果是MVC的架构模式,会减少代码熟悉时间,快速的进行开发和维护工作,实际上对于多人开发维护的项目,MVC仍然是非常好的架构模式,这也是这种架构模式经久不衰的原因。但是任何事物都有两面性,随着项目需求的增加,业务逻辑、网络请求、代理方法等都往Controller层加塞,导致Controller层变得越来越臃肿,动辄上千行的代码量绝对是维护人员的噩梦,因此在MVC基础上逐渐衍生出来了MVP、MVVM等架构模式。本文是基于OC代码进行阐述的,使用iOS开发经典的 TableView 列表来分析每个架构模式。相信看了这篇文章你会有所领悟。当然一千个人眼中有一千种哈姆雷特,具体在业务开发中使用哪种模式需要你自己去衡量。 1.传统的MVC设计模式M: Model 数据层,负责网络数据的处理,数据持久化存储和读取等工作V: View 视图层,负责呈现从数据层传递的数据渲染工作,以及与用户的交互工作C: Contr...
iOS-滤镜那些事儿
一. GPUImage 框架的介绍及基本使用1.GPUImage 的介绍 GPUImage是基于OpenGL ES的一套图像、视频处理开源框架,它里面提供了大量的滤镜,使用者可以通过这些滤镜的组合实现很好的效果,同时也很方便在原有基础上实现自定义的滤镜。对于大规模并行操作(如处理图像或实时视频帧),GPU具有比CPU更显着的性能优势。而 GPUImage 所有滤镜是基于OpenGL Shader实现的,所以滤镜效果、图像处理是在GPU上执行的,处理效率比较高,在iPhone4及其以上手机,可以做到实时流畅的效果。而且它隐藏了Objective-C与OpenGL ES API交互的复杂性。目前市面上的图像视频处理App,95%以上在使用GPUImage,所以学习它的使用及原理还是很有必要的。GPUImage 同时支持iOS跟Andorid平台,地址:iOS版本 Android版本 也支持 Swift版本,本文主要介绍它的 OC 版本,核心类的功能以及原理跟 Andorid 版本是相通的。iOS开发者使用方式:直接 CocaPods 集成: pod 'GPUImage...
iOS 包签名原理与流程
[toc] 1. 视图介绍介绍12.动画介绍介绍23.性能优化介绍3
