自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唐门教主

谨以感恩之心,怀孺孩童心性。

原创 当我们在聊VR时,究竟是在聊什么?

3月27日,大好的周末,本着学习之心和好友一起从北四五环千里迢迢赶地铁前往中华世纪坛参加GEEKPARK举行的公开课《当我们聊VR时,我们在聊什么》。不过可惜到的时候已经满座,我的一对CP好友去对面的玉渊潭公园你侬我侬地欣赏樱花去了,而我也是差点儿都没能进场,同时现场有很多人在认真地做笔记,足见这...

2016-03-30 17:47:42 184 0

原创 16岁黑客发现Steam Store审核机制漏洞,可直接发布应用或游戏

16岁的黑客Ruby Nealon发现了Steam Store的游戏上传机制漏洞,通过该漏洞,任何人都可以绕过Steam Store的审核过程直接发布应用或游戏,或可能被黑客利用传播恶意程序,当然,利用该漏洞的前提之一是必须使用Steamworks开发者账号。Nealon制作了一款名为“Watch...

2016-03-30 15:48:09 306 0

原创 浅析Motion Design

在UI设计领域,动态设计(motion design)因为Google的参与开始被诸多人士关注,其原因在于能够打造出生动有趣的效果的能力。应用中所有元素都按序排列,而动态设计则便于引导用户操作。每一个按键的点触,每一个屏幕的转换,都讲述着生动鲜活的故事,如创建和删除条目的动画效果。删除条目等同于破...

2016-03-30 09:43:45 5653 0

原创 为什么VR依然没有出现烧钱向的3A级游戏?

Oculus游戏部门负责人Jason Rubin在采访中解释了为什么时至今日VR依然极度缺乏3A游戏:所有开发者都等着其他人的作品,开发者之间相互学习并探索什么能做什么不能做。由于VR游戏领域几乎是零基础,开发者们的互相学习是非常重要的,当越来越多的VR游戏诞生,能够促使VR游戏开发越来越快...

2016-03-29 00:38:08 235 0

原创 Swift 2.2 的新特性

导读: 本文来自SwiftGG翻译组,作者@walkingway基于苹果Swift官方博客中Ted Kremenek所撰写的“Swift 2.2 Released!”文章进行了关于Swift 2.2新特性的介绍翻译以及小试牛刀,Swift 2.2虽然是个小版本,但也有许多值得开发者注意的内容...

2016-03-25 09:45:05 4998 0

原创 Teradata面向大中华区推出Think Big业务,融合开源提供大数据咨询服务

近日,大数据分析服务供应商Teradata天睿公司举行媒体沟通会宣布,旗下Think Big公司正式进军大中华区市场,面向客户提供开源数据分析的咨询服务,融合优秀的数据仓库方案,帮助各种规模的企业建立和发展适合的技术架构,快速有效地进行多元化大数据分析。在大数据生态系统建设中,想要整合不同技术架构...

2016-03-24 19:26:23 227 0

原创 免费、简单、智能化:高速波发布移动CRM产品易圈客

北京时间3月23日,企业级SaaS服务提供商高速波在京召开战略及CRM产品发布会,正式推出一款价格、功能、服务三位一体的免费移动CRM产品——易圈客。当下,强调移动化的客户与团队结合的移动CRM市场可以说是一片火热,单就国内市场而言,阿里钉钉、腾讯企业微信、纷享销客、销售易等都是个中佼佼者,从中突...

2016-03-24 18:02:12 229 0

原创 从MWC 2016看手机发展

相比去年CES移动端新品的盛况,2016年的CES展则略显冷清,各大移动厂商都按兵不动,等着之后的MWC 2016再亮出自己的王牌之作,结果并没有让机友们失望,可以说本年度的MWC是近几年最出彩的一届,不但有Galaxy S7、LG G5这种超一流产品发布,国内厂商诸如小米、华为等也十分抢镜。今年...

2016-03-24 14:32:03 247 0

原创 三种经典iPhone上网络抓包方法详解

很多时候需要网络抓包分析,在iPhone上抓包稍有不同,下面介绍三种常用的方式。分析工具以wireshark为例。一、最简单的方式:用PC作为热点,在PC上抓包 优点:简单; 缺点:不能抓真机2G/3G/4G网络数据。 步骤如下: PC接上有线; PC用Wi-Fi方式共享网络,即PC作为一个热点;...

2016-03-24 09:38:39 8739 0

原创 App主流反垃圾服务难点和实现技术全解析

在近期做的一项2015年App统计中,以微信为首的社交类App占据了排行榜第一位,新闻类App位居第二,可见人们对社交的需求大过了获取新闻资讯的需求。在马斯洛需求层次理论中,社交需求仅次于生理需求和安全需求,位居第三,可见社交的重要性,恐怕这也是流行的那句话“无社交、不App”的真实本源。App开...

2016-03-23 19:17:45 1492 0

原创 用Reveal分析第三方App的UI

Reveal简介:这是个神奇的工具,它能常透彻地分析个App的UI结构。这个工具包括两部分,部分是在PC上运行的一个独立应用,即Reveal.app,另一部分代码在你要分析的某个App中,为此,Reveal提供了一个Framework和一个Dylib供使用。这两部分之间通过Bonjure这种零配置...

2016-03-23 13:04:59 322 0

原创 iOS并发编程中Operation与Dispatch Queues实践

导读: 本文为读《Concurrency Programming Guide》笔记第二篇,在上篇分享了OS X和iOS应用开发中实现任务异步执行的技术以及应注意的事项之后,作者付宇轩(@DevTalking)对Operation对象的设置与执行,以及Dispatch Queues的创建与管理...

2016-03-23 09:52:41 313 0

原创 Swift 3.0:你的代码即将崩坏

当我们提到代码崩坏(code breaking)时,一般是指下面这两种情况。 语音语义发生了变化。这时你需要重构代码,典型例子就是 Swift 从 (…, $NSError) -> Result? 格式改为错误抛出。 语言语法发生了变化。这时只需进行迁移,然后大部分代码或多或少都能自...

2016-03-22 09:51:38 186 0

原创 Swift 3.0:你的代码即将崩坏

当我们提到代码崩坏(code breaking)时,一般是指下面这两种情况。 语音语义发生了变化。这时你需要重构代码,典型例子就是 Swift 从 (…, $NSError) -> Result? 格式改为错误抛出。 语言语法发生了变化。这时只需进行迁移,然后大部分代码或多或少都能自...

2016-03-22 09:51:17 180 0

原创 从游戏“I Expect You To Die”的VR关卡设计中获得的经验

VR开发有着独特的优势与劣势,同时也需要独特的新型头脑风暴和原型构建。本文总结自GDC 2016游戏开发者大会“从I Expect You To Die中学到的经验(Lessons Learned from I Expect You To Die.)”,是会上主要的心得之一。I Expect Yo...

2016-03-21 18:20:55 291 0

原创 专访阿里巴巴移动安全负责人陈树华:安全的最高境界是无感知

在杭州阿里巴巴西溪园区的图书馆里,我见到了陈树华。和上次采访赵海平时不同,图书馆里出人意料的热闹,但在这个有点嘈杂的环境下,见到陈树华后我瞬间平静了下来,因为我知道面前这位看起来不起眼,但言谈举止很沉稳的人值得深挖。陈树华是阿里巴巴移动安全部负责人,阿里聚安全、阿里钱盾等产品创始人,移动互联网安全...

2016-03-21 14:12:43 3129 0

原创 IntelliJ IDEA 2016.1正式发布!

北京时间3月18日消息,JetBrains在其官方博客上正式发布了IntelliJ IDEA 2016.1,其官方团队表示:作为2016年系列发布计划的第一个更新,非常希望开发者能够惊奇地发现我们在过去的四个月里实现了哪些全新的功能或改进。IntelliJ IDEA被认为是当前Java开发效率最快...

2016-03-18 09:52:54 233 0

原创 VR技术将如何改变我们熟知的企业?

未来五到十年对虚拟现实(VR)技术的意义重大。实际上已经有这样的迹象:虚拟现实拉近了我们的距离,让地理位置不再重要,并让我们有能力体验前所未有的全新感受。未来几年中企业将会如何运用这项技术呢?青年企业家协会(YEC)的一群成功企业家们就VR技术作出了探讨,道出了他们认为最吸引人的一些机遇。1. 品...

2016-03-17 09:42:32 237 0

原创 Stevia:一款开源、简单、直观的纯代码自动布局类库

就自动布局而言,AutoLayout已经成为iOS开发者应用开发中必不可少的一部分,苹果一直主张开发者使用AutoLayout来布局,而关于iOS自动布局教程与经验分享亦数不胜数。但不可否认的是,Autolayout太过繁琐复杂,由此出现了Autosizing。除此之外,还有一种解决方案,就是St...

2016-03-16 09:52:30 472 0

原创 从一个例子看现代C++的威力

引子最近准备重构一下我的kapok库,让meta函数可以返回元素为kv的tuple,例如:struct person { std::string name; int age; META(name, age) //定义一个支持变参的meta函数 }; int main() {...

2016-03-15 17:28:09 337 0

原创 Android应用安全研究报告:恶意扣费与山寨App高居不下

北京时间3月15日,360手机助手、Testin联合发布《2015安卓App安全研究报告》,对手机App环境、应用威胁、App性能与兼容性,以及最让用户无法容忍的安全问题进行了分析,以图表的方式一窥当前Android生态百象。一、危险重重的手机应用环境:超百家应用商店下的恶意软件肆行Android...

2016-03-15 15:38:19 290 0

原创 Intel领投,VR直播公司Voke完成1250万美元A轮融资

在资本寒流未尽抱团取暖之下,VR行业却是如沐春风。北京时间3月15日消息,位于美国硅谷,专注于大型体育赛事和音乐活动VR直播的创业公司Voke,宣布已完成总额为1250万美元的A轮融资,由Intel旗下的Intel Capital领投,A&E、Nautilus Ventures,以...

2016-03-15 14:23:35 132 0

原创 CocoaPods主要贡献者之一:在被项目编译时长逼疯时

导读: CocoaPods主要贡献者且拥有约10年编程经验的Orta Therox总是会花费很长时间来坐等程序编译,而在将项目向Swift迁移的过程中愈发严重,由此撰文并录制视频分享了自己是如何使用Injection Plugin for Xcode来解决这一问题的。 iOS Dev Wee...

2016-03-15 09:54:54 528 0

原创 快速构建Android应用原型实践

导读: 本文作者Juhani Lehtimäki,现任Fat Robot联合创始人兼CTO,在过去三年里一直负责游戏《Lands of Ruin》的原型制作,由此撰写了自己在构建Android原型方面的实践经验。 以下为译文:我最近更文较少,原因有两个: Android最近优化了很多,没有太...

2016-03-14 18:15:26 337 0

原创 ENJOY的Apple Pay应用内支付接入实践

导读: Apple Pay的应用内支付提供了一种全新的在线支付形式,如果将Apple Pay应用内支付自身的特点与App本身的产品形态相结合,用户的在线支付体验将得到大幅提升。ENJOY作为Apple Pay中国区首发的支持ApplePay应用内支付的App之一,在跟Apple Pay的接入...

2016-03-14 09:53:25 554 0

原创 高效、稳定、可复用——手机淘宝主会场框架详解

导读: 为了让消费者在大促时能更快挑选到商品和进行平台的营销互动,手机淘宝都会有一个页面来承载大促的核心内容和主要的营销要素,称之为主会场。本文重点分享了从技术和业务上如何提升主会场效能,将浏览体验做到最优,让用户能够更快地找到自己感兴趣的内容,提高转化率,应对任何业务变化,保障大促的顺利进...

2016-03-11 13:35:03 337 0

原创 iOS开发中设计并发任务技术与注意事项

导读: 本文为读《Concurrency Programming Guide》笔记第一篇,并发执行任务的解决方案从最初的在程序中创建多个线程来实现,却极大地降低了应用程序的性能,由此进化出多种实现并发执行任务的解决方案,比如GCD、Operation Queues等。在文章中,作者付宇轩(@...

2016-03-11 09:57:43 282 0

原创 深入理解Android开发中的CoordinatorLayout Behavior

在使用Android设计支持库(Android Design Support Library)时,很难避开CoordinatorLayout:设计库中有很多视图都需要CoordinatorLayout的支持。为什么呢?实际上CoordinatorLayout本身所做的事情并不多,要是在标准框架视图...

2016-03-09 14:47:42 769 0

原创 李开复:AlphaGo若打败了世界冠军就意味着计算机超越人脑?

Google AlphaGo对战李世石的“人机大战”于今天中午12点正式开始,首局李世石投子认输,AlphaGo获胜。这场较量早已超出了围棋范畴,而上升到人工智能能否超过人脑的高度。AlphaGo最终能战胜李世石吗?对于这个问题,李开复博士在知乎上给出了他的看法:先直接回答这个问题,下面再分析Al...

2016-03-09 11:33:16 217 0

原创 RxSwift的第一印象

去年整整一年,我都在试图理解响应式编程的原理是什么,并且试图验证如果在我的App中使用这种编程范式是否会带来好处。于是,我查询了许多相关的解决方案,从 ReactiveCocoa & Objective-C 开始,及其 Swift 版本 ReactiveCocoa with Swi...

2016-03-09 09:42:33 207 0

原创 PromiseKit:同时支持Objective-C和Swift的Promise类库

现代开发需要高度异步,开发工具所提供的异步编程功能是否强大、方便而又令人愉悦?PromiseKit是一款贴心的iOS异步开发类库,更同时支持Objective-C和Swift的promises完整实现。UIApplication.sharedApplication().networkActivit...

2016-03-08 09:50:25 512 0

原创 VR应用开发遍地走的日子还有多远?

摘要: 在上世纪遇冷而如今风生水起,人体工学依然是致命问题的VR设备何时能如智能手机般普及?价格昂贵与内容匮乏造成了VR的叫好不叫座,业内统一标准、完整OS平台缺失,VR应用开发遍地走的日子还有多远? 从上世纪60年代美国计算机科学家Ivan Sutherland发明的第一款真正意义上的虚拟...

2016-03-07 18:27:22 198 0

原创 xcbuild:Facebook出品的开源App构建工具

在最新一期的iOS Dev Weekly中,Dave Verwer推荐了由Facebook出品的xcbuild,这是一款能够为App构建过程与多平台运行提供更快构建、更好文档并兼容Xcode的构建工具。xcbuild主要特性如下: 超快的增量构建和构建频率; 支持构建Xcode项目和workspa...

2016-03-07 09:39:43 453 0

原创 xcbuild:Facebook出品的开源App构建工具

在最新一期的iOS Dev Weekly中,Dave Verwer推荐了由Facebook出品的xcbuild,这是一款能够为App构建过程与多平台运行提供更快构建、更好文档并兼容Xcode的构建工具。xcbuild主要特性如下: 超快的增量构建和构建频率; 支持构建Xcode项目和workspa...

2016-03-07 09:39:07 310 0

原创 Android,与北岛的诗

走吧,落叶吹进深谷,歌声没有归宿。走吧,我们没有失去记忆,我们去寻找生命的湖。

2016-03-04 13:29:07 3753 2

原创 支持苹果对抗FBI!硅谷16家企业向美司法部提交联名信

苹果于FBI关于解锁令的法庭之争已定于今年3月22日正式开庭。而今天,据MacRumors报道,来自美国硅谷的16家科技公司共同向美国司法部提交了一封联名信,对于苹果在与FBI的对抗表示支持,认为FBI强令苹果帮助政府解锁加州枪击案凶犯之一Syed Farook的iPhone是前所未有的危机。这些...

2016-03-04 11:42:57 145 0

原创 基于DLNA实现iOS、Android投屏:基本概念

由于我司需求,需要在iOS和安卓客户端实现DLNA投屏和控制。经过一番折腾,决定由我来研究DLNA。说起来又兴奋又紧张,兴奋希望自己能够弄出来然后跟安卓组讲解原理,紧张是因为怕自己能力不足做不出来。DLNA网上的资料比较笼统不好入门,官方资料直接是每个1000多页的10几个PDF文档,根本无从下手...

2016-03-04 09:52:32 2833 0

原创 Oculus联合创始人Palmer Luckey:我不认为Facebook是VR的未来

VR需要的是实时连接。——Palmer Luckey 2014年,Facebook豪掷20亿美元收购了Oculus,随之一个从众筹组织和风险投资家们发家,市值几百万美元的2岁Startup开启了用虚拟现实改变世界的大梦想。这两家公司自收购起似乎有着极大程度的协作——Oculus被期待已久的头...

2016-03-03 09:52:34 142 0

原创 Swift编程的15个技巧

自2014年9月1.0版发布后,Savvy的应用开发团队就开始在iOS项目中实验并使用Swift。不过由于Swift相对还很新,当时大多项目仍在使用Objective-C;自从2015年9月Swift 2.0版本发布以来,我们已经开始改用Swift来编译新的项目了。实际上在2016年1月,我们大多...

2016-03-02 09:48:17 131 0

原创 Swift编程的15个技巧

自2014年9月1.0版发布后,Savvy的应用开发团队就开始在iOS项目中实验并使用Swift。不过由于Swift相对还很新,当时大多项目仍在使用Objective-C;自从2015年9月Swift 2.0版本发布以来,我们已经开始改用Swift来编译新的项目了。实际上在2016年1月,我...

2016-03-02 09:48:02 579 0

提示
确定要删除当前文章?
取消 删除