- 博客(10)
- 收藏
- 关注
原创 Kotlin中的数据类(data class)和密封类(sealed class)和枚举类(enum class)
数据类1.什么是data classdata class 就是一个类中包含一些数据字段。2.Kotlin中 data class 设计的好处在Java中我们常用的bean类,每一个变量我们都需要写getter,setter方法,有时候还要重写toString,equals等方法,尽管工具会帮我们一键生成,但是代码量要写很多,显得有点臃肿,不灵活。例如:同样实现一个bean类,J...
2019-02-26 15:15:59 1696 1
原创 Kotlin中函数的扩展
与Java不同的是,Kotlin可以对一个类的属性和方法进行扩展。1.扩展函数的定义格式fun functionType.functionName(params){ 函数体}functionType:要扩展函数的对象,表示函数的接收者functionName:扩展函数的名称params:扩展函数的参数class Animation(var name: ...
2019-02-26 11:23:23 354
原创 Kotlin 继承和接口
一、Kotlin中类的继承在Java中,类基于Object,而在Kotlin中类基于Any,所有类都默认继承Any。kotlin中的类默认是final类型的,不可被继承,想要作为基类被继承必须使用open关键字修饰。对于没有超类型声明的类默认超类是Any,Any类只有三个函数~package kotlinpublic open class Any { publi...
2019-02-25 17:54:04 3974 2
原创 Kotlin中类、构造器、对象
1.Kotlin中类的定义类的构成:类的构成由构造函数和初始化代码块、属性(字段)、函数(方法)、内部类(嵌套类)、对象声明五部分组成//Kotlin中也是使用class关键字创建类的class Empty2.创建类的对象fun main(args: Array<String>) { val empty=Empty() //Kotlin中创建对象无n...
2019-02-22 18:45:27 1073
原创 Kotlin 基本数据类型
1.Kotlin基本数据类型与Java数据类型的对比看起来Kotlin中的数据类型是Java中的包装类,注意,在Kotlin中没有装箱类型。Kotlin中类型声明赋值的写法:val 变量名:类型=值 val double:Double=3.00 val float:Float=3.0f val long:Long=3L val int:Int=3;...
2019-02-20 18:46:54 683 2
原创 Kotlin基础语法
Kotlin文件以.kt为后缀使用Kotlin写程序的入口也是main输入main,在按Tab键,main函数就会自动的出现fun main(args: Array<String>) { println("Hello World")}1.函数的定义//Kotlin函数的定义 关键字:fun,参数格式为:参数:类型/** * 函数的定义格式 * f...
2019-02-20 16:42:01 220
原创 Android 底部导航栏BottomNavigationView的使用
1.BottomNavigationView是support desigin包下的控件,用于底部导航~①使用之前在App的build.gradle中添加依赖com.android.support:design:27.1.1②接下来布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:and...
2019-02-18 17:09:35 1781
原创 Git创建分支和查看分支命令
branch:分支 是指在开发主线中分离出来的,做进一步开发而不影响到原来的主线Git存储的不是一系列的更改集,而是一系列快照,当你执行一次commit时,git存储一个commit对象,她包含它包含一个指针指向你当前需要提交的内容的快照。master分支是在git init命令运行时默认创建一个分支,并命名为master1.查看分支git branch:列出本地已经存在的分支,...
2019-02-15 18:45:33 22051
转载 瀑布开发和敏捷开发的区别
瀑布开发模式:瀑布开发模式有以下显著的特点:1.严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等。使用里程碑的方式,严格定义了各开发阶段的输入和输出。如果达不到要求的输出,下一阶段的工作就不展开。2.重视和强调过程文档,在开发的中后期才会看到软件原型,早起只能通过文档来了解系统的模样。在这种情况下,文档的重要性...
2019-02-11 11:35:48 2610
原创 使用config.gradle统一管理项目的依赖
1.新建config.gradle(和项目的build.gradle同级)2.接着开始配置config.gradle中的内容//ext:添加额外的属性//分两个部分来配置:android:目录下的项目的版本、包名、编译版本、等信息//dependencies:目录下的android support库 我们自己引用的第三方库ext { android = [ ...
2019-02-01 11:13:17 793 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人