自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极速24号

行至水穷处,坐看云起时

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 自定义 View 最少必要知识

1. 什么是自定义 View?1.1 定义在 Android 系统中,界面中所有能看到的元素都是 View。默认情况下,Android 系统为开发者提供了很多 View,比如用于展示文本信息的 TextView,用于展示图片的 ImageView 等等。但有时,这并不能满足开发者的需求,例如,开发者想要用一个饼状图来展示一组数据,这时如果用系统提供的 View 就不能实现了,只能通过自定义 V...

2019-09-02 11:54:54 168

原创 OkHTTP、Retrofit 中文乱码解决方法

1. 乱码出现的原因是什么?出现乱码的根本原因是客户端、服务端两端编码格式不一致导致的。2. 两端的编码格式一般是什么?客户端:多数情况下,客户端的编码格式是 UTF-8。服务端:服务端会根据不同的请求方法使用不同的编码格式。如:请求方法为 POST 时,编码格式为 UTF-8;请求方法为 GET 时,编码格式为 ISO8859-1。3. 如何解决乱码问题?当请求方法为 POST 时,...

2019-06-06 14:45:19 904

原创 ColorStateList 使用详解

1. 是什么?ColorStateList(颜色状态列表)是一个可以定义在 XML 布局文件中,并最终根据 ColorStateList 应用的 View 的状态显示不同颜色的对象。A ColorStateList is an object you can define in XML that you can apply as a color, but will actually chang...

2019-04-21 20:07:07 13742 2

原创 通过装饰器模式为 RoundedBitmapDrawable 加边框

1. 为什么要给 RoundedBitmapDrawable 加边框?在我们平时生活中,大多数的 App 不光是圆角头像,有很多 App 在圆角头像上还加了一个边框,如: 今天我们就在 《看完这篇文章,我保证你也会用 RoundedBitmapDrawable 创建圆角头像》 的基础上再向前走一步——为 RoundedBitmapDrawable 加边框。2. 为 Roun...

2019-04-05 13:17:55 720

原创 看完这篇文章,我保证你也会用 RoundedBitmapDrawable 创建圆角头像

1. 什么是 RoundedBitmapDrawable,它存在的意义是什么?RoundedBitmapDrawable 是 Android 版本 22.1.0 的时候加入的,它的主要作用是创建圆角的 Drawable。A Drawable that wraps a bitmap and can be drawn with rounded corners.Google 添加此类的原因可能...

2019-04-03 07:10:09 632

原创 这一次,彻底帮你搞明白 ImageView ScaleType

一、概述ImageView 的 ScaleType 一共八种类型,分别是:CENTER;CENTER_CROP;CENTER_INSIDE;FIT_CENTER;FIT_END;FIT_START;FIT_XY;MATRIX;由于不同类型的 ScaleType 最终展示的 ImageView 不一样,再加上 ImageView 的使用频率非常高,因此,了解不同类型的 Sca...

2019-04-01 19:40:55 80

原创 这一次让你彻底了解 Android Property Animation

在正式开始讲解 Property Animation 之前,先放一张用 Property Animation 实现的效果图,有兴趣的小伙伴可以先自行尝试下: 1. 属性动画概述1.1 概念在一段时间内通过修改对象的属性而形成的动画叫属性动画。Creates an animation by modifying an object’s property values over a set...

2019-03-17 22:44:38 131

原创 这一次让你彻底了解 Android Frame Animation

1. 什么是 FrameAnimation?通过一定顺序展示一系列的图像而形成的动画叫帧动画。Creates an animation by showing a sequence of images in order with an AnimationDrawable其实我们平时看的电影、电视剧都是由一帧一帧的画面组成的:所以从某种意义上说,电影和电视剧也是帧动画,只不过电影、电视剧...

2019-03-12 07:06:32 139

原创 这一次让你彻底了解 Android Tween Animation

1. 什么是 Tween Animation?通过 Animation 对象在图像上执行一系列的变换而形成的动画。Creates an animation by performing a series of transformations on a single image with an Animation2. Tween Animation 的作用是什么?通过上面的定义可知:Tw...

2019-03-10 17:38:54 183

原创 Android Animation 详解

2019-03-10 17:25:42 85

原创 Java 接口,最少必要知识

1.接口的基本概念在 Java 中,被关键字 interface 修饰的“类”是接口。接口的定义如下:interface 接口名称{ 全局常量; 抽象方法;}2. 接口的使用接口的使用分两步:创建接口实现接口2.1 创建接口//源码public interface Move { void move(); }2.2 实现接口//源码 p...

2018-12-09 15:36:05 351

原创 Java 抽象类你必须了解的一些知识

1.概述在 Java 中,被 abstract 关键字修饰的类叫抽象类。抽象类的定义格式如下:abstract class 抽象类名称{ 属性; 访问权限 返回值类型 方法名称(参数){ [return 返回值] } //在抽象方法中是没有方法体的 访问权限 abstract 返回值类型 方法名称(参数);}2.抽象类的使用2....

2018-12-05 12:53:33 1108 4

原创 Java 并发编程之多线程基础(一)

你真的了解线程吗?创建线程的常用方式有哪些?为什么不能重复调用 Start 方法?什么是单继承的局限?生产者与消费者如何实现?1. 进程与线程1.1 进程进程是系统资源(CPU、内存等)分配的最小单位,它是程序执行时的一个实例。通常情况下,进程和程序、应用可以看作是同一个概念,但一个程序可能有多个进程,例如,你可以在一台电脑上同时打开多个 QQ。打开的每一个 QQ 都对应一个进程,但所有的...

2018-11-02 12:37:35 217

Google刷新控件使用

Google刷新控件使用

2016-04-01

Android 自定义控件之第三讲:obtainStyledAttributes 系列函数详解

《Android 自定义控件之第三讲:obtainStyledAttributes 系列函数详解》 相关程序,伸手党有福利啦~

2016-03-27

安卓面试总结

这里的资料都是LZ亲身面试总结的,希望对大家有所帮助

2014-08-16

空空如也

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

TA关注的人

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