自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 读书笔记之工厂方法模式以及简单工厂模式

工厂方法模式介绍工厂方法模式是创建型模式之一.在任何需要生成复杂对象的地方,都可以用工厂方法模式.比如一款产品有很多种类,如果每一个种类都用new来创建对象,那么就偏离了六大原则,所以就定义一个工厂类,通过这个类来完成产品的创建,这样当有新的产品需要生产时也只需要修改工厂类的代码.工厂方法模式的简单实现1.首先定义产品接口public interface Product{ //产品的方法,

2017-07-28 10:55:01 286

原创 自己封装一个插件化框架

一 概述研究了一下滴滴开源的插件化框架,感觉功能挺强大的,于是就想自己动手也封装一个,不过相对于滴滴是支持四大组件的,我这里就只对activity做了支持.要想知道怎么加载一个插件的activity,就得对activity的启动过程有所了解,如果不懂的可以看一下Activity的启动过程这篇文章.从这篇文章的分析得知,Activity的检测工作是在WMS中进行的,所以我们只要使用占坑的方法,先在清单

2017-07-26 17:49:01 4864

原创 Activity的创建,配置上下文,绘制视图过程

概述在Activity启动过程分析一文中分析到了通过反射创建了activity并且调用了activity的onCreate表示activity启动了,但是我们见到的activity一般都是一个界面,所以这篇文章就继续分析了Activity的视图创建过程.这个过程中涉及到的主要类如下: Activity->用户操作的类 Context-> 负责管理actvity的资源等信息 Window-

2017-07-25 16:54:46 2810

原创 使用Windowmanager给界面添加窗口

添加普通窗口btn.setOnClickListener(new View.OnClickListener() { //创建要显示的Viewfinal TextView tv = new TextView(BezierViewActivity.this); tv.setBackgroundColor(Color.WHITE); t

2017-07-21 11:01:50 1044

原创 Activity启动过程分析

一.概述对着老罗的博客和源码自己梳理了一遍Activity的启动过程,为了方便记忆就将这个过程整理写了下来,整个启动过程涉及到的类主要有Activity,ActivityManagerService,ActivityStack, PackageManagerService,ActivityThread和ApplicationThread.涉及到的进程一般是有2个,如果是启动另外一个应用的acitiv

2017-07-20 16:08:20 1237

原创 Recycleview侧边添加拖拽控件

一.概述 为了满足recycleview数据过多时,能够快速滑动到指定位置,特意自定义了一个控件,用来实现该功能,先看下效果图: 二.创建一个SlideBar类继承View1.重写onMeasue方法: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { su

2017-07-03 16:54:04 2992

zxing精简包 只有生成二维码功能 54kb

精简版的zxing包,只含有生成二维码的功能,大小只有54kb

2017-12-15

空空如也

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

TA关注的人

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