« 主页

Sublime Text,我看好你哦

作为一个程序员,我做过不少种类的开发,也用到了各种各样的 IDE:毕业之后用的是 Visual Studio 写 .Net 程序;后来开始使用 Eclipse 写 Android 程序;再往后,IDE 又换成了 Android Studio;由于工作的需要,也用 Xcode 做了半年的 iOS 开发;现在主要是用 Android Studio 做 Android 开发。

IDE 都很强大,但有两个主要问题:

  • 专用性很强
  • 速度比较慢

因此,我在实际的工作中,还需要一个通用型的,快速的文本编辑器,那就是:Vim

看到这里你一定怀疑,标题是不是写错了,当然没有哦

继续阅读 »

安卓项目编译

现在安卓项目基本都使用 gradle 来进行编译打包。但是对很多安卓研发来说,本来在 IDE 里面点一下【运行】按钮这么简单的事情,突然一下就变的这么复杂,真是一个充满恶意的世界啊。

这篇博客的主要目的,就是把相关的主要知识点归纳出来,希望能给那些有兴趣对此深入学习的同学一些线索,在学习的时候不至于摸不着头脑。但由于相关知识的确比较多,因此,本文就仅限于给出一些线索:主要是知识的概要,以及一些关键信息的网址。

继续阅读 »

React Native 评估总结

React Native 是 Facebook 推出的一个跨平台开发移动应用的新技术,主要目的是把 React 的开发体验带到移动平台,并达成跨平台的目标。

本文的核心目标是对 React Native 进行一个全面的评估,考察在项目中试用该技术是否有益。因此,文中充满了总结性的描述,而缺少细节,信息量相当的大。

所以本文的主要潜在读者为:有一定经验的开发者或者技术经理。

继续阅读 »

如何提升代码质量

这篇文章的主要目的是分享如何提交高质量的代码,以及如何通过 review 进行代码的质量控制。其中很多知识和经验并不是我个人的发明创造,我主要是把我这些年学习到的知识以及技巧,在经过实践之后,进行一定的总结。由于个人经验及能力的限制,以下讲的内容主要是和应用 app 开发相关,不过我相信同样的经验也完全可以应用到类似的开发当中。

内容的组织上我会先讲一下我对代码质量的观点,然后从写代码的角度,以及审核代码的角度分别来进行说明如何提高代码的质量。

继续阅读 »

Windows 平台的 terminal 选择

Update: 2016年5月3日, Windows 10 在系统中就要自带 Unix Termial 了。以后就可以用自带的了啊。

作为一个常年使用 mbp 的程序员,为什么要为 windows 选一个 terminal 呢?答案就是:我爱折腾。

为什么我会有 windows 系统呢?因为我有个 Surface Pro3。

为什么会有 Surface Pro3 呢?这故事就长了。作为一个文艺2B程序员,我曾经的梦想是写小说,之前写过2万字多的小说,但已经太监,所以就不报书名了。现在的我依然有一个写小说的梦,但无奈时间精力有限,只能缩水写点博客什么的。我一直羡慕很多作家带着电脑,人走到哪里写到哪里,想想就很惬意。虽然我不能像他们那样专职写作,但我可以像他们一样,拥有一台可以到处带着走的电脑,这样我想写什么的时候就可以写一点。说了这么多,其实我就是想要个 Surface Pro3。Surface 在便携和实用性之间平衡的非常好,我早就看上它了,无奈之前 Surface 一直不怎么争气,直到 SP3!

继续阅读 »

加速安卓项目编译

Update: 2016年5月3日, Android Studio 2.1 Stable,已经发布,非常的快哦~ 请看使用新的 Android Studio 加速你的开发

慢!慢!慢!

说的就是安卓的编译工具: gradle!

gradle 非常强大,为安卓的编译打包提供了无限的可能,但一个很要紧问题就是:慢慢慢!

在感受过 iOS 开发编译秒完成之后,对 gradle 蜗牛般的速度完全不能忍,还好,通过一些小小的配置改进,可以极大的提升某些环节的编译速度,节省不少的时间.

继续阅读 »

新的博客

很早之前就想自己建一个网站了,但苦于没有时间也没有动力,一直停留在想法阶段。刚好现在换了工作,有了一些自己的时间,并且现在相关技术也成熟到了一定的程度。真是天时地利人和,那,就建一个吧!

继续阅读 »