自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hankkin的博客小园

将来的你一定会感激现在努力的自己

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 Kotlin初级(2)- - - 空安全.md

空类型、空安全为了解决类似NPE这类的问题,现代编程语言包括Kotlin解决这类问题的方法就是把运行时的错误转变成编译期的错误。通过支持作为类型系统的一部分的可空性,编译器就能在编译期发现很多潜在的错误,从而减少运行时抛出异常的可能性变量的定义Kotlin中的变量修饰符只有两个val修饰的变量不能重新被赋值var修饰的变量可以被重新赋值var修饰的变量不可为null,val修...

2018-09-27 14:40:39 315

原创 Kotlin中级(9)- - - Kotlin类之数据类、密封类、内部类.md

数据类1.声明data关键字data class Leaf(val size: String,val color: String,val shape: String,val vein: Int)2.数据类声明条件主构造函数最少要有一个参数数据类的主构造器的所有参数必须标记为val或var数据类不能是抽象类、open类、封闭类、内部类数据类不能继承自任何其他类(但可以实现接口...

2018-09-24 18:50:00 580

原创 Kotlin中级(8)- - - Kotlin类之接口、枚举.md

一、接口在Kotlin中,一个类只能继承一个普通类或者抽象类。通过接口我们可以进行多实现interfaceinterface Demo{ }关键字:冒号(

2018-09-24 18:49:39 411

原创 Kotlin中级(7)- - - Kotlin类之抽象类、重载和重写.md

1.抽象类抽象类是不可直接被实例化的,因为它有一部分属性和方法没有被完整的赋值和体现。也就是说,抽象类是在告诉要继承的类:我有一些方法和属性没有具体实现,我命令你去把它们弄完整abstract其中值得注意的是:抽象可以分为抽象类、抽象函数、抽象属性。而一个抽象类和普通类的区别在于抽象类除了可以有其自己的属性、构造函数、方法等组成部分,还包含了抽象函数以及抽象属性。抽象类的规则在K...

2018-09-24 18:49:21 724

原创 Kotlin中级(6)- - - Kotlin类之的继承.md

Kotlin继承类1.超类(Any)在Kotlin中,所有的类都是继承自Any类,这是一个没有父类型的类。即当我们定义各类时,它默认是继承于Any类的例如:class Person因为Any这个类只是给我们提供了equals、hashcode、toString三个方法,我们可以看看Any这个类的源码实现package kotlin/** * The root of the ...

2018-09-21 18:10:46 574

原创 Kotlin中级(5)- - - 初识Kotlin中的对象.md

万物皆对象对象就是类的实例化用Kotlin描述对象class Friend{ var name: String = "" var hairColor: String = "" .....}愉快的构造1.主构造函数:class Friend constructor(val name: String,val age: Int){}主构造二下面这种构造...

2018-09-21 18:10:22 334

原创 Kotlin初级(4)- - - 字符串和字符.md

字符串Kotlin中字符串是有序的字符的集合常用方法1.isEmpty()用来判断字符串为空2. count()或者length获取字符串中的字符数目3.get(i)或者[i]获取指定位置的字符4.substring()截取某一段字符串5.index索引indexOf()、lastIndexOf()、indices索引范围6.contains()7....

2018-09-20 23:49:38 780

原创 Kotlin初级(3)- - - 基础函数.md

函数的声明和使用Kotlin中函数的声明使用关键字 fun格式为:可见性修饰符 fun 函数名(参数名 :类型):返回值{}例如:fun main(){ }上面的例子没有可见性修饰符,因为Kotlin中默认为public函数没有返回值时可以省略函数的作用范围1.成员函数成员函数是指在类或对象中的内部函数例如:class Demo{ fun ma...

2018-09-20 23:49:19 579

原创 Kotlin初级(2)- - - 空安全.md

空类型、空安全变量的定义Kotlin中的变量修饰符只有两个val修饰的变量不能重新被赋值var修饰的变量可以被重新赋值var修饰的变量不可为null,val修饰的可为nullval a: Int? = nullvar b: Int变量a在使用的时候需要判断改变量是否为null,变量b则不需要了,因为这个变量永远不会为null可空类型的判断if elseval s...

2018-09-20 23:49:00 315

原创 Kotlin初级(1)- - - 基础.md

package和import使用package包可以将代码分割到各个命名空间内。所谓命名空间,就好比咱们的国内重名的地区非常多,如果单独将一个地名,很可能引起歧义,但如果按省来划分,就解决了重名的问题,如马鞍山,有安徽的,南通的,香港的,这里的安徽、南通、香港就成了一个命名空间,命名空间还可以分层次,如美国.纽约州.麦哈顿。在Kotlin中,任意源文件都可以用一个package声明。异常处理...

2018-09-20 23:48:07 278

原创 【PageLayout】非常简单的一键切换加载-空数据-错误页,支持自定义

项目中我们经常会用到的加载数据,加载完数据后显示内容,如果没有数据显示一个空白页,这是如果网络错误了显示一个网络错误页,自定义一个PageLayout。绪论Android中经常使用一个空白页和网络错误页用来提高用户体验,给用户一个较好的感官,如果获取到的数据为空,那么会显示一个空白数据页,如果在获取数据的过程中网络错误了,会显示一个网络异常页,像最近比较火的某东这样,见下图。网...

2018-09-10 19:32:15 2417

MaterialDesgin之水波纹效果

MaterialDesgin设计之水波纹效果

2015-11-04

AnimationPullToRefreshDemo

一个特别好看的下拉刷新控件,有喜欢的小伙伴可以下载看一下

2015-08-30

Android XML解析之SAX解析

Android XML解析之SAX解析 简单方便的解析方法

2015-08-26

可清除的输入框

可以清除的输入框,自定义了一个集成edittext

2015-08-11

activitycollection框架

好用的一款第三方框架,几步搞定底部导航栏的功能,只需要几句代码就可以实现啦

2015-04-03

空空如也

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

TA关注的人

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