
对象声明:object
对象声明:objectKoltin中的object关键字专门用来在定义一个类的同时创建这个类的一个实例。1、对象声明开发中常常需要用到单例,Java有很多方式创建单例,详见单例的五种方式。Kotlin为单例模式提供了语言层面的支持,借助object对象声明可以方便的创建单例。1.1、创建对象声明使用object对象声明将类声明和类实例结合到一起,对象声明定义的类和普通类一样,可以添加方法、字段属性
加入于 2019-10-06
不忘初心的阿甘
598
文章
41
评论

对象声明:objectKoltin中的object关键字专门用来在定义一个类的同时创建这个类的一个实例。1、对象声明开发中常常需要用到单例,Java有很多方式创建单例,详见单例的五种方式。Kotlin为单例模式提供了语言层面的支持,借助object对象声明可以方便的创建单例。1.1、创建对象声明使用object对象声明将类声明和类实例结合到一起,对象声明定义的类和普通类一样,可以添加方法、字段属性

数据类:data class在Java中toString()、equals()、hashCode()方法非常熟悉,这是Object基类中的固有方法。重写hashCode()和equals()实现对象之间的比较。toString()方法就更不用说了,如果要打印某个对象,就需要重写toString()再拼凑字符串,很麻烦!1、数据类好在Kotlin总结了很多Java开发中的痛点,不必再重写这些基础方法

SequenceDiagram:一键生成时序图代码阅读往往是跟踪方法的执行流程开始,第一次上项目阅读代码,从一个EditView开始,逐步跟踪方法的执行从View层到Presenter层,再到后台的数据处理,手绘出方法时序图。后来用Visio画时序图,更快速。推荐一个AndroidStudio插件SequenceDiagram,可以一键生成方法时序图。1、介绍SequenceDiagram插件也叫
BitmapFactory详解Android提供了BitmapFactory类来创建Bitmap位图。关于Bitmap详见Bitmap位图介绍。1、BitmapFactoryBitmapFactory顾名思义,Bitmap工厂,专门用于创建Bitmap位图。该类功能比较单一,一眼就能看懂。主要有两点:创建Bitmap的静态方法,以及创建Bitmap的选项Options。参考 Reference >

Bitmap位图介绍Android中的Bitmap和Java中的Bitmap可不一样,它专门用来存储图像。给ImageView显示,或者用来存储Canvas画布绘制的图像。1、了解Bitmap关于Bitmap有一些知识点需要先了解。1.1、Bitmap用途Bitmap最常用的两种用途,前面已经说到:①设置给ImageView显示②用来保存Canvas画布上绘制的图案1.2、Bitmap.Confi

InsetDrawable:内嵌Drawable更多Drawable详见Android Drawable。1、InsetDrawableInsetDrawable将其它Drawable内嵌到自己,在四周预留空白。当视图需要的背景小于视图的实际边界时,使用此方法很有用。当然之前学到的LayerDrawable:叠加图层也可以实现该需求。2、语法参考Inset drawable。2.1、语法Inset

TransitionDrawable:淡入淡出Drawable更多Drawable详见Android Drawable。1、TransitionDrawableTransitionDrawable继承自LayerDrawable,算是对层级LayerDrawable的扩展(详见LayerDrawable:叠加图层),不过最多只支持两个子<item>。1.1、简介旨在在第一层和第二层之间淡入淡出。调