自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lud的博客

积累点滴

  • 博客(6)
  • 资源 (15)
  • 收藏
  • 关注

原创 Android设计模式 单例模式(使用容器实现单例模式)

这是一种另类的实现方式,代码如下:package demo;import java.util.HashMap;import java.util.Map;public class Singleton { private static Map<String, Object> objMap = new HashMap<String, Object>(); private Singleto

2016-03-31 18:16:00 613

原创 Android设计模式 单例模式(枚举单例)

package demo;public enum Singleton { INSTANCE;}这就是枚举模式的代码,枚举的最大特点就是简单,枚举和java普通类是一样的不仅能够拥有字段还能够有自己的方法。最重要的是默认枚举实例的创建是现成安全的,并且在任何情况下都是一个单例。 前几篇文章的枚举方式中反序列化依然可以创建一个新的实例。 反序列化提供了一个特别的钩子函数,

2016-03-31 18:07:12 974

原创 Android设计模式 单例模式(静态内部类单例模式)

DCL虽然在一定程度上解决了资源消耗、多余的同步、现成安全问题,但是还是在某些情况下会出现失效问题。成为双重检查锁定(DCL)失效。建议使用如下代码:package demo;public class Singleton { private Singleton() { } public static Singleton getInstance() { ret

2016-03-31 17:46:16 1214 2

原创 Android设计模式 单例模式(Double CheckLock模式)

Double CheckLock简称DCL模式,优点是既能够保证用到的时候才初始化单例,又能够保证现成安全,且单例对象初始化后调用getInstance不进行同步锁。代码如下package demo;public class Singleton { private static Singleton mInstance = null; private Singleton() {

2016-03-31 17:17:46 497

原创 Android设计模式 单例模式(懒汉模式)

懒汉模式是声明一个静态对象,并且在用户第一次调用getInstance时进行初始化,而上篇文章的饿汉模式是在声明静态对象时就已经初始化,具体代码如下package demo;public class Singleton { private static Singleton instance; private Singleton() { } public static s

2016-03-31 16:43:53 857

原创 Android设计模式 单例模式(饿汉模式)

实现单例模式主要有以下几个关键点。 (1)构造函数不对外开放,一般为private; (2)通过一个构造方法或者枚举返回单例类的对象; (3)确保单例类的对象有且只有一个,尤其是在多线程的情况下; (4)确保单例对象在反序列化时不会重新构造对象;单例模式的简单实例(饿汉模式) 一个公司员工组成为例 一个公司只能有一个CEO 许多个VP和员工//员工类

2016-03-31 16:30:47 590

Plugin.zip

代码是Android插件化代码,采用了插桩的方式。一个简单的demo ,有activity receiver 和 broadcast 等

2020-04-17

Component-based.zip

demo中是配置了gradle基础配置,包括 各个模块的例子 base 还有各种core模块,其中 module1进行了application处理

2020-04-13

MvpNet.zip

MVP设计模式,提取了commonLIb,建立中间层,封装了网络框架,一行代码切换网络访问使用的框架。

2020-04-09

MyApplication.zip

代码是抽离了MVP架构,包括baseActivity basePresenter 等和使用实例。同时做了防止内存泄漏的处理

2020-04-08

MyApplication.zip

通过使用 aspectjrt 来完成 AOP 方式的 点击跳转是否登录功能,比oop方式比,使用方便,一个注解就搞定了

2020-04-02

Flutter 实战高清PDF版(非图片版).7z

Flutter实战,超清版PDF版(非 图片版,可复制文字),作者。。wendux

2019-07-07

底部列表Dialog.7z

底部列表dialog,可以传入不同的bean类,只要添加注解即可识别不同的bean要展示的item,简单方便,可以避免因不同接口返回数据结构不同而单独处理数据问题。

2019-06-26

Android开发艺术探索.7z

android开发艺术探索PDF高清版(非扫描版,可复制清晰放大)

2019-06-07

Kotlin从入门到进阶实战.7z

Kotlin入门到实战, 阿里巴巴 程序员著作。适合零基础到提升的同学学习

2019-06-06

Binder连接池Demo

Binder连接池能够很大程度上优化多个AIDL接口访问服务的效率,此demo是Binder连接池的基本用法分为服务端和客户端

2019-03-28

仿iOS圆角弹出框

仿iOS圆角提示框

2016-09-23

自定义WIFI发射效果 雷达发射效果

自定义View WIFI发射效果,类似于雷达的效果

2016-09-14

ScrollView嵌套ScrollView滑动

ScrollView 嵌套ScrollView 事件分发问题

2016-09-14

Android 底部弹出dialog+动画

底部弹出dialog 添加简单的进入 退出动画

2016-09-09

购物车数量加减,并统计选中数量和选中总价

购物车,listview列表,点击+ - 号 增加减少数量,计算单个条目总价,点击checkbox选中,并统计选中数量,统计选中所有商品的总价。

2016-08-11

空空如也

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

TA关注的人

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