自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhangshuair

个人技术博客

  • 博客(5)
  • 资源 (10)
  • 收藏
  • 关注

原创 MRouter-Android路由简单实现

路由的意义: 1. 模块间解耦,不能在代码中写死Activity类名。 2. 动态配置业务需求,现在都是业务模块化开发了。1. 注解我们这次编写的MRoute主要使用了编译时注解技术,注解在我们日常使用的框架中都有体现。运行时注解,主要集合反射来完成功能。编译时注解,则主要是在编译阶段生成类,来辅助我们后面实现功能。关于注解,不做详细描述。2. ...

2018-06-27 08:40:43 658

原创 Kotlin泛型-你可能需要知道这些

本博文主要讲解一些Kotlin泛型的问题,中间会对比穿插Java泛型。1. 泛型类型参数1.1 形式我们使用泛型的形式无非是类、借口、方法几种,我们先看两个例子。1.2 声明泛型类和Java一样,我们通过在类名后面添加一对<>,并把类型参数放在<>内来声明泛型类和泛型接口。一旦声明完成,我们就可以在类和接口内部,像使用其他类型一样...

2018-05-04 10:56:01 2537

原创 (零)设计模式六大基本原则

本文根据一个简单的例子(图片加载),分析下设计模式的六大基本原则,让你对设计模式的基础了然于胸。 前人栽树,后人乘凉,本文章的参考了《设计模式之禅》和《Android源码设计模式》,也算是个人的一个总结分析。 文章中的代码示例采用Kotlin来实现,只要你懂Java,都能理解。1. 单一职责原则单一职责原则的英文缩写为:SRP,Single Responsibili...

2018-05-03 16:45:19 261

原创 LayoutInflater源码分析

在《(-)Android中的单例模式》分析中,我们分析了Android中单例模式的实现,且以LayoutInflater为实例,本博文就带大家来认识下我们常用的LayoutInflater源码。1. setContentView首先来看我们平时给Activity设置布局的姿势:setContentView(R.layout.activity_main)那么R.lay...

2018-05-03 16:17:00 185

原创 (一)Android中的单例模式

作为一个Android开发的老司机,或者刚入行的司机,我觉得你还是有必要学习下Android的单例模式,毕竟 单例模式是我们很常用的一个设计模式。1. 介绍1.1 定义确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。实现单例主要有如下几个关键点: 1. 构造方法不对外开放,一般是private,防止外部实例化。 2. 通过一个静态方法返回...

2018-04-26 10:58:49 238

Java生成Excel

利用Java生成Excel表单,包括jxl.jar包。

2012-02-16

Java面向对象思想总结

这是一本关于Java面向对象思想总结的书籍,是每个学习java的人都需要学习和建立的面向对象思想。。。。

2011-11-30

Java学习笔记

很好的总结了Java学习的一些基础知识和部分总结。。。。

2011-11-17

大一写的美术鉴赏论文

大一写的美术课程论文。。 要求描述一幅画。。。

2011-06-08

清华大学编译原理答案

来自于清华大学编译原理的课后习题答案。。。

2011-06-08

汇编语言实现大小写字母转换

输入一串字符,将其中的大写字母转换为小写字母。。。

2011-04-27

汇编语言 实现二进制到进制的转换

用汇编语言,实现输入一串二进制代码,并按十进制输出。。。

2011-04-27

个人创新能力培养计划

大二时的形式政策与教育的论文,关于创新能力培养的计划的论文。。。

2010-12-17

链地址法处理哈希冲突

哈希表处理。。。用链地址法处理。。。建立关键字的头指针,然后依次插入。。。

2010-06-18

空空如也

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

TA关注的人

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