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的技巧以及系统数据库的替代品,也有各有两篇系列文章,值得一看... ... »

Kotlin 一个好用的新功能:Parcelize

在开发中,如果有需要用到序列化和反序列化的操作,就会用到 Serializable 或者 Parcelable,它们各有优缺点,会适用于不同的场景。 Serializable 的优点是实现简单,你只需要实现一个 Serializable 接口,并不需要任何额外的代码,但是它的序列化和反序列化,实际上 ... »

Koltin——最详细的可见性修饰符详解

在 中,不管是 都具有可见性修饰符。 中的可见性修饰符共四种。即 。在不同的场景声明不同的修饰符都有不同的可见性。下面详解介绍不同的修饰符在不同场景的范围。 这里值得注意的是,属性的 函数的可见性具有与属性相同的可见性。 目录 一、 四种修饰符的说明 修饰符表示 公有 。此修饰符的范围最大。当不声明 ... »

Android Weekly Notes Issue #286

本期文章包含如何通过踩坑来学习Kotlin,以及利用Kotlin的`data class`做MVVM状态保存,还包含一些基础知识的介绍,如RxJava2线程切换,Kotlin与Java容器分析. 另外,还包括Intant App的软文一篇,以及 Android O对Notification进行Ch... ... »

Android Weekly Note Issues #285

本周包含好几篇Kotlin的文章,如通过Property Delegate实现SharedPreference的自动读写,Coroutines编写Weather应用的终结篇,还有关于如何写好代码的方法论的Tips,以及MVI的全面介绍,如果不喜欢Mosby的approach,可能这个作者从头到尾实现... ... »

Kotlin实现LeetCode算法题之Median of Two Sorted Arrays

Kotlin实现LeetCode算法题之Median of Two Sorted Arrays。计划用Kotlin语言,按照从易到难的顺序有选择地实现LeetCode库中的算法题。除了单纯地用kotlin实现外,还会指出一些容易忽略的坑,并对结果进行更深一层的分析。LeetCode是算法练习、交流等... ... »