
Kotlin
文章平均质量分 56
Android开发
GXR_1116
努力努力再努力
展开
-
如何在Kotlin中创建一个简单的Acticity
Activity是什么?1.Activity是一种可以包含用户界面的组件,可以和用户进行交互;2.一个应用程序中可以包含零个或多个Activity;3.Activity = 用户界面组件 + 业务逻辑(功能)组件.如何创建一个Acticity?右键项目的任何包路径→New→Activity→Empty Activity,会弹出一个创建Activity的对话框,如下图所示。注:勾选Generate Layout File表示会自动为FirstActivity创建一个对应的布局文件;勾选.原创 2021-10-10 22:11:18 · 500 阅读 · 0 评论 -
Kotlin中的Lambda编程(一次搞定)和字符串内嵌表达式
Lambda编程Lambda就是一小段可以作为参数传递的代码。语法结构:{参数名1: 参数类型, 参数名2: 参数类型 -> 函数体}注:1.函数体中可以编写任意行代码(但太多会破坏可读性)2.最后一行代码会自动作为Lambda表达式的返回值。集合的函数式API例如:1.集合中的map函数是最常用的一种函数式API,它用于将集合中的每个元素都映射成一个另外的值,映射的规则在Lambda表达式中指定,最终生成一个新的集合。比如,我们希望让所有的水果名都变成大写模式,就可以这样写:fu原创 2021-09-13 23:40:23 · 238 阅读 · 0 评论 -
Kotlin中的空指针检查和可空类型系统
空指针检查空指针是一种不受编程语言检查的运行时异常,只能由程序员主动通过逻辑判断来避免,但即使是最出色的程序员,也不可能将所有潜在的空指针异常全部考虑到。比如说:下面这段代码,在调用参数的方法之前先进行一个判空处理:public void doStudy(Study study) { if (study != null) { study.readBooks(); study.doHomework(); }}可空类型系统Kotlin中的do原创 2021-09-13 23:31:29 · 264 阅读 · 0 评论 -
Android Studio下载及项目模块分析
Android系统框架:Linux内核层(为硬件提供底层驱动)-----系统运行库层-----应用框架层(提供构建应用程序时可能用到的各种API)-----应用层原创 2021-09-08 19:44:59 · 287 阅读 · 0 评论 -
kotlin中的循环及条件语句
if条件语句Kotlin中的if语句相比于Java有一个额外的功能:它是有返回值的,其返回值就是if语句每一个条件中最后一行代码的返回值。我们先来看一个例子://找两个数中最大的一个数fun largerNumber(num1:Int, num2:Int):Int{ var value = 0 if(num1>num2){ value = num1 } else{ value = num2 } return va.原创 2021-09-09 21:50:32 · 280 阅读 · 0 评论 -
Kotlin中的类、继承、主次构造函数和面向接口的编程
类与对象类:就是具有相似的属性和相同行为的对象的抽象。Kotlin中定义的类默认是不可继承的(相当于Java中的final类)。例如,我们可以使用下面的代码定义一个类,以及声明它所拥有的字段和函数:class Person { //定义一个类 val name = "" val age = 0 fun eat() { println(name + " is eating. He is " + age + " years old.") }}fu原创 2021-09-11 14:59:05 · 253 阅读 · 0 评论 -
Kotlin中使用data关键字定义一个数据类(对比Java,仅需一行代码就搞定)、使用object关键字定义一个单例类
Kotlin可见性修饰符数据类在Java中,如果我们定义一个Cellphone数据类,则需要实现其基本的属性和行为,比如:构造函数、equals函数、hashcode函数、toString函数等,相关内容如下:class Cellphone{ String brand; double price; public Cellphone(String brand, double price){ this.brand = brand; this.price = price; }原创 2021-09-13 18:33:40 · 956 阅读 · 0 评论 -
Android Studio中的Kotlin语言
Android Studio中支持Java语言和Kotlin语言,为什么我们更建议使用Kotlin语言呢?主要原因有以下几点:1.语法更加简洁,对于同样的功能,使用Kotlin开发的代码量可能会比使用Java开发的减少50%甚至更多。2.语法更加高级,Kotlin增加了很多现代高级语言的语法特性,大大提升了开发效率。3.语言更加安全,Kotlin几乎杜绝了空指针这个全球崩溃率最高的异常。4.Kotlin和Java是100%兼容的,Kotlin可以直接调用使用Java编写的代码,也可以无缝使用Ja..原创 2021-09-08 23:07:58 · 4108 阅读 · 2 评论