自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 我的图片四级缓存框架

开发App一定涉及到图片加载、图片处理,那就必须会用到三方的图片框架,要么选择自己封装。至于主流的三方图片框架,就不得不说老牌的ImageLoader、如今更流行的Glide、Picasso和Fresco。但三方的框架本文不会过多介绍。 Glide等框架,毕竟是大神及团队花费很大精力开发和维护的开源框架,他们的设计思路、性能优化、代码规范等等很值得我们学习,之前一段时间也研究过Glide的源码(

2018-01-28 22:49:59 396

原创 微信、支付宝、银联开发遇到的那些坑

出于安全考虑,验签我们都是放到后台进行验签的。对于我们移动端节省了很多的劳动力。 支付界面如下: 支付完成界面如下: ok,接下来开始我们轻松的开发之旅: 准备:需要以公司名义,在支付宝,微信等平台上开通公司账户并且认证,如:支付过程中需要公司的帐号和商户号。 支付宝: 1、获取订单信息(根据自己公司的实际情况:可以在服务端完成,也可以在本地完成) 2、客户端拿这些订单

2018-01-24 09:39:16 2696

原创 MVP模式的经典封装

人之所以能,是相信能。 说到MVP,大家应该都不陌生了,由于其高度解等等优点,越来越多的项目使用这个设计模式。然而,优点虽在,缺点也不少,其中一个就是类多了很多,而且V与P直接要项目通信,那么P就得持有V得实例,但如果活动挂掉了,如果没有对V进行释放,还有导致内存溢出得问题,而且,那么多的接口函数,看得到人眼花缭乱,也使得很多人在使用这个模式的时候望而尚步。 回归正题,最近在进行代码重构,决

2018-01-22 09:18:44 543

原创 手撸Router——解决跨模块下的页面跳转

人之所以能,是相信能。 一、前言开始模块化开发项目之后,一个很重要的问题就是页面见的跳转问题。关于模块化发开,可详见我的另一片文章Android模块化开发探索。正是由于将项目模块化拆分,各模块之间没有任何依赖关系,也互相不可见,那么从A模块的a界面跳转到B模块的b界面该怎么办呢?二、跨模块跳转的方法这里我们会先介绍这几种常见的跳转方法: 显示跳转 隐示跳转 Scheme协议跳转 Router路由表方

2018-01-10 15:57:50 3476

原创 java进阶之自定义注解

一、简介 注解是Java 1.5引入的,可以提供代码的额外信息,目前正在被广泛应用。除了Java内置注解,我们也可以自定义注解。 以下就是一个自定义注解的简单例子: @Target(ElementType.TYPE) //注解作用于类型(类,接口,注解,枚举) @Retention(RetentionPolicy.RUNTIME) //运行时保留,运行中可以处理 @Inherited /

2018-01-09 14:58:56 400

空空如也

空空如也

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

TA关注的人

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