Crook的专栏

写技术博客不上传源码就是耍流氓!

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android面试高频知识点

持续更新、、、 一 Activity的生命周期 ? Activity的生命周期 ,包括典型的生命周期和异常情况下的生命周期,以及singletop模式和simgletask模式的生命周期。 典型生命周期包括c s r p s d 即onCreate,onStart,onResume,onPa...

2019-09-16 17:36:31

阅读数 20

评论数 0

Android剖析Framework

Zygote进程是怎么启动的? 首先Init进程是Linux进程启动后用户空间的第一个进程,然后去加载inti.rc配置文件,看需要加载哪些服务,Zygote就是其中之一。还有ServiceManager进程。 父进程fork出子进程,如果子进程挂了,那么父进程会收到子进程发送过来的SIGCHL...

2019-09-09 20:43:06

阅读数 2761

评论数 0

Java设计模式之模板方法

Java设计模式之模板方法 //抽象类 模板类 public abstract class ACourse { //final方法不能被子类重写 // 核心方法 protected final void makeCourse(){ //制作课程的流程,...

2019-06-22 21:24:27

阅读数 102

评论数 1

Java设计模式之桥接模式

Java设计模式之桥接模式 考虑一下生活中的场景,银行存款有很多类型,最常见的是活期和定期,而银行有很多家。比如中国农业银行有活期和定期,中国工商银行也有活期定期。下面看看桥接模式怎么实现: //新建接口,账户 public interface Account { Account ...

2019-06-21 13:53:43

阅读数 51

评论数 0

Java设计模式之组合模式

Java设计模式之组合模式 考虑这样一个场景,某视频学习网站,有很多课程,也有很多课程目录,课程有名称,有价格。比如Java课程目录有很多Java课程,Android课程目录有很多Android课程,如果让课程和课程目录都继承某个抽象类,比如课程组件,就可以把课程和课程目录视为同一对象进行操作。...

2019-06-19 17:33:34

阅读数 36

评论数 0

Java设计模式之享元模式

Java设计模式之享元模式 考虑这样一个场景,年终公司要求部门领导去做报告,比如说多个领导要求研发部门经理在不同的时间分别去做报告,研发部门经理肯定是在第一次把报告准备好,以后直接拿来用,而不是每次都重新做一份报告。下面看看过程实现。 //新建员工接口 public interface Em...

2019-06-17 18:26:55

阅读数 37

评论数 0

Java设计模式之适配器模式

Java设计模式之适配器模式 适配器模式包括类适配器和对象适配器,下面先看类适配器: 类适配器 public class Adaptee { public void adapteeRequest(){ System.out.println("被适配者的方法...

2019-06-16 16:19:18

阅读数 34

评论数 0

Java设计模式之装饰者模式

Java设计模式之装饰者模式 先考虑这样一个生活场景,煎饼摊前面有三个人饿了要买煎饼,第一个只要煎饼,第二个煎饼加鸡蛋,第三个煎饼加鸡蛋加香肠。下面看代码实现。 //新建一个类 煎饼 public class Battercake { public String getDesc(){...

2019-06-15 21:38:57

阅读数 27

评论数 0

Java设计模式之外观模式

Java设计模式之外观模式 外观模式也叫门面模式。 考虑这样一个业务场景,商城里面有积分兑换功能,比如1000积分可以兑换一个键盘等。这里可以拆分出三个子系统,积分数量和礼物库存校验子系统,积分支付子系统,物流子系统。 //创建积分礼物类 public class PointGift { ...

2019-06-15 09:56:43

阅读数 23

评论数 0

Java设计模式之原型模式

Java设计模式之原型模式 //首先新建一个类Mail public class Mail { //这个类总共有三个属性 private String name; private String emailAddress; private String conte...

2019-06-14 21:57:46

阅读数 60

评论数 0

Java设计模式之容器单例模式

Java设计模式之容器单例模式 public class ContainerSingleton { private ContainerSingleton(){} private static Map<String , Object> map=new...

2019-06-14 14:11:15

阅读数 55

评论数 0

Java设计模式之单例模式最佳实践

Java设计模式之单例模式最佳实践 //新建枚举类 public enum EnumInstance { INSTANCE; private Object data; public Object getData() { return data; ...

2019-06-13 20:38:58

阅读数 39

评论数 0

Java设计模式之饿汉式单例模式

Java设计模式之饿汉式单例模式 public class HungrySingleton { private HungrySingleton(){} private final static HungrySingleton hungrySingleton=new Hun...

2019-06-13 15:31:40

阅读数 28

评论数 0

Java设计模式之单例模式

Java设计模式之懒汉单例模式 //懒汉式单例模式 public class LazySingleton { private static LazySingleton lazySingleton=null; //私有构造,不允许外面 new 对象 priv...

2019-06-11 22:06:10

阅读数 27

评论数 0

Java设计模式之构建者模式

Java设计模式之构建者模式 //新建类Course,有三个属性。 public class Course { private String courseName; private String coursePPT; private String courseVideo...

2019-06-11 08:06:34

阅读数 41

评论数 0

Java设计模式之工厂模式

Java设计模式之工厂模式 //新建录制课程接口 public interface Video { void produce(); } //新建实现类 public class JavaVideo implements Video { @Override publ...

2019-06-10 21:12:22

阅读数 31

评论数 0

Java软件设计原则

先了解UML相关知识 UML类图 + 表示public - 表示privae # 表示protected ~ 表示defualt 下划线 表示static 斜体 表示abstract 开闭原则:对扩展开放,对修改闭合。 // 1.首先创建一个接口ICourse public...

2019-06-10 10:56:32

阅读数 66

评论数 0

Retrofit框架源码分析一

Retrofit框架源码分析一 Retrofit基本使用 第一步: //先引入依赖,(这里不需要另外引入OkHttp依赖,因为Retrofit默认内置) //第一个,retrofit依赖 implementation 'com.squareup.retrofit...

2019-06-07 21:08:22

阅读数 41

评论数 0

OkHttp网络请求框架源码解析二

OkHttp网络请求框架源码解析二 本篇讲解OkHttp核心知识拦截器,共有5个拦截器,分别为RetryAndFollowUpInterceptor,BridgeInterceptor, CacheInterceptor,ConnectInterceptor和 CallServerInter...

2019-06-04 12:47:59

阅读数 27

评论数 0

OkHttp网络请求框架源码解析一

OkHttp网络请求框架源码解析一 基本使用,在app的build.gradle添加依赖 compile 'com.squareup.okhttp3:okhttp:3.8.1' 在配置文件添加网络访问权限 <uses-permission and...

2019-06-03 18:08:55

阅读数 45

评论数 0

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