摘要: react native入门 阅读全文
posted @ 2017-01-03 23:31 everhad 阅读(110) 评论(0) 推荐(0)
摘要: JavaScript基础 阅读全文
posted @ 2017-01-03 23:27 everhad 阅读(94) 评论(0) 推荐(0)
摘要: CSS基础 阅读全文
posted @ 2017-01-03 23:25 everhad 阅读(116) 评论(0) 推荐(0)
摘要: Html基础 阅读全文
posted @ 2017-01-03 23:23 everhad 阅读(125) 评论(0) 推荐(0)
摘要: Java:反射和类加载 阅读全文
posted @ 2017-01-03 23:15 everhad 阅读(116) 评论(0) 推荐(0)
摘要: 一些约定 java命令行程序 算法的学习和语言无关,下面使用一个 来作为实例程序。 一个算法一个类 排序算法使用一个方法就可以表示,不需要是一个对象。但为了让各种排序算法的表示相互独立,接下来分别为它们定义不同的类型,并提供一些工具类来产生随机数序列,打印数字序列,对数列进行校验等。 以整数序列升序 阅读全文
posted @ 2017-01-03 23:05 everhad 阅读(327) 评论(0) 推荐(0)
摘要: Https知识整理 阅读全文
posted @ 2017-01-03 23:03 everhad 阅读(117) 评论(0) 推荐(0)
摘要: Http知识整理 阅读全文
posted @ 2017-01-03 22:55 everhad 阅读(91) 评论(0) 推荐(0)
摘要: 算法:HashMap 阅读全文
posted @ 2017-01-03 22:54 everhad 阅读(85) 评论(0) 推荐(0)
摘要: 算法:ArrayList源码学习 阅读全文
posted @ 2017-01-03 22:53 everhad 阅读(92) 评论(0) 推荐(0)
摘要: Git知识整理 阅读全文
posted @ 2017-01-03 22:52 everhad 阅读(93) 评论(0) 推荐(0)
摘要: Android 热修复 阅读全文
posted @ 2017-01-03 22:51 everhad 阅读(113) 评论(0) 推荐(0)
摘要: ProGuard的使用 阅读全文
posted @ 2017-01-03 22:50 everhad 阅读(104) 评论(0) 推荐(0)
摘要: Android项目中gradle的使用 阅读全文
posted @ 2017-01-03 22:49 everhad 阅读(83) 评论(0) 推荐(0)
摘要: 笔记:RxJava整理 阅读全文
posted @ 2017-01-03 22:47 everhad 阅读(115) 评论(0) 推荐(0)
摘要: gradle入门 阅读全文
posted @ 2017-01-03 22:47 everhad 阅读(101) 评论(0) 推荐(0)
摘要: Android插件框架DroidPlugin解析 阅读全文
posted @ 2017-01-03 22:46 everhad 阅读(237) 评论(0) 推荐(0)
摘要: Android插件化实现过程 阅读全文
posted @ 2017-01-03 22:45 everhad 阅读(106) 评论(0) 推荐(0)
摘要: Android插件化入门 阅读全文
posted @ 2017-01-03 22:44 everhad 阅读(154) 评论(0) 推荐(0)
摘要: 笔记:butterknife的工作原理 阅读全文
posted @ 2017-01-03 22:42 everhad 阅读(97) 评论(0) 推荐(0)
摘要: 笔记:butterknife的基本使用 阅读全文
posted @ 2017-01-03 22:40 everhad 阅读(99) 评论(0) 推荐(0)
摘要: 效果图 app中下面这样的控件很常见,像默认的TabHost表现上不够灵活,下面就简单写一个可以结合ViewPager切换内容显示,提供底部“滑动条”指示所显示页签的效果。 ![效果图][show1] ![效果图][show2] 这里控件应对的场景是“水平等长度”的若干标题,标题不可滚动。 控件设计 阅读全文
posted @ 2017-01-03 22:39 everhad 阅读(322) 评论(0) 推荐(0)
摘要: 广播概述 广播用来在组件之间传递消息,可以是同进程或跨进程。 广播机制是基于发布订阅的事件驱动模型,使用上比Binder通信(跨进程接口回调)更低耦合、简单。 ActivityManagerService(简称AMS)作为广播消息发布订阅的注册中心,广播接收器(Broadcast Receiver, 阅读全文
posted @ 2017-01-03 22:38 everhad 阅读(951) 评论(0) 推荐(0)
摘要: NOTE 超简化版 本文内容是对老罗《Android源码情景分析》Service启动章节的笔记。 Service的创建特点 作为四大组件之一,Service的创建不是普通对象那样new出来的,而是用startService()、bindService()这样的方式启动。和Activity一样,它需要 阅读全文
posted @ 2017-01-03 22:37 everhad 阅读(1014) 评论(0) 推荐(0)
摘要: Activity的创建特点 作为四大组件之一的Activity,它不像普通java对像那样,可以new出来,然后去使用。而是调用 startActivity()这样的方式启动。那么Android系统是如何创建并启动Activity的呢?本文就来 一探究竟。 NOTE:本文内容就是对老罗《Androi 阅读全文
posted @ 2017-01-03 22:36 everhad 阅读(587) 评论(0) 推荐(0)
摘要: 设计模式:面向对象设计原则和模式分类 阅读全文
posted @ 2017-01-03 22:34 everhad 阅读(115) 评论(0) 推荐(0)
摘要: 设计模式:桥接模式 阅读全文
posted @ 2017-01-03 22:30 everhad 阅读(103) 评论(0) 推荐(0)
摘要: 设计模式:访问者模式 阅读全文
posted @ 2017-01-03 22:29 everhad 阅读(112) 评论(0) 推荐(0)
摘要: 设计模式:责任链模式 阅读全文
posted @ 2017-01-03 22:28 everhad 阅读(68) 评论(0) 推荐(0)
摘要: 设计模式:解释器模式 阅读全文
posted @ 2017-01-03 22:27 everhad 阅读(110) 评论(0) 推荐(0)
摘要: 设计模式:观察者模式 阅读全文
posted @ 2017-01-03 22:26 everhad 阅读(84) 评论(0) 推荐(0)
摘要: 设计模式:备忘录模式 阅读全文
posted @ 2017-01-03 22:25 everhad 阅读(83) 评论(0) 推荐(0)
摘要: 设计模式:状态模式 阅读全文
posted @ 2017-01-03 22:24 everhad 阅读(85) 评论(0) 推荐(0)
摘要: 设计模式:适配器模式 阅读全文
posted @ 2017-01-03 22:23 everhad 阅读(108) 评论(0) 推荐(0)
摘要: 设计模式:装饰模式 阅读全文
posted @ 2017-01-03 22:22 everhad 阅读(92) 评论(0) 推荐(0)
摘要: 设计模式:迭代器模式 阅读全文
posted @ 2017-01-03 22:16 everhad 阅读(123) 评论(0) 推荐(0)
摘要: 设计模式:命令模式 阅读全文
posted @ 2017-01-03 22:16 everhad 阅读(92) 评论(0) 推荐(0)
摘要: 设计模式:策略模式 阅读全文
posted @ 2017-01-03 22:15 everhad 阅读(94) 评论(0) 推荐(0)
摘要: 模板方法 使用基类定义整体步骤,即若干方法的调用过程,将一些可变的步骤由子类去重写。这样就可以利用多态在不改变操作的整体结构下定制一些特殊细节。 代码解释 可以联想在线电子邮件和普通邮递的区别。 基类定义操作过程的整体结构: 子类根据需要定制某些步骤: 案例 Activity Activity类定义 阅读全文
posted @ 2017-01-03 22:14 everhad 阅读(159) 评论(0) 推荐(0)
摘要: 设计模式:原型模式 阅读全文
posted @ 2017-01-03 22:12 everhad 阅读(113) 评论(0) 推荐(0)
摘要: 设计模式:享元模式 阅读全文
posted @ 2017-01-03 22:11 everhad 阅读(89) 评论(0) 推荐(0)
摘要: 设计模式:外观模式 阅读全文
posted @ 2017-01-03 22:10 everhad 阅读(74) 评论(0) 推荐(0)
摘要: 设计模式:代理模式 阅读全文
posted @ 2017-01-03 22:09 everhad 阅读(92) 评论(0) 推荐(0)
摘要: 设计模式:中介者模式 阅读全文
posted @ 2017-01-03 22:07 everhad 阅读(98) 评论(0) 推荐(0)
摘要: 设计模式:组合模式 阅读全文
posted @ 2017-01-03 22:05 everhad 阅读(100) 评论(0) 推荐(0)
摘要: 抽象工厂概念 将工厂定义为接口,它提供创建一系列相关对象的方法。 代码示例 接口Car、Ship是要得到的抽象产品类型,BigCar、BigShip、MiniCar、MiniShip是可能的不同具体的产品,有可能扩展。 ProductFactory定义了不同类型Car、Ship的获取方式。 Prod 阅读全文
posted @ 2017-01-03 22:02 everhad 阅读(189) 评论(0) 推荐(0)
摘要: 简单工厂概念 又叫做静态工厂方法(Static Factory Method)模式,由一个工厂对象决定创建出哪一种产品类的实例。 代码示例 Car是要得到的目标类型,BigCar、MiniCar可能的不同具体的产品,有可能扩展。 CarFactory定义了不同品牌Car的获取方式。 客户端代码使用C 阅读全文
posted @ 2017-01-03 21:52 everhad 阅读(199) 评论(0) 推荐(0)
摘要: 简介 建造者模式(Builder),将一个复杂对象的表示和它的构建分离,这样同样的构造过程可以创建出不同的对象状态。 类图 下面的Product是要创建的对象的目标类型,产品。 Builder 创建一个Product对象涉及的操作的抽象接口,定义了Product各个部分的创建方法。 Director 阅读全文
posted @ 2017-01-03 21:50 everhad 阅读(207) 评论(0) 推荐(0)
摘要: 简介 单例模式使得一个类的实例是唯一的,外部对它的访问都针对同一个对象。 单例模式的使用可以是业务上的原因,比如一个User对象需要全局唯一,或者是性能上的考虑,避免创建代价较高的对象反复实例化。 实现方式 饿汉式:性能不是问题时,且对象一定需要被实例化,线程安全 双重锁定 线程安全,较高的性能,无 阅读全文
posted @ 2017-01-03 21:39 everhad 阅读(229) 评论(0) 推荐(0)
摘要: TODO: 待修正 Binder简介 Binder是android系统中实现的一种高效的IPC机制,平常接触到的各种XxxManager,以及绑定Service时都在使用它进行跨进程操作。 它的实现基于OpenBinder项目,属于核心库。framework层的Binder通信用到的相关java类型 阅读全文
posted @ 2017-01-03 21:38 everhad 阅读(13946) 评论(2) 推荐(2)