首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
loading_1380
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
一文了解 Android 布局加载原理
Android 的布局加载原理 首页调用 Activity 的 setContentView 方法,内部最后调用到了 AppCompatDelegateImpl 的 set...
13
2
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
在Android中,kotlin 的一些开发技巧
@JvmOverloads 在Kotlin中,在有默认参数值的方法中使用 @JvmOverloads 注解,就可以很方便地实现多个重载方法。最常使用的地方就是自定义 Vie...
83
9
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
一文了解 apt、 kapt 、 ksp 和 kcp
什么是 apt apt(Annotation Processing Tool)是Java编译器提供的一个工具,用于在编译时处理注解。开发人员可以通过自定义注解处理器来生成代...
29
2
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
Android Studio 中好用的插件推荐
在 Android 开发中,有很多 Android studio 的插件可以帮助我们开发应用。下面列举一些好用的插件,能够大大帮助你提高开发的效率。 String Mani...
165
22
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
为什么View的 onDetachedFromWindow 方法不一定执行
在开发过程中,发现一个偶现的内存泄漏问题,经排查发现是 onDetachedFromWindow 没有执行造成的。项目背景是一个自定义的头像控件内部需要监听头像变更,因此在...
52
10
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
Android 开发中常用的adb指令
adb是一款强大的命令行工具,对于 Android 开发和调试至关重要。下面介绍开发过程中,一些常用的 adb 指令。关于 adb 详细的介绍可以看官方文档或者使用 adb...
23
3
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
一文了解kotlin中的关键字
在 Kotlin 开发中,我们会使用或者见到各种各样的关键字。一些比较常见,像 open、companion、inner等;一些就比较冷门,像operator、infix、...
10
评论
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
一文理解 kotlin 中的run、with、apply、also、let的区别
在使用 kotlin 开发中,我们常常会使用到 let、 run、 with、 apply、 以及 also 这五个函数。它们的作用就是在对象的上下文中执行代码块...
36
2
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
如何扩展Result,让你的代码更简洁
在使用 Kotlin 开发 Android中,我们一般返回 Result 来表示方法调用的结果。对于 Result 的返回值,我们可以很方便得使用 onSuccess 和 ...
67
15
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
一文快速了解 Android KTX
Android 提供了各种 Kotlin 类和方法等来简化开发的代码。常见的 Android KTX 模块有core-ktx、fragment、lifecycle 等等,下...
53
4
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
kotlin 协程入门教程
协程是什么 在广义的定义上,协程(Coroutine)是指相互协作的程序。对于初学协程的人来说,这个定义其实比较难理解。因此很多的文章在介绍 kotlin 的协程时,经常会...
33
评论
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
kotlin 协程是怎么启动的
在上一篇文章 kotlin 协程入门教程 中,讲过协程本质是线程池的Task。本篇文章就从源码的角度,来看看协程任务是怎么一步一步被启动的。...
16
评论
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
一文理解Jetpack——DataStore
`DataStore` 是一个 Jetpack 数据存储框架,为少量、简单的数据存储,提供了一种安全、一致的方式。`DataStore` 的推出主要目的是为了取代 `Sha...
17
2
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
【译】Android 开发者必知的 5 个资源
如果您是 Android 开发人员,那么您就会知道 Google 的 Android 开发人员网站是获取信息和资源的最佳来源之一。但是,您可能不知道的是,实际上还有其他一些...
35
1
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
深入理解Jetpack——ViewBinding
视图绑定的发展历史经过了 findViewById --> ButterKnife --> Kotlin的扩展插件 --> ViewBinding 的变化...
11
1
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
一文理解 Kotlin 的委托
Kotlin 的委托分为两种,一种是类委托,一种是属性委托,还有一个特殊的委托提供者(委托的委托)。下面会依次进行介绍...
17
2
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
深入理解Jetpack——LiveData
LiveData 是基于 Lifecycle 框架实现的生命周期感知型数据容器,能够让数据观察者更加安全地应对宿主(Activity / Fragment 等)生命周期变化...
19
3
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
深入理解Jetpack——ViewModel
ViewModel的作用 ViewModel 的作用其实很简单,就是在屏幕旋转时,可以让数据继续存留。ViewModel 的生命周期如下图所示,可以看到当屏幕旋转时,并不会...
28
6
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
java多线程面试——新版api
在Android开发的面试中,Java多线程的问题是绕不开的。这个系列主要介绍面试过程中涉及到的多线程的知识点,以及相关的面试题。这是本系列的第三篇,介绍Java中多线程的...
15
评论
分享
loading_1380
赞了这篇文章
小墙程序员
1年前
关注
java多线程面试系列——线程的锁
在Android开发的面试中,Java多线程的问题是绕不开的。这个系列主要介绍面试过程中涉及到的多线程的知识点,以及相关的面试题。这是本系列的第四篇,介绍Java中多线程的...
13
评论
分享
下一页
关注了
18
关注者
0
收藏集
0
关注标签
10
加入于
2020-02-27