Android上玩玩Hook:Cydia Substrate实战

了解Hook还没有接触过Hook技术读者一定会对Hook一词感觉到特别的陌生,Hook英文翻译过来就是“钩子”的意思,那我们在什么时候使用这个“钩子”呢?我们知道,...

Android实战中遇到的问题与经验

Android Gradle实战下面讲讲在Android Gradle实战中遇到的一些问题和经验,感觉还是蛮多干货的。productFlavors这个东西基本上已经烂大街了,gradle的项目一般...

令人惊叹的复杂之美:如何做一个iOS分形App?

介绍在这个教程中,我们会做一个可以渲染Mandelbrot Set的应用程序,我们可以缩放和平铺它来看分形那令人惊叹的复杂之美。最终的结果可点击链接查看小视频。着色...

Quora如何在快速开发中保持高品质代码

高质量的代码库能使产品迭代、协作和维护变得更为容易,加快长期项目开发的速度。在Quora,我们十分重视代码库的质量。然而,纵然有上面提到的好处,维护高质量的...

iOS dSYM文件结构剖析(上)

在iOS App开发过程中,我们会利用Xcode打包,生成.xcarchive的包文件,通过Xcode的Organizer工具可以管理、导出发布文件,相信iOS开发对于这些过程都相当地...

通过Mesos、Docker和Go,使用300行代码创建一个分布式系统

构建一个分布式系统是很困难的。它需要可扩展性、容错性、高可用性、一致性、可伸缩以及高效。为了达到这些目的,分布式系统需要很多复杂的组件以一种复杂的方式协...

开发第一个Android应用之前你需要知道的六件事

我的第一个应用非常糟糕。事实上,它糟糕得以致于我从应用市场上删除它,同时我甚至都不会在我的简历上罗列出它。如果我在开发之前能够知道一些Android开发的事情...

Swift是花拳绣腿吗?——谈谈开发语言与程序员的职业发展

随着WWDC 2015的举行,Swift 2.0面世,不仅带来了更多的新特性,更被苹果寄予厚望,有可能代替Objective-C成为iOS平台的标准开发语言。那么Swift能否替...

iOS UIView动画实践:Keyframe Animation

前言有些时候大家可能会遇到制作复杂、具有连贯性UIView动画的需求,这时大家可能会使用在completion闭包中衔接一段一段的动画,使之成为一段连续的动画。如果...

五种创建UIImage的类方法

iOS开发已开通评论功能皇天不负有心人,iOS开发的评论功能已经被邀请开通啦。这几天一直想着,微信团队大概在月底的时候会邀请我开通评论功能。果然不出我所料...

PHP Socket 编程过程详解

介绍Socket用于进程间通信。进程间通信通常基于客户端—服务端模型。此时,客户端—服务端是可以彼此交互的应用程序。客户端和服务端之间的交互需要连接。Socket...

详解Swift 2.0(一):苹果做的25项改变

毫无疑问,Swift 2.0在2015全球开发者大会(Worldwide Developers Conference, WWDC 2015)上被发布的消息众人皆知。我会就该语言所发生的变化撰写一系列...

Android手机如何录制屏幕及转GIF

有时候我们需要录制Android手机的屏幕,比如写了一个Demo应用,需要发布到博客和微博上。如下是我录制转GIF的效果图对于Android4.4的上的手机,系统自带了一...

  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息
  • 项目经理 点击这里给我发消息