自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老蒋也疯狂

不是因为看到希望才坚持,而是坚持了才能看到希望!

  • 博客(4)
  • 资源 (8)
  • 收藏
  • 关注

原创 当Android遇上设计模式之代理(Proxy)模式

文章目录1. 代理模式1.1 代码实现1.2 使用场景2. 静态代理与动态代理设计模式六大原则:单一职责原则:就一个类仅有一个引起它变化的原因,即类承担的职责单一性;开放封闭原则:类、模块、函数等应该是可以扩展的,但是不可修改。换句话说,就是面对需求的改变要尽可能地保证相对稳定,尽量通过扩展的方式而不是修改原有的代码来实现。里氏替换原则:所有引用基类(父类)的地方必须透明地使...

2020-01-31 21:25:33 5273 3

原创 当Android遇上设计模式之工厂方法(Factory)模式

文章目录1. 简单工厂模式2.1 定义2.2 代码实现2.3 使用场景2. 工厂方法模式2.1 定义2.2 代码实现2.3 使用场景设计模式六大原则:单一职责原则:就一个类仅有一个引起它变化的原因,即类承担的职责单一性;开放封闭原则:类、模块、函数等应该是可以扩展的,但是不可修改。换句话说,就是面对需求的改变要尽可能地保证相对稳定,尽量通过扩展的方式而不是修改原有的代码来实现。...

2020-01-31 15:27:19 3291

原创 当Android遇上设计模式之单例(Singleton)模式

文章目录1. 单例模式定义2. 单例模式实现2.1 饿汉模式2.2 懒汉模式2.3 双重检查模式(DCL)2.4 静态内部类单例模式2.5 枚举单例3. 单例模式的使用场景设计模式六大原则:单一职责原则:就一个类仅有一个引起它变化的原因,即类承担的职责单一性;开放封闭原则:类、模块、函数等应该是可以扩展的,但是不可修改。换句话说,就是面对需求的改变要尽可能地保证相对稳定,尽量通过扩...

2020-01-30 21:48:23 2560

原创 内存泄漏分析框架LeakCanary的使用与原理解析

文章目录1. 常见内存泄漏1.1 “单例模式” 造成的内存泄漏1.2 “静态实例” 造成内存泄漏1.3 “Handler” 造成的内存泄漏1.4 “线程” 造成的内存泄漏1.5 “使用WebView” 造成的内存泄漏2. LeakCanary使用与原理解析2.1 LeakCanary使用方法2.2 LeakCanary原理解析 在《Android性能优化(1):常见内存泄漏与优化(一)》和《An...

2020-01-12 21:52:16 12772 2

git入门教程.docx

git入门教程.docx

2020-12-17

使用RecyclerView、CardView、SwipeRefreshLayout实现下拉刷新列表

RecyclerView是support-v7库提供的一个强大的滚动控件,它可以说是一个增强版的ListView,不仅可以轻松实现和ListView同样的效果,还优化了ListView中存在的各种不足。。。博文:http://blog.csdn.net/andrexpert/article/details/61419698

2017-03-11

使用CollapsingToolbarLayout、Toolbar, CoordinatorLayout, AppBarLayout实现可折叠状态栏

使用support-design库提供的CollapsingToolbarLayout控件。CollapsingToolbarLayout是一个作用在Toolbar基础之上的布局,它不仅能够展示一个标题,而且可以让Toolbar效果变得更加的丰富..博客地址:http://blog.csdn.net/andrexpert/article/details/61236581

2017-03-11

Android6.0新权限管理详解Demo

从Google官方文档可知,Android系统升级到6.0后,它的权限系统被重新设计。相比原来新安装的APP系统会一次性授予所有权限和用户无法管理APP权限的不足,新的权限系统不再允许新安装的APP一次性获得所有权限,APP必须在运行时一个一个地询问用户授予权限,甚至有时候都不会主动申请用户授权,开发者不得不自己去检测和请求用户授予来获得权限。。。详见博文:http://blog.csdn.net/andrexpert/article/details/53331836

2016-12-28

数据库ORM框架-GreenDao增删改查Demo

博文:http://blog.csdn.net/andrexpert/article/details/53572811

2016-12-11

AccessibilityService智能安装卸载APP

使用AccessibilityService实现APP的自动安装与卸载,博客地址:http://blog.csdn.net/andrexpert/article/details/53494776

2016-12-06

探讨一种新型的双进程守护应用保活方法(双进程守护Demo)

博文:http://blog.csdn.net/andrexpert/article/details/53485360 双进程守护Demo

2016-12-06

探讨一种新型的双进程守护应用保活方法(单进程守护Demo)

博文:http://blog.csdn.net/andrexpert/article/details/53485360,单进程守护DEMO

2016-12-06

空空如也

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

TA关注的人

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