自定义博客皮肤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)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Java设计模式之模板方法模式

1、概述模板方法模式是一种基于继承的代码复用的类行为型模式,是结构最简单的行为型设计模式,在其结构中只存在父类与子类之间的继承关系。通过使用模板方法模式,可以将一些复杂流程的实现步骤封装在一系列基本方法中,在抽象父类中提供一个称之为“模板方法”的方法,来定义这些基本方法的执行次序,在其子类中覆盖某些步骤,使得相同的算法框架可以有不同的执行结果。模板方法模式提供了一个模板方法来定义算法框架,...

2019-05-18 20:45:39 167 1

原创 RecyclerView可复用适配器的封装(1)

0、前言如今RecyclerView已经逐渐取代ListView,成为Android开发中最常用的控件之一,它在用法上也与ListView类似,为了方便使用,也可以参照ListView封装出一个可复用适配器。本文主要根据鸿洋大神的文章编写,并结合了自己对于RecyclerView基本用法的一些总结。1、RecyclerView的基本用法首先回顾下RecyclerView的基本用法,新建...

2018-12-24 16:59:45 452

原创 仿支付宝自定义密码输入框及安全键盘

0、前言 之前做过的项目里有运用到一个支付场景:用户办理业务时需要输入交易密码,并且可根据平台下发的支付方式进行选择。这与支付宝的密码输入方式十分相似,如果使用Android系统或者第三方软件的键盘,会有密码泄露的风险。因此,大多数的应用软件使用的是自定义的密码输入框及安全键盘。 由于密码输入方式需要实现一个从底部弹出的效果,因此总体上决定采用BottomSheetDialog来进行封

2018-01-29 22:58:43 2394 3

原创 Android NDK实现apk文件的增量更新

0、前言 很久没有更新博客了,这篇文章计划总结一下实习期间在公司做的技术预研——Android apk文件的增量更新。相关代码的下载可以访问以下github链接(点击此处浏览),本文也是在此基础之上进行总结的。1、原理介绍 关于增量更新,举个栗子,如果一个旧版应用有10M,一个新版应用有30M,在传统的应用更新过程中,用户必须将这30M的新版apk文件完整地从服务器下载到手机本地并安装

2017-11-22 08:09:19 712

原创 ListView可复用适配器的封装及性能优化

0、前言 ListView是Android开发中最常用的控件之一,但在使用Adapter的时候若不进行合理的优化,容易造成资源浪费、代码冗余的情况,导致开发出来的APP性能低下。最开始接触适配器的封装是在慕课网鸿洋大神的教学视频里,后来在他的CSDN博客中也看到了这篇文章(点击此处浏览),我发现经过这样的封装后,项目中使用到的多个ListView能够复用同一个Adapter,极大地提高了开发效

2017-01-22 17:42:49 984

仿支付宝自定义密码输入框及安全键盘

用户办理业务时需要输入交易密码,并且可根据平台下发的支付方式进行选择。这与支付宝的密码输入方式十分相似,如果使用Android系统或者第三方软件的键盘,会有密码泄露的风险。因此,大多数的应用软件使用的是自定义的密码输入框及安全键盘。

2018-01-29

ListView可复用适配器的封装及性能优化

ListView是Android开发中最常用的控件之一,但在使用Adapter的时候若不进行合理的优化,容易造成资源浪费、代码冗余的情况,导致开发出来的APP性能低下。经过合理的封装后,项目中使用到的多个ListView能够复用同一个Adapter,极大地提高了开发效率。

2018-01-29

Android NDK实现apk文件的增量更新

在增量更新的过程中,服务器会生成一个例如12M左右的差分包,用户只需要将这个差分包下载到手机本地,与旧版应用的apk文件进行合并,即可得到新版应用的apk文件,这个过程实际上就是在打补丁,比起传统的应用更新,可节约18M左右的流量,在更新时间上也能提供更好的用户体验。

2017-11-22

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

TA关注的人

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