- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 动态代理
代理也是基本的设计模式之一,它是你为了提供额外不同的操作,而插入的用来代替“实际”对象的对象,这些操作通常涉及与“实际”对象的通信,因此代理通常充当着中间人的角色,在动态代理上所做的所有调用都会被重定向到单一的调用处理器上。 代码例子: interface Interface { void doSomething(); void somethingElse(Stri
2015-05-17 08:51:08 465
原创 注册工厂
当我们要随机创建多个不同父类的子类时,我们可以用工厂方法设计模式结合泛型实现。 代码例子:public interface Factory<T> { T create(); } class Part { public String toString() { return getClass().getSimpleName(); } //储存对象工
2015-05-17 00:51:41 618
原创 类型信息
class对象1.Java程序在它开始运行之前并非完全加载,而是等到各个部分在必需时才加载的,也就是说当你第一次创建一个对象时或第一次对类的静态成员引用,或者第一次调用相关方法时,它就加载,而后面的多次这样重复操作,它是不会再次加载的。 2.JVM为使用类而做的三个准备步骤: 加载:这是由类加载器执行的,该步骤将查找字节码(通常在classpath所指定的路径中查找,但如果找不到,会在当前路径查找
2015-05-16 09:26:06 518
原创 Layout inflation的正确使用
之前一直对inflate里的ViewGroup参数感到困惑,知道看到了Dava Smith写的一篇关于这个inflate博客,才搞清楚inflate到底怎么用了。 以下是出自Dava Smith博客原文: 链接:http://possiblemobile.com/2013/05/layout-inflation-as-intended/ Layout inflation is the term
2015-05-06 00:25:29 1220
原创 学习新浪微博开发的OAuth2.0登陆协议(阶段一)
OAuth2.0是一种较安全的登陆第三方应用的协议,它有效的避免用户密码和账户直接登陆第三方应用,因此这种协议的安全性比较高,现在很多应用都采用了这种协议来开放API接口,例如facebook,新浪微博等重要应用,对于OAuth2.0协议登陆与传统登陆,我参考了http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html博客,在这里画了个流程图可以比较:
2015-05-01 14:02:43 1885
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人