自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

familyyan的博客

如果不付诸行动,梦想就永远只是幻想。梦想无论大小,只要你展开行动,他就有实现的可能!

  • 博客(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关注的人

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