摘要:
空指针检查 Android系统上崩溃率最高的异常类型就是空指针异常。 我们需要知道的是:空指针是一种不受编程语言检查的运行时异常,只能有程序员主动通过逻辑判断来避免。 举个例子,对于一段简单的调用参数的Java代码,我们要使代码安全性更高,更稳妥的做法就是再调用参数的方法之前先进行一个判空处理。如下 阅读全文
posted @ 2022-03-05 22:23
单身万岁
阅读(133)
评论(0)
推荐(0)
摘要:
Java函数式API的使用 我们需要了解的是实际上在kotlin中调用Java方法时也可以使用函数式API,但是这是有一定限制的。具体来说,当我们再kotlin中调用一个Java方法,并且使用该方法接收一个Java单抽象方法接口参数,就可以使用函数式API。Java中单抽象方法接口指的是接口中只有一 阅读全文
posted @ 2022-03-05 19:37
单身万岁
阅读(196)
评论(0)
推荐(0)
摘要:
必备基础知识 日志工具—Log Android中的日志工具是Log(android .util.Log),一共有五个方法 每个方法会有不同的重载 Log.v( ) 用于打印最为琐碎、意义最小的日志信息。 对应级别verbose,是Android日志中级别最低的一种 Log.d( ) 打印调试信息,这 阅读全文
posted @ 2022-03-05 13:55
单身万岁
阅读(782)
评论(0)
推荐(0)
摘要:
Android程序的设计讲究逻辑和视图分离,因此一般不会在Activity中直接编写界面 通用做法是在布局文件中编写界面,然后再Activity中引入进去从而实现代码 Project项目目录 01 .gradle & .idea 放置Android Studio自动生成的文件,不需要手动编辑 02 阅读全文
posted @ 2022-03-05 13:54
单身万岁
阅读(144)
评论(0)
推荐(0)
摘要:
基本代码 对MainActivity进行注册 只有在AndroidManifest.xml中进行注册的Android才能使用 Activity是Android应用程序的门面,凡是可以在应用中看见的东西都存放在Activity里面 <activity android:name=".MainActivi 阅读全文
posted @ 2022-03-05 13:53
单身万岁
阅读(103)
评论(0)
推荐(0)
摘要:
Lambda编程 集合 集合的创建与遍历 集合包括List、Set和Map,它们在Java中都是接口 List的主要实现类是ArrayList和LinkedList,Set的主要实现类是HashSet,Map的主要实现类是HashMap (1)List集合 fun main(){ val list= 阅读全文
posted @ 2022-03-05 13:48
单身万岁
阅读(64)
评论(0)
推荐(0)
摘要:
kotlin面向对象编程 类与对象 与Java一样,kotlin也使用class关键字来声明一个类 现在我们创建一个Person类 class Person{ var name="" var age=0 fun eat(){ println(name+" is eating.He is "+age" 阅读全文
posted @ 2022-03-05 13:44
单身万岁
阅读(96)
评论(0)
推荐(0)
摘要:
1.常量&变量 kotlin中省去了Java中详细的分类,只对常量和变量进行了单独分类如下,更为便捷 常量—>val 变量—>var 【注】建议优先使用val来声明一个变量,当val不能满足需求时再使用var,这样才能使程序更健壮,也更符合高质量的编码规则。 2.函数 在kotlin中定义函数不在像 阅读全文
posted @ 2022-03-05 13:41
单身万岁
阅读(84)
评论(0)
推荐(0)