Kotlin实战(七)

一、高阶函数及lambda表达式 1.1、闭包 闭包指的是函数的运行环境 闭包可以持有函数的运行环境 函数内部可以定义函数 函数内部也可以定义类 fun main(args: Array<String>) { // text()...

2019-01-12 17:29:11

阅读数 3694

评论数 0

Kotlin实战(六)

一、智能类型转换 在Kotlin中只要对类型进行了判断,直接可以使用父类对象调用子类中的函数,无需强制类型转换。 fun main(args: Array<String>) { val shepHerdDog: D...

2019-01-05 21:57:33

阅读数 4005

评论数 0

Kotlin实战(五)

一、面向对象基础知识 1.1、面向对象案例 Kotlin的类申明,默认是final和public的,Kotlin类、接口修饰符: public:默认修饰符,被其修饰的在任何位置都能访问 private:表示只在这个类(以及它的所有成员)之内可以访问 protected:在当前类及其子类内访问 i...

2018-12-27 22:44:30

阅读数 8167

评论数 0

Kotlin实战(四)

Kotlin实战(四) 一、区间 1.1、区间定义 /*------------定义1到100区间------------*/ val a = 1..100//[1,100] val b = 1 until 100 //[1,100) val c = 1.rangeTo...

2018-12-21 21:28:15

阅读数 3777

评论数 0

Kotlin实战(三)

Kotlin实战(三) 一、元组 1.1、二元元组 data class Pair<out A, out B>( public val first: A, public val second: B ) : ...

2018-12-18 21:24:52

阅读数 6217

评论数 0

Kotlin实战(二)

Kotlin实战(二) 一、字符串 1.1、字符串查找 查找第一个元素 //1、使用【index】或get(index)获取元素,查找第一个元素 println(a[0])//H println(a.get(100))//数组越界则抛出StringIndexOutOfBoundsException...

2018-12-17 00:08:53

阅读数 5587

评论数 0

Kotlin实战(一)

Kotlin实战(一) 1、简介 Kotlin 是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 Kotlin已正式成为Android官方支持开发语言(Google IO ...

2018-12-15 19:21:17

阅读数 7589

评论数 0

Android ConstraintLayout使用

一、简介 ConstraintLayout 翻译为 约束布局,也有人把它称作 增强型的相对布局,由 2016 年 Google I/O 推出。扁平式的布局方式,无任何嵌套,减少布局的层级,优化渲染性能。从支持力度而言,将成为主流布局样式,完全代替其他布局。有个成语用的非常好,集万千宠爱于一身,用到...

2018-10-15 21:42:46

阅读数 26352

评论数 2

Android中MVP模式

Android中MVP模式 一、简介 MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重...

2018-09-22 21:34:53

阅读数 16903

评论数 1

Android内存泄露与内存溢出

一、 内存泄漏与内存溢出(OOM) 1. 内存泄露 垃圾回收器无法回收原本应该被回收的对象,这个对象就引发了内存泄露。 内存泄露的危害: (1)过多的内存泄露最终会导致内存溢出(OOM)(2)内存泄露导致可用内存不足,会触发频繁GC,不管是Android2.2以前的单线程GC还是现在的CMS...

2016-12-26 20:50:17

阅读数 14233

评论数 0

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