/images/avatar.png

独孤

AS下搭建AGES开发框架

使用AndroidStudio(以下简称AS)作为首选的开发工具已经很普及了,但是作为一个Eclipse的老手来说,转AS还是需要点时间去适应的。比如以前常用的快捷键,代码提示: Alt+/ 在AS下是ctrl+alt+space 而 查看函数则由之前的鼠标悬浮变成了按F2查看,导入包则由之前的ctrl+shift+o编程了现在的alt+enter 说了这么多不适应的快捷键,下面来谈谈如何在AS下搭建AEG开发框架。

单例模式(Singleton Pattern)

什么是单例模式

首先来看一段单例模式的通用代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
public class Singleton{
    //自行实例化
	private static final Singleton instance = new Singleton();
	/**
	*1,构造函数为私有,不能通过new获得对象实例,限制实例产生
	*2,自行实例化
	*/
	private Singleton(){
	};
	//只能通过调用Singleton来获取其实例
	public static Singleton getInstance(){
		return instance;
	}
	//单例模式中的其他方法尽量是static,
	public static void otherFuc(){
	}
} 

设计模式读书笔记(开篇)

好的设计可以去繁就简,在软件设计中能够熟练的运用设计模式可以在不同的需求变化中“以不变应万变”。简单易懂的设计才是好的设计,下面简单的总结一下设计模式中的6个基本原则–SOLID

  • SRP (单一职责)
  • OCP(开闭原则)
  • LSP(里氏替换原则)
  • LoD(迪米特法则)
  • ISP(接口隔离原则)
  • DIP(依赖倒置原则)

Vi/Vim常用命令

前言

习惯了在Mac/Linux下工作的人,可能需要了解一些Vi/Vim编辑器相关的命令。Vim 是Vi Improved的缩写。在Vi原有的基础上进行了很大的扩展。下面分别介绍Vi常用的命令。