往下的内容你是不是没看?“...其实泛型类型擦除并不是真的将全部的类型信息都擦除,还是会将类型信息放在对应class的常量池中的。...”😳😳😳
Kotlin核心编程 第五章类型系统null引用 对于空指针异常,当前java已经有了如下处理:1函数内对于无效值,更倾向于抛异常处理;2采用@NotNull/@Nullable标注,明确参数是否可空,避免非法...
往下的内容你是不是没看?“...其实泛型类型擦除并不是真的将全部的类型信息都擦除,还是会将类型信息放在对应class的常量池中的。...”😳😳😳
Kotlin核心编程 第五章类型系统null引用 对于空指针异常,当前java已经有了如下处理:1函数内对于无效值,更倾向于抛异常处理;2采用@NotNull/@Nullable标注,明确参数是否可空,避免非法...
组件化是为了重用而拆分模块, 模块化是为了业务分离而拆分模块
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
null引用 对于空指针异常,当前java已经有了如下处理:1函数内对于无效值,更倾向于抛异常处理;2采用@NotNull/@Nullable标注,明确参数是否可空,避免非法...
前言 最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: 饿汉式...
3.1类和构造方法 不同点:1不可变的属性成员。利用java的final修饰符实现不可变的属性成员。2属性默认值。因为java都有默认值(int为0,引用类型为null),所...
本文是Kotlin核心编程(2021年6月第一版第5次印刷)的读书笔记。感觉适合有一定了解java的Kotlin初学者,内容讲了Kotlin通用的使用场景、方法,原理性内容不...
1、在代码中获取kotlin版本号 2、重复执行lambda表达式 repeat函数,指定次数从0开始 3、强制when语句进行穷举 添加exhaustive属性 exhau...
let、run、apply、also 1、使用apply函数在构造结束后初始化对象 apply的接收者与返回值是同一个对象,该函数使用它的接收者调用给定代码块,并在执行完后将...
集合 1、使用数组 arrayOf ,并使用Array类中的属性与方法来处理他们内部的值java中: kotlin中: arrayOfNulls创建仅包含空值的数组,必须指定...
函数式编程 在算法中使用fold 使用fold函数可以将序列或集合规约为单个值fold函数是一种规约操作,可以应用于数组或可迭代对象fold函数有两个参数,一个是累加器的初始...
一、Kotlin基础 1、在线kotlin沙箱: https://play.kotlinlang.org/[https://play.kotlinlang.org/] 2、在...
什么是组件化? 回答这个问题前,我们先假设一个场景: 随着公司业务越来越好,原先的App团队开始划分为多个业务小组,例如:用户组(负责维护用户信息相关业务,如:登录、注册等)...
Fragment 概要 Fragment表示 Activity 中的行为或用户界面部分。您可以将多个片段(片段就是指 Fragment )组合在一个 Activity 中来构...
总算找到个不错的工作,决定入职了。大厂和小厂都去了不少,像猎豹、58、小米、百度、国美、京东都去看了看。过了二三面其实最后就是看缘分了,有的就很顺利。保持平常心就好。跳槽前,...
这里用的是ArrayBlockingQueue,简单实现handler流程。(ArrayBlockingQueue即初始化时指定的容量,就是队列最大的容量,不会出现扩容,容量满,则阻塞进队操作;容量空,则阻塞出队操作),原生代码不是用这个实现的所以会复杂一些。
Handler源码讲解+手写机制摘自BAT面试宝典视频 问题引入:点击后更新TextView重点:1 、不能在子线程更新UI2、OOM:HAndler使用不当可能引起内存泄漏3、Message的优化:要用H...
接上文【长篇】Android组件化细讲+手写实现 Android市场的N种通信方式我们如何选择 intentinterface(ARouter里是用这个)aidlhandle...
嗯,是的,有机会尽量加进去,目前只是实现基本功能
【长篇】Android组件化细讲+手写实现Android开发进阶必看之【组件化架构技术精讲合集】B站搜这个视频。 什么是组件化,为什么要组件化 耦合、维护、扩展、项目大了编译慢 公共层:glide、第三方sdk系统层...
Android开发进阶必看之【组件化架构技术精讲合集】B站搜这个视频。 什么是组件化,为什么要组件化 耦合、维护、扩展、项目大了编译慢 公共层:glide、第三方sdk系统层...