- 博客(7)
- 资源 (17)
- 问答 (5)
- 收藏
- 关注
原创 Android Kotlin 条件控制
前言kotlin条件控制语法简单,对比java条件控制更多的优势是更少代码实现更多功能。if表达式在kotlin中,我们可以把if表达式的结果赋值给一个变量val max = if (a > b) { print("Choose a") a} else { print("Choose b") b}这也说明我也不需要像Java那种有一个三元操作符,因为我们可以使用它
2017-11-16 11:06:20 577
原创 Android Kotlin 基本数据类型
前言kotlin入门需要了解的基础知识。Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。 不同于Java的是,字符不属于数值类型,是一个独立的数据类型。 类型 位宽度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8字面常量下面是所有类型
2017-11-16 10:24:40 3169
原创 Android kotlin 基础语法
前言对于多年从事java开发的大牛,kotlin基础语法可以一目十行,对于新手还得字字推敲着学习,所谓工欲善其事必先利其器。文件名后缀文件以 .kt 为后缀默认导入有多个包会默认导入到每个 Kotlin 文件中:kotlin.*kotlin.annotation.*kotlin.collections.*kotlin.comparisons.*kotlin.io.*kotlin.range
2017-11-15 19:06:38 501
原创 android 静态、动态注册广播浅析
前言代码优化过程中发现好多app的全局网络监听使用动态注册广播方式,而没有采用在清单文件中进行注册 产生了疑问,研究开来只是点还是有一些。总结如下1.广播的注册方式在Android中有两种方式,即动态注册(代码注册)、静态注册(清单文件注册)静态: <receiver android:name=".persenter.reciver.InternetStaticBroadCastRec
2017-11-14 18:00:14 2271 1
原创 android Kotlin 对象表达式和对象声明
前言虽然kotlin号称一切皆对象,但是kotlin中对object 还是有一些特殊的用法对象表达式。通过对象表达式实现一个匿名内部类的对象用于方法的参数中:fun abc( s:Int) fun 方法标示abc 方法名s;Int 方法参数匿名内部类 参照java中new 接口{} 来理解window.addMouseListener(object : MouseAdapter() {
2017-11-03 16:31:04 1298
原创 android Kotlin 委托
前言kotlin 作为google官方android 开发语言,大势所趋,据传到2018底kotlin要全面替代java在android中的地位,其实这个也不担心毕竟kotin和java可以100%互操作。两种语言进行编写也是可以的。委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求, 接受请求的对象将请求委托给另一个对象来处理。Kotlin 直接支持委托模式,更加
2017-11-03 14:48:49 753
原创 android Kotlin 继承、派生、接口、构造方式,方法、属性重写
前言kotlin 作为google官方android 开发语言,大势所趋,据传到2018底kotlin要全面替代java在android中的地位,其实这个也不担心毕竟kotin和java可以100%互操作。两种语言进行编写也是可以的。Kotlin 继承1.使用 open 关键字进行修饰2.主构造函数紧跟着在类后面声明的函数open class Person(var name : String, va
2017-11-02 10:36:26 2238
Room 数据库 自动迁移,无法成功
2022-05-10
导航组件Navigation,从一个Activity 跳转到Fragment
2022-03-29
Android studio 升级到4.1 之后的bug
2020-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人