自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 LayoutInflater你该知道的事

LayoutInflater的获取方式有两种:LayoutInflater lif = LayoutInflater.from(Context context); LayoutInflater lif = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); public static Layo

2018-01-18 20:54:28 284

原创 FragmentStatePagerAdapter与FragmentPagerAdapter的区别与使用场景

ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view 1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。 2)ViewPager类需要一个PagerAdapter适配器类给它提供数据,适用于View。 3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPage...

2018-01-10 19:02:26 435

原创 设计模式之策略模式

策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类。用一句话来说,就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”. 1.接口定义,定义一些公共函数,用于提供给上层调用; 2.实现类,用于具体的不同场景的具体实现; 3.上层调用类,直接设置一个接口对象.维护一个

2018-01-09 20:20:10 132

原创 Activity的启动模式

Activity启动模式对于广大的Android开发者来说是最基本的知识了,可是你的了解全面了么?下面我就带领大家复习下Activity的启动模式,寻找那些容易被忽视的点。 standard 默认。系统在启动 Activity 的任务中创建 Activity 的新实例并向其传送 Intent。Activity 可以多次实例化,而每个实例均可属于不同的任务,并且一个任务可以拥有多个实

2018-01-08 20:49:00 250

原创 设计模式之责任链模式

责任链模式出现的场景: 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 客户端发送一个请求,有多个对象都有机会来处理这个请求,但客户端不知道究竟谁来处理。客户端只知道他提交请求的第一个对象,从第一个对象开始处理,整个职责链中的对象要么处理请求,要么转发给下一个接受者。在标准的职责链模式中,只要有对象处理了

2018-01-08 18:55:07 192

原创 设计模式之工厂模式

工厂模式并不仅仅是用来new出一个类的对象的,简单工厂是一个工厂对应一个类的关系。 假设有代码包A和代码包B,代码包B是代码包A的调用者,A向B暴露接口InterfaceA。在A的内部结构中,实现了InterfaceA的有ClassA1,ClassA2,ClassA3,……ClassA100。但是B并不关心这些,因为对于B来说,A的功能只有一个,就是InterfaceA。这个时候,B想要使用一个

2018-01-06 10:01:36 140

原创 设计模式之Builder模式

考虑这样一个场景,假如有一个类(****User****),里面有很多属性,并且你希望这些类的属性都是不可变的(final),就像下面的代码: public class User { private final String firstName; // 必传参数 private final String lastName; // 必传参数 private

2018-01-04 20:35:21 182

原创 设计模式之单例模式

定义:确保单例类只有一个实例,并且这个单例类提供一个函数接口让其他类获取到这个唯一的实例。其构造函数应该是private类型。 使用场景:如果某个类,创建时需要消耗很多资源,即new出这个类的代价很大;或者是这个类占用很多内存,如果创建太多这个类实例会导致内存占用太多。 最简单的单例模式: public class Singleton{ private static Si

2018-01-03 18:38:51 130

PagerSlidingTabStrip

PagerSlidingTabStrip 是ViewPager的一个在不同页面导航时可交互的指示器,可以实现滑动导航栏的效果。新增的属性有选中字体颜色和大小的设置,是否显示左右分割线,可以为选项卡的标题设置不同的颜色等。

2016-06-01

在线图片查看器

该工具集成了图片的在线查看,支持双点触控缩放,单点移动,左右切换查看图片。主要做的是网络图片的查看,可在adapter或FinalData中修改,设置成本地图片也可以加载。

2014-11-17

Android控件大全

详细描述了Android开发中常用的各种控件及其布局管理

2013-08-18

空空如也

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

TA关注的人

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