如何设计一个SDK
整理中…
异常处理
整理中…
如何正确的使用单例
通常,我们的单例模式都需要有一个静态的函数来获取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:
- 拷贝默认的配置文件:
cp /usr/share/vim/vimrc ~/.vimrc
- 编辑该文件:
vim ~/.vimrc
- 在文件的最后加入:
syntax on
- 保存退出即可
Eclipse Tip
Q:通过Ctrl+Shift+T
找对应的类时,类明明存在,并且也在编译路径下,但就是查找不到,原因应该是Eclipse为类建立的索引出了问题。
A:直接删除workspace/.metadata/.plugins/org.eclipse.jdt.core
这个目录,重启Eclipse即可
SublimeText-Markdown-Preview
使用 Sublime Text 神器编辑markdown
文本后,无法预览是一件很蛋疼的事情,幸运的是现在有一款Markdown Preview
插件,能够满足我们的需求。
CodingRuler
编码规范无疑是一个最最最最基础的问题,统一编码规范是任何团队首要做的事情,但实际上,无论公司大小和知名度,很多团队都没有统一规范,写出来的代码给人一种很随意,很不规范的感觉。当然,更重要的是会带来后续的维护成本。大多数情况下,我们参考JAVA编码规范即可,不过,对于刚进项目的同事来说,可能更好的是给出一个简单的模板,依葫芦画瓢即可。
高效使用Eclipse
工欲善其事,必先利其器
作为一个Android程序员,Eclipse应该是你第一个上手的IDE,当然你也可以选择传说中的神器:Android Studio
或 IntelliJ IDEA
。这里暂时不讨论Eclipse和这些新晋升的神器的区别(传送门:Android Studio比Eclipse好用在哪里?),我们单纯的只从Eclipse出发,如何提高我们的工作效率。
Eclipse快捷键
Eclipse快捷键的重要性就不必多说了,为了加速编码、阅读代码的效率,我认为每个人都应该掌握下面常用的快捷键。如果你忘记了快捷键,可通过Ctrl-Shift-L
打开快捷键窗口查看。