Archives

如何正确的使用单例

通常,我们的单例模式都需要有一个静态的函数来获取instance,如:

1
2
3
4
5
6
public static synchronized DataManager getInstance() {
    if (null == sInstance) {
      	sInstance = new DataManager();
    }
    return sInstance;
}

在使用的时候,我们可以:

Mac OS Tip

Q: Mac下Vim编辑器最简单语法高亮配置方法
A:

  1. 拷贝默认的配置文件: cp /usr/share/vim/vimrc ~/.vimrc
  2. 编辑该文件: vim ~/.vimrc
  3. 在文件的最后加入: syntax on
  4. 保存退出即可

Eclipse Tip

Q:通过Ctrl+Shift+T找对应的类时,类明明存在,并且也在编译路径下,但就是查找不到,原因应该是Eclipse为类建立的索引出了问题。
A:直接删除workspace/.metadata/.plugins/org.eclipse.jdt.core这个目录,重启Eclipse即可

CodingRuler

编码规范无疑是一个最最最最基础的问题,统一编码规范是任何团队首要做的事情,但实际上,无论公司大小和知名度,很多团队都没有统一规范,写出来的代码给人一种很随意,很不规范的感觉。当然,更重要的是会带来后续的维护成本。大多数情况下,我们参考JAVA编码规范即可,不过,对于刚进项目的同事来说,可能更好的是给出一个简单的模板,依葫芦画瓢即可。

高效使用Eclipse

工欲善其事,必先利其器

作为一个Android程序员,Eclipse应该是你第一个上手的IDE,当然你也可以选择传说中的神器:Android StudioIntelliJ IDEA。这里暂时不讨论Eclipse和这些新晋升的神器的区别(传送门:Android Studio比Eclipse好用在哪里?),我们单纯的只从Eclipse出发,如何提高我们的工作效率。

Eclipse快捷键

Eclipse快捷键的重要性就不必多说了,为了加速编码、阅读代码的效率,我认为每个人都应该掌握下面常用的快捷键。如果你忘记了快捷键,可通过Ctrl-Shift-L打开快捷键窗口查看。