1.7k 2 分钟

# Kotlin 循控制 循环控制语句也是每门语言不可缺少的一部分,一般就是我们所熟知的 for 、 while 、 do-while 。Kotlin 循环其实几乎和 Java 中 的一模一样。 # for 循环 *for 循环 * 可以对任何提供迭代器(iterator)的对象进行遍历,for 循环仅以唯一一种形式存在,和 Java 的 for-each 循环一致。其写法 for <item> in <elements> 和 C# 一样。和 Java 类似,循环最常见的应用就是迭代集合,具体语法如下: for (item in...
5.6k 5 分钟

# kotlin 条件控制 条件控制是每门编程语言中必不可少的,一般就是使用我们所熟知的 if-else ,来作为我们代码逻辑选择条件控制。 在 Java 中一般使用 if-else 和 switch-case 来作为条件控制,而在 Kotlin 中则是使用 if-else 和 when 来作为条件控制。 Tips:Kotlin 中没有 switch-case 。 # if 表达式 # 带返回值 if 表达式 在 Kotlin 中,if 是一个表达式所以它会返回一个值,表达式的值为表达式作用域内最后一行的值。这一点和 Java 是不同的,在 Java 中 if 仅仅是语句。 // 一般类似...
3.8k 3 分钟

# Kotlin 方法与 Lambda 表达式 经过前面对 Kotlin 的介绍,相信大家已经能对 Kotlin 有了一个基本的认识。 从这节开始,我就为大家讲解 Kotlin 的方法以及 Lambda 表达式等高级操作。 # 目录 Kotlin 的方法 Lambda 表达式 # Kotlin 的方法 方法声明 方法参数 方法用法 在 Java 中对象是一等公民,而在 Kotlin 中方法式一等公民。 # 方法声明 fun functionLearn(days: Int): Boolean { return days > 100}#...
5.5k 5 分钟

# kotlin 数据容器 容器是用于存放数据的载体。容器分为数组、集合。 Kotlin 作为一门全新的语言,肯定还是要有自己的容器类,不然哪天 Java 跟 Kotlin 划清界限,那麻烦就大了。 Kotlin 也拥有三类基本的容器,分别是集合 Set、队列 List、映射 Map,每种容器又分作只读与可变两种类型这是为了判断该容器能否进行增删改等变更操作。 Kotlin 数组 Kotlin 集合 # Kotlin 数组 数组是一种初始化时指定容器大小,不可以动态调整其大小的容器。元素按顺序存储在一串连续的内存段上。 # Kotlin 数组创建技巧 # arrayOf...
3.4k 3 分钟

# kotlin 数据类型 从这篇文章开始,我们将深入学习 Kotlin 常见的几大基本数据类型,比如整数类型、浮点数类型、字符类型、布尔类型等。因为这些是我们入手一门新的语言时的第一步,也是基础中的基础。 Tips 为了让大家快速掌握本节课的内容,我会将 Kotlin 和 Java 类比着进行讲解,这也是作为一个老开发快速学习其它语言的一个屡试不爽的经验所在。 就像习武一样,习武的人往往会借助已有的内功,可以很快速的掌握一门新的武功,那么对于从事 Android 的小伙伴们来说,这么多年对 Java 的使用就是我们的内功 ,所以在这里我会带着大家借助已有的内功来快速上手...
4k 4 分钟

# KOTLIN 必知必会 为什么要优先使用 Kotlin 进行 Android 开发? google 宣布 Kotlin-First 意味着什么? 有哪些人都在使用 kotlin? Kotlin 十问 Kotlin 必知必会的 7 大模块 —— 本章课程体系介绍 # Kotlin 是什么? Kotlin 是一门用于现代多平台应用的静态编程语言,其中被广泛用于 Android 平台的开发,被称之为 Android 世界的 Swift。它由大名鼎鼎的 JetBrains 公司设计开发并开源,著名的 IDE 工具 IntelliJ IDEA...
2.5k 2 分钟

# 构建第一个 Android APP 工具安装与环境配置 介绍项目工程结构 实践:构建出第一个 Apk # 工具安装与环境配置 安装 Android sutido、下载 Android SDK ,Kotlin 开发环境配置 Android Studio 下载官网 Android SDK 下载 # 工程结构介绍 ├── app //工程主模块名称 │ ├── build.gradle //app模块的配置文件(签名信息,依赖包,版本号,包名....) │ ├── libs //放置第三方依赖的jar包,aar,so文件... │ ├── proguard-rules.pro...
197 1 分钟

# 2021Android 从零入门到实战 课程从零完整的讲解了 google 力推且备受千万开发者喜爱的的 Kotlin 语言。并以此为基础,以通俗易懂,难易循序渐进的方式、小白的视角讲解了 AndroidUI、Android 网络编程、Android 四大组件等必知必会的技能,并适配最新版 Android11,每章标配一节案例实战,融会贯通本章所学。 [开始学习](2. 构建第一个 Android APP.html)
2.4k 2 分钟

# 前言

最近想找一个写说明文档的工具,发现比较方便的有 hexo、wiki、gitbook 等几种方式。
hexo 的一般用于写博客比较多,静态文件也方便本地查看、在线部署,由于不是主要用于写学习文档或者安装使用手册的,加之很熟了,所以暂不考虑。
wiki 的话,直接 GitHub、gitee 或者 Coding 都可以,也不是我想要的方式。
gitbook 刚好满足我现有需求。

注意:gitbook 只支持到 node12 版本,高版本的 node 请使用 nvm 切换 node 版本。

2.6k 2 分钟

# MacOS 下 nvm 的安装

版本记录:
2020.09.18 初版
2020.09.19 解决环境变量添加后,每次打开都需要重新 source .bash_profile 的问题