自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 26种设计模式之策略模式

策略模式是对算法的封装,让算法可以互相替换,算法的替换不影响客户端的使用比如以商场折扣的为例,可能是打折,也有可能是返现,我们要封装算法进行互相替换抽象的策略类package com.lizhenbo.strategy;/** * 抽象的算法策略,所有的具体算法都必须继承该抽象类 * @author LIZHENBO */public abstract class PriceStrateg

2017-03-13 17:32:51 280

原创 26种设计模式之工厂模式

今天整理的工厂模式,借鉴与Java与模式一书 以一个农场为例,来实现一个简单的Demo1.简单工厂模式(SimpleFactory)假如说现在有一家农场,该农场先外提供水果,包括苹果和香蕉; 因为业务比较小,农场提供的苹果和香蕉都是装在一模一样的水果箱里的; 同时我有专门提供水果的工厂,把苹果和香蕉生产出来以后,直接装进水果箱,所以外界只知道是水果但是不知道是什么水果; 图解分析 水果

2017-03-12 20:15:28 1290

原创 26种设计模式之观察者模式

观察者模式,(又称为发布-订阅模式),我来说一下我对观察者模式的理解.设计模式的设计思路也是来自于生活的,观察者模式在生活中也有体现.比如: 校长发布广播,全体学生来操场开会; 广播室具有发布广播的功能, 校长实现了广播的功能,是一个具体的发布者; 各个教室的喇叭具有接受广播的功能, 学生实现了接收广播的功能,是一个具体的订阅者.再比如: Hr通过邮箱发布通知,所以面试人员明天下午来公司

2017-03-11 20:52:47 357

原创 面试题整理_Activity的奇葩生命周期

昨天面试官问了一个关于Activity生命周期的奇葩问题,这里给大家简单说一下代码是如下,他在onCreate方法里面直接调用finish(); 问我生命周期的打印菜鸟如我,我的回答是都生命周期都会执行.因为我想了一下生命周期的那个图,我觉得生命周期不会说跳过去一个去执行,图上没有说onCreate直接指向onDestroy的如果你和我想的一样,哥们儿大错特错啦!!看运行有图有真相:package

2017-03-11 13:07:23 692

原创 26种设计模式之Singleton(单例模式)

最近重新在找工作,之前好多的基础知识都忘记了,所以今天特意的整理一下,昨天面试的时候的面试题,来复习一下,也希望可以帮助到其他小伙伴!单例模式单例模式思想:保证了这类的实例只在内存中只有一个1.单例模式之饿汉模式package com.lizhenbo.singleton;/** * 单例模式:保证了这类的实例只在内存中只有一个 * 单例模式之饿汉模式 * 通过静态初始化的方式,来构建单例(

2017-03-11 12:18:37 217

原创 Android Studio快捷键个人设置

我的常用快捷键个人偏好设置是在默认快捷键的基础修改的,修改如下: PS:最常见的快捷键设置不在赘述:复制(Ctrl+C),粘贴(Ctrl+V),单行注释(Ctrl+/),多行注释(Ctrl+Shift+/),回滚(Ctrl+Z) 1.快速修复

2016-11-30 23:40:46 336

转载 转载_Android Studio常用快捷键设置

本文出自 “阿敏其人” 简书博客,转载或引用请注明出处。情况是这样子的,公司用win7,私人用mac,私用时间少,经常在as的快捷之间小小凌乱。很多搜快捷键都是去网上搜索一下as下某某快捷键是什么,然后一尝试,有的生效,有的不生效,可能as给改了keymap风格,可能被别人自定义,可能可能,很多可能。不管多少种可能,我们还是知道 快捷键 在as里面对应的名字比较靠谱,是吧,然后可以不管

2016-11-27 23:16:01 413

原创 Menu菜单学习笔记

public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}// Menu菜

2016-11-26 16:38:46 291

原创 Fragment学习笔记

fragment入门(静态注册)第一步:在activity布局中定义fragment    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >            android:layou

2016-11-26 12:39:04 243

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除