摘要:
UITableview是大家常用的UIKit组件之一,使用中我们最常遇到的就是对delegate和dataSource这两个委托的使用。我们大多数人可能知道当reloadData这个方法被调用时,delegate和dataSource就会被回调,但是其中具体的细节,可能很多人不会去探究。我最近有兴趣 阅读全文
摘要:
今年在做直播业务的时候遇到一些问题,就是在一个套播放器UI中需要多种不同的播放器(AVPlayer、IJKPlayer、AliPlayer)支持,根据ABTest开关来切换具体使用哪种播放器,并且还要对播放器进行日志统计。首先可以想到的是需要对不同的播放器封装一个统一的接口,对于UI来讲,不需要关系 阅读全文
摘要:
直播在2016年是一个非常火热的领域,我也有幸在今年参与了新浪微博直播客户端的开发,在此分享一下关于直播开发的一些经验。 1.视频直播的基本原理 视频直播的过程大概由这么几个部分构成: 推流端 源服务器 CDN边缘节点 播放端 直播架构.jpg 直播架构.jpg 整个直播流转的过程是:推流端将视频流 阅读全文
摘要:
众所周知,iOS中提供了[UIDevice currentDevice].orientation与[UIApplication sharedApplication].statusBarOrientation这两种方式来获取设备的屏幕方向。其中UIDeviceOrientation包括以下几种枚举值t... 阅读全文
摘要:
无论是在创业还是做一个单纯的产品设计时,我们都会采取借鉴他人的方式来解决当下遇到的问题。大多数人会根据存在即合理的原则,将市场上各种所谓之成功案例拼装在一起,当他们把这看似完美的杰作推向市场时,却发现这种东拼西凑不一定可以复制前人的成功。失败多次后,有人竟总结出复制成功是一门玄学的结论。那么我们... 阅读全文
摘要:
go语言在开发效率和运行效率中的优势让很多人青睐,所以有倾向打算转向go语言的开发。下面介绍在Mac OS X中golang的开发环境配置。1.安装brewbrew是一个mac下的由ruby开发的包管理系统,其官网是http://brew.sh。你只要在你的终端中执行ruby -e "$(curl ... 阅读全文
摘要:
对于一个iOS app来讲,生命周期是一个十分至关重要的东西。对于一个app来讲控制着app的开启、睡眠、关闭等状态;对于一个页面的来讲,控制页面的加载、显示、消失;对于一个View或者一个普通的类来讲,控制着初始化、绘制、释放。一、AppDelegate当你创建一个iOS项目时,在appDeleg... 阅读全文
摘要:
今天作为面试官第一次给别人面试。前一天的心情还比较忐忑,生怕被别人给问住了,毕竟我做ios的时间也不长,以前更多的经验是在做windows phone上。我前一天精心准备了几道面试题,有些考察基础知识,有些考察程序设计思路,笔试题总共13道,要求应试者做8道即可,因为即使再优秀的人也很难和你开发需求... 阅读全文
摘要:
地球人找工作系列是本人去年毕业时,为本校学弟学妹们总结的一点求职心得。转眼一年了,很多人通过本文获得了帮助,所以今天拿出来与更多的朋友来分享。地球人找工作1之前期准备:http://www.cnblogs.com/jacklandrin/p/3866454.html地球人找工作2简历的秘密:http... 阅读全文
摘要:
地球人找工作系列是本人去年毕业时,为本校学弟学妹们总结的一点求职心得。转眼一年了,很多人通过本文获得了帮助,所以今天拿出来与更多的朋友来分享。地球人找工作1之前期准备:http://www.cnblogs.com/jacklandrin/p/3866454.html地球人找工作2简历的秘密:http... 阅读全文