今天我得鼓吹一波 Kotlin

Kotlin 被作为 Google 官方语言也有一年多了,但除了刚宣布那个月极度火爆以外,后面生活又回归了平静。不少小伙伴紧跟 Google 爸爸的步伐,也对 Kotlin 有了或多或少的了解,GitHub 上也有了相当一部分的 Kotlin 开源项目。 但或许是后知后觉,依然还是有相当一部分小伙伴 ... »

Kotlin——中级篇(二): 属性与字段详解

在前面的章节中,详细的为大家讲解到了 中对类的 、初始化、 等内容,但是在一个类中,几乎上是不可能不出现 的,这一篇文章就为大家奉上 中`属性与字段 Kotlin`中的类没有一个认知的话,请参见 "Kotlin——中级篇(一):类(class)详解" . 目录 一、属性的基础使用 一个类中是可以存在 ... »

Kotlin——高级篇(五):集合之常用操作符汇总

在上一篇文章 "Kotlin——高级篇(四):集合(Array、List、Set、Map)基础" 中讲解到了数组 、集合( 、`Set Map`)的定义与初始化。但是由于篇幅的原因,未讲解到操作他们的常用高阶函数。故而今天这篇文章详细的讲解这些函数。对他们的作用进行剖。并实例讲解他们的应用场景。当看 ... »

Kotlin——高级篇(四):集合(Array、List、Set、Map)基础

在实际的项目开发中,集合的运用可以说是多不胜数。不过 中的集合运用和 中还是有很大的差别,他们两者之间,除了集合的类型相同以外,还包含集合的初始化的不同,以及 对于集合封装特别多的高阶函数以供我们能更简单、更快捷的编写代码。不过在讲解集合之前,我先会对 中的 做出一个讲解,大家可以当做是对数组 的一 ... »

Kotlin——初级篇(八):关于字符串(String)常用操作汇总

在前面讲解 数据类型的时候,提到了字符串类型,当然关于其定义在前面的章节中已经讲解过了。对 中的数据类型不清楚的同学。请参考 "Kotlin——初级篇(三):数据类型详解" 这篇文章。 在这篇文章中,会对字符串( )的常用操作做出一个讲解。比如,字符串的截取、查找、获取长度、替换等等... 目录 一 ... »

Kotlin系列教程——史上最全面、最详细,持续更新中....

关于这个系列教程,我是从最基础的开发环境搭建到项目进阶到后面的项目开发这个过程来写的。我一直秉承从实际项目开发以及源码解析的角度去写好这个教程,并让从未接触过编程的朋友能学好 这门语言。所以我想把这个教程写到最详细、最全面。并且也持之以恒的写下去。 前言 在坚持的这个过程中,接触到了 的魅力,也碰到 ... »

Kotlin——高级篇(二):高阶函数详解与标准的高阶函数使用

在上面一个章节中,详细的讲解了 中关于 表达式的语法以及运用,如果还您对其还不甚理解,请参见 "Kotlin——高级篇(一):Lambda表达式详解" 。在这篇文章中,多次提到了 中关于 高阶函数 的内容,故而在这一篇文章中会详解的对 高阶函数的方方面面。 目录 一、高阶函数介绍 在介绍高阶函数之前 ... »

你还在把Java当成Android官方开发语言吗?Kotlin了解一下!

导语:2017年Google IO大会宣布使用Kotlin作为Android的官方开发语言,相比较与典型的面相对象的JAVA语言,Kotlin作为一种新式的函数式编程语言,也有人称之为Android平台的Swift语言。 本文由 "腾讯Bugly" 发表在 "腾讯云+社区" 先让我们看下实现同样的功 ... »

Java与Kotlin, 哪个是开发安卓应用的首选语言?

Java是很多开发者创建安卓应用的首选语言。但它在 Android 界的领导地位正受到各种新语言的挑战,Kotlin就是其一。虽然Kotlin最近才开始受到热捧,但有为数不少的人相信 Kotlin 在不久的将来,会成为Java最大的竞争者,甚至会把 Java 拉下移动开发的王座。下文中,我们对 Ja... ... »

Kotlin——从无到有系列之中级篇(四):面向对象的特征与类(class)继承详解

如果您对 很有兴趣,或者很想学好这门语言,可以关注我的掘金,或者进入我的QQ群大家一起学习、进步。 欢迎各位大佬进群共同研究、探索 QQ群号:497071402 进入正题 在前面的章节中,详细的详解了 的使用,但是由于篇幅的限制,关于类的很多特性都没有讲解到。今天在这篇文章中,详细的讲解 中类的特性 ... »

Kotlin封装RxJava与Retrofit

Retrofit是Square公司开发的一个类型安全的Java和Android 的REST客户端库。来自官网的介绍: A type-safe HTTP client for Android and Java Rest API是一种软件设计风格,服务器作为资源存放地。客户端去请求GET,PUT, PO ... »

Kotlin——从无到有系列之高级篇(一):Lambda表达式

如果您对 很有兴趣,或者很想学好这门语言,可以关注我的掘金,或者进入我的QQ群大家一起学习、进步。 欢迎各位大佬进群共同研究、探索 QQ群号:497071402 进入正题 经过前面一系列对 讲解,相信大家已经能对 有了一个基本的认识。如果你又 语言方面的编程经验,你可能已经不满足前面的基础语法了。从 ... »

Kotlin——基础的函数/方法详解

对于 中的函数来说,和 或者 这些语言很像,它有着这些语言的特性。但是也与这些语言就着许多不同之处。或许你更了解 语言,然而对于 语言来说,它不是不是 这个特性的。由于在这篇文章主要是讲解函数的基本使用,故而只会讲解到 、`函数的返回值 函数的参数`等。剩下的部分我会在这个系列的高级篇会给大家奉上。 ... »

java to kotlin (2) - lambda编程

前言 Kotlin Note 是我学习 整理笔记向博客,文章中的例子参考了 这本书籍,同时我也极力推荐这本书,拥有 基础的人可以很快的就使用 来完善自己的编程技巧。 不过我不想让博客变成简单的复制粘贴笔记,因此对内容进行了精简,同时增加了与 的对比和转换,一些详细内容不会整理出来,详细的内容我觉得查 ... »

Kotlin——从无到有系列教程(5): 你该知道的Kotlin可空类型、空安全(null)、类型转换等特性

在我们熟知的 中,定义一个变量可以默认不赋值,因为 的系统会给我们默认赋一个默认值,并且 可定义一个赋值为 的变量,这样在使用这个变量的时候都会去显示判断该变量是否为 。从代码的简洁性以及代码的阅读性来说,就差了 一筹了,那么 定义一个变量可为 的变量怎么定义呢?下面针对 的这些特性,作出一个详细的 ... »

Kotlin——最详细的操作符与操作符重载详解(上)

本篇文章为大家详细的介绍 特有的 。或许对于有编程经验的朋友来说,操作符这个词绝对不陌生,就算没有任何编辑基础的朋友,数学中的算数运算符也绝不陌生。例如( Kotlin +` 或 )和固定的优先级。为实现这样的操作符,我们为相应的 操作类型 提供了一个固定名字的 "成员函数" 或 "扩展函数" 。这 ... »

Kotlin——最详细的抽象类(abstract)、内部类(嵌套类)详解

在前面几个章节中,详细的介绍了 类的类别中的 、`密封类 接口类 枚举类 Koltin 抽象类 内部类`作出一个详细的讲解。如果对上面所提到的类的类别还不是很清晰的,请阅读我的前几篇文章。 "Kotlin——数据类(data)、密封类详解" "Kotlin——枚举类(Enum)、接口类(Interf ... »

Android Weekly Notes Issue #287

圣诞节快要来了,小编也偷懒了,本期内容包括如何通过AS添加网络字体库,以及如何使用Dagger.Android等实现Clean Architecture,还包含一篇Android安全系列的文章,介绍如何实现长数据的加密. 关于Kotlin的技巧以及系统数据库的替代品,也有各有两篇系列文章,值得一看... ... »