#Kotlin

Kotlin是一种在Java虚拟机上运行的静态类型编程语言,它也可以被编译成为JavaScript源代码。

将构建配置从 Groovy 迁移到 KTS

静默加载

作为Android开发习惯了面向对象编程,习惯了IDEA提供的各种辅助开发快捷功能。

8100

进来看看是不是你想要的效果,Android吸顶效果,并有着ViewPager左右切换

第三女神程忆难

接下来我要写一个简单示例,先分析一下布局,见下图,最外层是NestedScrollView,之后嵌套一个LinearLayout头部,中间TabLayout选择...

19630

Android内存泄露检测 LeakCanary2.0(Kotlin版)的实现原理

2020labs小助手

vivo · 技术编辑 (已认证)

LeakCanary是一款非常常见的内存泄漏检测工具。经过一系列的变更升级,LeakCanary来到了2.0版本。2.0版本实现内存监控的基本原理和以往版本差异...

19720

LeakCanary源码分析(基于2.4版本)

李林LiLin

LeakCanary内部用到了Refercence及ReferenceQueue来实现对对象是否被回收的监听。这是LeakCanary的核心逻辑,因此在讲解Le...

11100

kotlin-协程的异常处理机制分析

37手游安卓团队

使用kotlin的协程一段时间了,常用的用法也已经很熟悉,但都是停留在使用的阶段,没有对代码深入了解过,还是感觉有点虚;趁着过年这段时间,针对协程的异常处理,对...

17530

Android避坑指南,Gson与Kotlin碰撞出一个不安全的操作

李林LiLin

上周一个群有个小伙伴,遇到了一个Kotlin写的Bean,在做Gson将字符串转化成具体的Bean对象时,发生了一个不符合预期的问题。

16620

AndroidStudio 新GradlePlugin和Gradle Version对应关系

奥特曼超人Dujinyang

为了帮助改善Kotlin buildscript用户的编辑体验,Android Gradle plugin 4.1的DSL和api现在被定义在一组Kotlin接...

9750

Kotlin 集合使用详细解析

李林LiLin

Kotlin 标准库提供了基本集合类型的实现: set、list 以及 map。 一对接口代表每种集合类型:

16100

Android 完全符合规则但很头疼的Json映射成一个树结构且可折叠的列表?

第三女神程忆难

前些天有个朋友问我,要实现一个树状的列表要怎么做,根据一个完全符合规则但是却很头疼的一个Json解析来实现,见下格式,对于有些Android开发者来说,这个Js...

16850

Kotlin 开发中遇到的坑(持续更新)

李林LiLin

由代码可见,mHomeWorkId 是一个不能为null的String。然后通过intent.getStringExtra 方法给mHomeWorkId赋值。

70500

【云+社区年度征文】能否让APP永不崩溃—小光和我的对决

码上积木

关于拦截异常,想必大家都知道可以通过Thread.setDefaultUncaughtExceptionHandler来拦截App中发生的异常,然后再进行处理。

22520

【云+社区年度征文】探究 | 如何捕获一个 Activity页面上所有的点击行为

码上积木

既然我要捕获点击事件,首先就想到的是通过事件分发机制,也就是在源头就去获取所有的触摸事件,然后对点击事件进行统计,干吧~

26290

线程与更新UI,细谈原理

码上积木

相信不少读者都阅读过相类似的文章了,但是我还是想完整的把这之间的关系梳理清楚,细节聊好,希望你也能从中学到一些。

13520

Android 蓝牙开发(扫描设备、绑定、解绑)Kotlin版

晨曦_LLW

之前写了一个蓝牙的小Demo,看的人还是有一些的,也有人私信我说,在学Kotlin,能不能出一版Kotlin的博客讲述这个蓝牙开发,这个想法还是不错的,不过就怕...

24900

带着问题高效学Android:关于Java与Kotlin泛型你应该知道的知识点

Android技术干货分享

阅读本文前,下面先列出几个问题 1.为什么我们需要泛型? 2.如何定义泛型类?如何定义泛型方法? 3.怎么限定类型变量? 4.泛型有什么局限性? 5.泛型类型的...

11200

雨露均沾的OkHttp—WebSocket长连接的使用&源码解析

码上积木

最近老板又来新需求了,要做一个物联网相关的app,其中有个需求是客户端需要收发服务器不定期发出的消息。

31750

Jetpack中可能被你忽视的—行为组件简析

码上积木

之前说过了Jetpack架构组件,作为MVVM架构必备的组件,当然是人尽皆知了。然后jetpack还有很多其他可能被你忽视的组件,这次我们就说说其中一个同样精彩...

25730

女儿拿着小天才电话手表问我App启动流程

码上积木

“爸爸爸爸,你说我玩的这个小天才电话手表怎么这么厉害,随便点一下这个小图片,这个应用就冒出来了,就可以听儿歌了。好神奇啊。”

9053391

拖不得了,Android11真的来了,最全适配实践指南奉上

码上积木

没错!Android 11(version 30,Andorid R) 正式发布了!看到这个新闻我知道我不能再拖了,再不好好准备好迎接Android11的到来,...

1.9K3390

javafx框架tornadofx实战-益智游戏-找出指定的内容1

用户6167008

26120

扫码关注云+社区

领取腾讯云代金券