摘要: Material Design 摘要字体这里面太繁杂了,官方给出了一个大概,我这里仔细的做个整理英文字体用Roboto 中文用Noto这里还有一个尺寸单位的问题,这里使用的单位为DP原话为:“在为安卓系统开发程序时,可扩展的像素(SP)提供和DP一样的功能,但只是在字体上。一个 SP 的默认值和 DP 上的默认... 阅读全文
posted @ 2015-12-02 13:56 Shinefy 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 定义定义一个操作中的算法的框架,而将算法中的一些步骤延迟到子类中。使得子类可以不改变这个算法框架,但却可以重定义算法的某些特定步骤。】通用类图模版方法模式非常简单,仅仅使用了Java的继承机制,其中的AbstractClass叫做抽象模版,它的方法分为两类:基本方法:基本方法也叫做基本操作,是由子类... 阅读全文
posted @ 2014-09-28 14:45 Shinefy 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 定义定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类。通用类图 在工厂方法模式中,抽象产品类Product负责定义产品的共性,实现对事物最抽象定义;Creator为抽象创建类,也就是抽象工厂,具体如何创建产品类是由具体的实现工厂ConcreteCreator完... 阅读全文
posted @ 2014-09-27 15:18 Shinefy 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。通用类图例如Singleton类就被称为单例类,通过使用private的构造函数,确保我们无法在外部实例化这个类(尝试去new时会报错),确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new ... 阅读全文
posted @ 2014-09-27 14:08 Shinefy 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Intent的中文翻译就是“意图”。Android使用Intent来封装程序的调用意图。使用intent会提供统一的编程模型,而且能起到解耦合的作用。使用Intent对象启动系统组件的方法:startActivity(Intent intent)startActivityForResult(Inte... 阅读全文
posted @ 2014-09-25 16:10 Shinefy 阅读(329) 评论(0) 推荐(0) 编辑
摘要: Json数据解析https://code.google.com/p/google-gson/ 谷歌官方的jjson解析类库Gsonhttp://www.jsonschema2pojo.org/ 该网站能将Json数据解析为POJO(简单的java对象)。1、单个对象假设json数据如下:{ "... 阅读全文
posted @ 2014-09-20 15:00 Shinefy 阅读(1898) 评论(0) 推荐(0) 编辑
摘要: Java数组的长度是固定的,为了使程序能够方便地存储和操作数目不固定的一组数据,JDK类库提供了Java集合,这些集合类都位于java.util包中,但是与数组不同的是,集合中不能存放基本类型数据,而只能存放对象的引用。Java集合主要分为以下三种类型:Set(集):集合中的对象不按特定方式排序,且... 阅读全文
posted @ 2014-09-19 16:29 Shinefy 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: 提炼函数(Extract Method)我们需要的是一些简短而命名良好的函数。首先每个函数的粒度小的话,那该函数被复用的机会就越大;其次,这会提高代码可读性,使高层函数读起来像注释;再次,如果函数都是细粒度,则覆写起来会容易些。1、首先使用以查询代替临时变量(Replace Temp with Qu... 阅读全文
posted @ 2014-09-09 17:22 Shinefy 阅读(232) 评论(0) 推荐(0) 编辑
摘要: ActionBar是一个显示在屏幕顶部的控件,它包括了在左边显示的应用的logo图标和右边操作菜单的可见项。ActionBar的基本操作启用ActionBarAndroid3.0版本已经默认使用了ActionBar,因此只要在Mainifest.xml中配置的targetSdkVersion高于11... 阅读全文
posted @ 2014-09-07 17:12 Shinefy 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: Activity的生命周期1.Activity几种状态1、Active(活动):当Activity位于栈顶时,它是可见,有焦点的前台Activity,可以用来响应用户的输入。2、Paused(暂停):一般情况,你的Activity可见但不具有焦点,例如 当前面的Activity是全透明或非透明的Ac... 阅读全文
posted @ 2014-09-04 15:44 Shinefy 阅读(868) 评论(0) 推荐(0) 编辑