Kotlin
文章平均质量分 81
志先生_
一只走向Android不归路的小白
展开
-
一图抵千言《ARouter简明扼要原理分析》
配置Kotlin项目:module App:apply plugin: 'kotlin-kapt'defaultConfig{ javaCompileOptions { annotationProcessorOptions { //AROUTER_MODULE_NAME必配项 用于拼接生成文件名 AROUTER_GENERATE_DOC // AROUTER_GENERATE_DOC = enable 生成Json文档 // 生成的文档路径 : build/genera原创 2022-03-11 17:52:22 · 2920 阅读 · 0 评论 -
Navigation深入浅出,到出神入化,再到实战改造(二)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2022-03-09 01:22:30 · 832 阅读 · 0 评论 -
一天入门Kotlin学习笔记(七)-泛型
文章目录前言逆变与协变Kotlin中的协变与逆变协变 :泛型类型与实参的类型的继承关系相同逆变 泛型参数的继承关系与类的继承关系相反不变 类型必须保持一致 泛型之间没有关系星投影 其本质就是类似Java中通配符 ?reified 关键字inline关键字的作用结语前言这节我们说下Kotlin的泛型。首先默认大家对Java泛型有个基本的认识,如果 不熟悉Java的泛型,可以阅读文章,或是看下J...原创 2019-12-18 19:30:36 · 145 阅读 · 0 评论 -
一天入门Kotlin学习笔记(六)-反射
文章目录前言在Kotlin中调用JavaApi实现反射1. 获取Class类2. 在Kotlin中使用Java反射API3. 在Kotlin中利用Java反射获取Kotlin类中的成员使用Kotlin反射库来实现反射反射的缺点结语前言这一节为Kotlin反射,主要是在Kotlin中时用Java-Api来实现反射,使用Kotlin本身支持的反射API进行反射。还有2者的对比。要是对Java的反射...原创 2019-12-18 19:30:19 · 502 阅读 · 0 评论 -
一天入门Kotlin学习笔记(五)-常见高阶函数
文章目录前言mapflatmapreducefoldjoinToStringfilter/takeWhile尾递归优化闭包复合函数柯里化函数(currying) -函数的链式调用偏函数结语前言这一节我们主要说下Kotlin中关于数据集合中的常用高阶函数mapmap是遍历一个数组遍历的过程可以对数组item进行操作(筛选、数据转换等) ,返回一个新的数据集合例子: val list = ...原创 2019-12-17 11:08:09 · 204 阅读 · 0 评论 -
一天入门Kotlin学习笔记(四)-面向对象
文章目录前言接口抽象类可见性修饰符object类关键字伴生对象与静态成员方法重载扩展方法属性代理数据类内部类枚举类密封类结语前言本章将讲解一些管对对象和基础编程的知识。如:类,接口,抽象类,数据类,扩展方法等接口其实这部分的设计思路和Java基本一致。这里主要说下Kotlin特有的属性abstract class Manager : Driver, Writer { overri...原创 2019-12-17 11:07:49 · 176 阅读 · 0 评论 -
一天入门Kotlin学习笔记(三)-程序结构(下 )
文章目录前言操作符重载(运算符重载)表达式(中缀表达式,分支表达式,when表达式)默认参数 变长参数 具名参数结语前言继续讲下程序结构,这部分相对简单,有时候可能会比较啰嗦,笔记嘛!就是在学习过程中我遇到的问题,作为记录。大家没有遇到问题更好。有些是个人理解,有更好的理解欢迎在评论。操作符重载(运算符重载)这部分官网还是比较好理解的,而且还是中文操作符重载建议去看下 举例:class ...原创 2019-12-13 15:05:18 · 127 阅读 · 0 评论 -
一天入门Kotlin学习笔记(二)-程序结构(上 )
文章目录前言常量与变量函数Lambda表达式成员方法和成员变量结语前言上节我们主要讲了Kotlin的数据类型,这节我们主要从程序结构,包括方法,类成员,运算符的角度去认识Kotlin常量与变量上一节我们已经用到了用val,var来修饰属性。这节我们详细总结下:常量(val)val=value,值类型类似Java的final不可能重复赋值运行时常量: val x = getX(...原创 2019-12-13 15:04:52 · 133 阅读 · 0 评论 -
一天入门Kotlin学习笔记(一)-数据类型
文章目录前言推荐学习资料数据类型1. Boolean类型2. Number类型3. Char类型4. String类型5. 类与对象6. 空类型7. 智能类型转换8. 区间9. 数组结语前言本系列文章作为学习简单的学习笔记,其目的在于2个:记录自己学过的知识本着分享交流的原则分享本系列适合完全没有学过Kotlin并且像快速入门的同学,本人现在也是在学习中,所以作为笔记难免会有错误,如...原创 2019-12-13 14:57:28 · 194 阅读 · 1 评论