条件 if条件判断 常用的判断和Java一样,这里提一下不同的用法 1.if可以作为三元运算符 2.使用in判断是否在某个区间 2.数值分支 3.表达式使用 4.不带参数 数组 kotlin中数组用Array类实现,使用arrayOf方法或者是Array()的构造方法创建数组 除了类Array,还有 ...
分类:
编程语言 时间:
2019-07-26 17:34:31
阅读次数:
118
一个简单Flutter项目wanandroid,先前用Kotlin来开发过,适合新手练习。 用到的库 包含功能: http+数据解析 网络请求数据列表展示 Banner轮播 WebView跳转详情 Drawer侧滑个人中心 TabLayout ...... 效果图: 源码下载:https://git ...
分类:
移动开发 时间:
2019-06-14 23:41:40
阅读次数:
188
1.委托工厂 (1)概念 ? 委托工厂顾名思义:生产委托对象的工厂类。 (2)定义 ? 该类实现了operator修饰的provideDelegate方法,返回ReadWriteProperty/ReadOnlyProperty,该类就可提供对应类型的委托对象。 运行结果: 2.委托属性应用 使用M ...
分类:
其他好文 时间:
2019-06-14 12:59:57
阅读次数:
121
混合开发时activityrouter无法响应,重新配置如下 在app gradle中 apply plugin: 'kotlin-kapt'kapt { arguments { arg("AROUTER_MODULE_NAME", project.getName()) }} ok配置这三个就可以进 ...
分类:
其他好文 时间:
2019-06-14 10:52:24
阅读次数:
110
⒈使用XML布局文件控制UI界面【推荐】 Android推荐使用XML布局文件来控制视图,这样不仅简单、明了,而且可以将应用的视图控制逻辑从Java或Kotlin代码中分离出来,放入XML文件中控制,从而更好的体现MVC原则。 Android把用户界面放在XML文档中定义,就可以让XML文档专门负责 ...
分类:
移动开发 时间:
2019-06-12 21:30:56
阅读次数:
156
Kotlin Parameter specified as non-null is null 2017年10月18日 17:21:49 amiko_ 阅读数:9017 Kotlin Parameter specified as non-null is null 2017年10月18日 17:21:4 ...
分类:
其他好文 时间:
2019-06-05 10:07:20
阅读次数:
91
1.概念 ? 在对象声明的前面加上 companion 关键字就生成了伴生对象。作用就是为其所在的外部类 模拟静态成员 。 ? 语法:(ObjectName可省略) 2.特点 每个类最多定义一个伴生对象; 伴生对象 相当于 外部类的对象,可以直接通过外部类名访问伴生对象的成员; 由于kotlin取消 ...
分类:
编程语言 时间:
2019-06-01 19:13:38
阅读次数:
126
1.概念 ? kotlin使用对象表达式代替java的匿名内部类语法。 2.特点 对象表达式不能是抽象类; 对象表达式不能定义构造器; 对象表达式可以包含内部类(inner),但不能包含嵌套类; 对象表达式可以访问或修改所在局部范围的变量(相比之下,java只能访问effectivley final ...
分类:
其他好文 时间:
2019-06-01 16:32:13
阅读次数:
132
1.含义 在方法和属性中:this代表调用该方法和属性的对象; 在构造器中:this代表改构造器即将返回的对象; 在扩展函数或者带接收者的匿名扩展函数中:this代表“.”左边的接收者; 如果this没有限定符,this优先代表最内层接收者,并依次向外搜索。 2.示例 3.this带限定符 ...
分类:
其他好文 时间:
2019-05-31 19:31:28
阅读次数:
132
1.抽象类 (1)概念 ? 从多个具有相同特征的类中抽象出一个使用abstract修饰的类,以这个抽象类作为其子类模板,从而避免子类设计的随意性。抽象类的设计是一种 模板模式 的设计模式。 (2)特点 抽象类、抽象属性、抽象方法都不需要open修饰符,open修饰符和abstract不能共存。 抽象 ...
分类:
其他好文 时间:
2019-05-29 11:53:08
阅读次数:
127