2021-10-27 168 字 1 分钟AndroidUI必知必会# Android UI 必知必会 UI 是 Android 入门学习重中之重的板块,是直接面向用户的门面。本章我们将着重学习如下内容: # 本章导学 AndroidUI 基础容器: AndroidUI 基础容器 AndroidUI 基础控件 AndroidUI 高级控件 综合实践:搭建慕课 APP 学习 Tab 页 作业:综合运行 AndroidUI 所学搭建慕课 APP 我的 Tab 页more...
2021-10-27 1.6k 字 1 分钟kotlin案例实践# kotlin 案例实践 ---- 一次四则运算计算器 # 效果 =========请输入你的表达式=========1+111+11=12.0是否继续使用(y/n)y=========请输入你的表达式=========1-1001-100=-99.0是否继续使用(y/n)y=========请输入你的表达式=========1*101*10=10.0是否继续使用(y/n)y=========请输入你的表达式=========1、10error:你输入的表达式有误是否继续使用(y/n)1/10=========请输入你的表达式=========是否继续使用(y/n)nProcess...more...
2021-10-27 2.8k 字 3 分钟kotlin泛型# 深入理解 Kotlin 泛型 Kotlin 的泛型与 Java 一样,都是一种语法糖,即只在源代码中有泛型定义,到了 class 级别就被擦除了。 泛型(Generics)其实就是把类型参数化,真正的名字叫做类型参数,它的引入给强类型编程语言加入了更强的灵活性。 在这一节为大家继续带来 Kotlin 中的一些高级的内容:Kotlin 中的泛型。 # Why 架构开发的一把利器; 使我们的代码或开发出来的框架更加的通用; 增加程序的健壮性,避开运行时可能引发的 ClassCastException; 能够帮助你研究和理解别的框架; 自己造轮子需要,能用泛型解决问题; 在 Java...more...
2021-10-27 4.9k 字 4 分钟kotlin扩展函数# kotlin 扩展 在这一节为大家继续带来 Kotlin 中的一些高级的内容:Kotlin 中的 Kotlin 扩展(Extensions)。 # Whay 提供架构的易用性 减少代码量,让代码更加整洁、纯粹 提高编码的效率,生产力提高 在《以架构师角度认识 Kotlin》一节我们有提到:在 Kotlin 中提供了大量的扩展,使得我们的代码更加简洁,开发出来的框架更加易用,那么 Kotlin 的扩展到底是怎样子的,以及它的实现原理如何呢,那么在这一节将为大家揭晓这些答案。 # 目录 扩展方法 扩展方法的使用 在 Kotlin 中使用 在 Java 中使用 原理解析:Kotlin...more...
2021-10-27 1.7k 字 2 分钟kotlin循环控制# Kotlin 循控制 循环控制语句也是每门语言不可缺少的一部分,一般就是我们所熟知的 for 、 while 、 do-while 。Kotlin 循环其实几乎和 Java 中 的一模一样。 # for 循环 *for 循环 * 可以对任何提供迭代器(iterator)的对象进行遍历,for 循环仅以唯一一种形式存在,和 Java 的 for-each 循环一致。其写法 for <item> in <elements> 和 C# 一样。和 Java 类似,循环最常见的应用就是迭代集合,具体语法如下: for (item in...more...
2021-10-27 5.6k 字 5 分钟kotlin条件控制# kotlin 条件控制 条件控制是每门编程语言中必不可少的,一般就是使用我们所熟知的 if-else ,来作为我们代码逻辑选择条件控制。 在 Java 中一般使用 if-else 和 switch-case 来作为条件控制,而在 Kotlin 中则是使用 if-else 和 when 来作为条件控制。 Tips:Kotlin 中没有 switch-case 。 # if 表达式 # 带返回值 if 表达式 在 Kotlin 中,if 是一个表达式所以它会返回一个值,表达式的值为表达式作用域内最后一行的值。这一点和 Java 是不同的,在 Java 中 if 仅仅是语句。 // 一般类似...more...
2021-10-27 3.8k 字 3 分钟kotlin Lamda表达式# Kotlin 方法与 Lambda 表达式 经过前面对 Kotlin 的介绍,相信大家已经能对 Kotlin 有了一个基本的认识。 从这节开始,我就为大家讲解 Kotlin 的方法以及 Lambda 表达式等高级操作。 # 目录 Kotlin 的方法 Lambda 表达式 # Kotlin 的方法 方法声明 方法参数 方法用法 在 Java 中对象是一等公民,而在 Kotlin 中方法式一等公民。 # 方法声明 fun functionLearn(days: Int): Boolean { return days > 100}#...more...
2021-10-27 5.5k 字 5 分钟kotlin数据容器# kotlin 数据容器 容器是用于存放数据的载体。容器分为数组、集合。 Kotlin 作为一门全新的语言,肯定还是要有自己的容器类,不然哪天 Java 跟 Kotlin 划清界限,那麻烦就大了。 Kotlin 也拥有三类基本的容器,分别是集合 Set、队列 List、映射 Map,每种容器又分作只读与可变两种类型这是为了判断该容器能否进行增删改等变更操作。 Kotlin 数组 Kotlin 集合 # Kotlin 数组 数组是一种初始化时指定容器大小,不可以动态调整其大小的容器。元素按顺序存储在一串连续的内存段上。 # Kotlin 数组创建技巧 # arrayOf...more...
2021-10-27 3.4k 字 3 分钟kotlin基本数据类型# kotlin 数据类型 从这篇文章开始,我们将深入学习 Kotlin 常见的几大基本数据类型,比如整数类型、浮点数类型、字符类型、布尔类型等。因为这些是我们入手一门新的语言时的第一步,也是基础中的基础。 Tips 为了让大家快速掌握本节课的内容,我会将 Kotlin 和 Java 类比着进行讲解,这也是作为一个老开发快速学习其它语言的一个屡试不爽的经验所在。 就像习武一样,习武的人往往会借助已有的内功,可以很快速的掌握一门新的武功,那么对于从事 Android 的小伙伴们来说,这么多年对 Java 的使用就是我们的内功 ,所以在这里我会带着大家借助已有的内功来快速上手...more...