- 博客(15)
- 资源 (103)
- 收藏
- 关注
原创 Kotlin学习之 14枚举类
Kotlin 枚举类枚举类最基本的用法是实现一个类型安全的枚举。一.枚举常量用逗号分隔,每个枚举常量都是一个对象。enum class Color{ RED,BLACK,BLUE,GREEN,WHITE}二.枚举初始化1.每一个枚举都是枚举类的实例,它们可以被初始化:enum class Color(val rgb: Int) { RED(0xFF0000), GREE
2018-04-30 11:48:37
1143
原创 Kotlin学习之 13对象表达式和对象声明
Kotlin 对象表达式和对象声明Kotlin 用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。 本文的object是关键字,注意没有大写。一.对象表达式1.通过对象表达式实现一个匿名内部类的对象用于方法的参数中:window.addMouseListener(object : MouseAdapter() { override fun mo
2018-04-27 21:45:48
415
原创 Kotlin学习之 12泛型
Kotlin 泛型泛型,即 “参数化类型”,将类型参数化,可以用在类,接口,方法上。与 Java 一样,Kotlin 也提供泛型,为类型安全提供保证,消除类型强转的烦恼。一.声明一个泛型类:class Box<T>(t: T) { var value = t}1.创建类的实例时我们需要指定类型参数:val box: Box<Int> = Box<Int>(1)// 或者val b
2018-04-26 21:01:02
432
原创 Kotlin学习之 11数据类与密封类
Kotlin 数据类与密封类一.数据类1.Kotlin 可以创建一个只包含数据的类,关键字为 data:data class User(val name: String, val age: Int)2.编译器会自动的从主构造方法中根据所有声明的属性提取以下方法:equals() / hashCode()toString() 格式如 "User(name=John, age=42)"compone
2018-04-25 21:52:46
271
原创 Kotlin学习之 10扩展
Kotlin 扩展Kotlin 可以对一个类的属性和方法进行扩展,且不需要继承。 扩展是一种静态行为,对被扩展的类代码本身不会造成任何影响。类的扩展,是什么鬼?反正我学java是没有见过,下面看看Kotlin中的扩展吧。一.扩展方法就是添加方法。1.扩展方法可以在已有类中添加新的方法,不会对原类做修改,扩展方法定义形式:fun receiverType.func...
2018-04-24 22:40:14
346
原创 Kotlin学习之 9接口
Kotlin 接口Kotlin 接口与 Java 8 类似,使用 interface 关键字定义接口,允许方法有默认实现interface MyInterface { fun bar() // 未实现 fun foo() { //已实现 // 可选的方法体 println("foo") }}java8中接口的方法也可以有默认方法,这个还真
2018-04-23 21:58:40
292
原创 Kotlin学习之 8继承
Kotlin 继承一.Kotlin 中所有类都继承该 Any 类,它是所有类的超类,对于没有超类型声明的类是默认超类:class Example // 从 Any 隐式继承Any 默认提供了三个函数:equals()hashCode()toString()Kotlin中没有Object这个类。Any是不是和Java中的Object是非常相似的。并且Object也是只提供上面三个方法。 注意:
2018-04-20 22:27:47
272
原创 Kotlin学习 7类和对象
Kotlin 类和对象一.类定义Kotlin 类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明。1.Kotlin 中使用关键字 class 声明类,后面紧跟类名:class Runoob { // 类名为 Runoob // 大括号内是类体构成}2.我们也可以定义一个空类:class Empty3.可以在类中定义成员函数:class Runoob() { fun
2018-04-19 22:38:45
523
原创 Kotlin学习之 6循环控制
Kotlin循环控制Kotlin中的循环控制和java是非常类似的,都是有for和while一.For 循环1.for 循环可以对任何提供迭代器(iterator)的对象进行遍历,语法如下:for (item in collection) print(item)2.循环体可以是一个代码块:for (item: Int in ints) { // ……}如上所述,for 可以循环遍历任何
2018-04-17 23:09:03
371
原创 Kotlin学习之 5条件控制
Kotlin条件控制java中条件控制关键字有if和switch,但是Kotlin中没有switch,但是有in和when。when和java中的switch有点类似的作用。for和while是循环条件关键字,这里先介绍条件控制的。一.IF 表达式这个用法和java中是非常相似的。1.一个 if 语句包含一个布尔表达式和一条或多条语句。//求最大值// 传统用法var max = a if (
2018-04-16 21:49:36
979
原创 Kotlin学习之 4基础语法
Kotlin 基础语法一.Kotlin 文件以 .kt 为后缀。java文件是.java为后缀的二.包声明代码文件的开头一般为包的声明:package com.runoob.mainimport java.util.*这个和java也是类似的。默认导入的包有多个包会默认导入到每个 Kotlin 文件中:kotlin.*kotlin.annotation.*kotlin.collections
2018-04-15 10:41:21
383
原创 Kotlin学习之 3基本数据类型
Kotlin 基本数据类型下面来对比学习一下Kotlin和java的基本数据类型吧。一.Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。 其实,Char,Boolean也是Kotlin的基本数据类型,只是不是数值类型而已。1.对比一下java的基本数据类型byte、char、short、int、long、float、double、boolea
2018-04-11 21:50:55
505
原创 Kotlin 学习之1入门学习
Kotlin的基本知识Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。...
2018-04-11 00:15:54
548
原创 Kotlin学习之 2第一个Kotlin程序
第一个Kotlin程序对于Kotlin的学习,很多人想去学但是感觉需要安装环境比较麻烦。就一拖再拖没有学习。 这里我教大家怎么快速入门。 你只需要一两秒钟,来运行你的第一个Kotlin程序:Hello World在线编译Kotlin程序网址:http://www.runoob.com/kotlin/kotlin-tutorial.html点击运行实例后,出现第一个Kot...
2018-04-08 22:36:43
649
原创 java8 lambda的十个使用示例
Java 8 发布日期是2014年3月18日,但现在已经有四年了,但是还有人对Lambda还是不了解,没有用过。 作为一名程序员,就是要不断接受,或者了解新知识。 我们要去看一看这些新知识,有什么优点缺点,比如之前的Kotlin也是需要去认真看看的。 lambda一个很明显的特点就是有箭头!这是对一些代码的缩写,使用后能让代码更加简洁,但是没接触过的人就不知道怎么回事了,所有需要去学习一下。
2018-04-02 22:47:48
1818
Android13 蓝牙文件接收过程日志,已经修改视频过对话框接收文件的日志
2023-12-05
Android13 修改蓝牙文件接收为对话框接收过程
2023-12-05
adb较新版本1.0.41版本
2023-11-15
Android13 按键介绍和相关源代码
2023-09-22
Android13 wifi adb相关介绍和相关源码
2023-09-06
Android 网络请求代码和demo.apk
2023-08-14
wifi adb demo
2023-07-17
Android busybox 简单介绍
2023-05-27
Android EditText设置密码是否可见
2022-12-08
Android NTP获取时间demo
2022-10-23
简单的Jni Demo 计算器的开发
2022-07-18
Android大图加载示例代码和apk
2022-04-05
Android 壁纸设置和确认demo源码和apk文件
2022-02-27
Android11_frameworks有线网络开关添加相关代码.zip
2021-12-30
CameraDemo.apk
2021-08-05
RecordMedia.zip
2020-03-22
SwipeBackLayout.rar
2020-02-13
apk文件进行解析,跟大家分享一下
2019-08-04
对未签名apk文件进行签名.zip
2019-08-04
AudioRecordDemo
2019-03-24
okHttpDemo
2018-07-11
各种Toast的设计Demo
2018-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人