首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
天照术
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
[译] 编写AndroidStudio插件(一):创建一个基本插件
早在10月的时候,我就在Droidcon UK 2018上针对如何在Android Studio上创建自己的插件,以及如何使所有相关操作自动化进行了讨论。因为当时我并没有很多时间对其进行详细介绍,所以这个系列诞生了。 本文我们将编写一个非常基本的插件,这次内容也许并不多,但重要…
Jetpack系列——WorkManager
我们经常会有这样的需求,如后台下载开屏广告,既不让用户发觉,也不影响用户正常功能使用,任务完成后能够即时关闭任务回收资源,之前通常的做法就是使用IntentService或者JobScheduler等组件来实现,如果没有采用合理的方式,会导致占用应用程序的大量内存资源,影响用户…
Android并发学习之阻塞队列
多线程环境中,通过队列可以很容易实现数据共享,比如经典的“生产者”和“消费者”模型中,通过队列可以很便利地实现两者之间的数据共享。假设我们有若干生产者线程,另外又有若干个消费者线程。如果生产者线程需要把准备好的数据共享给消费者线程,利用队列的方式来传递数据,就可以很方便地解决他…
[译]Android原生开发的现状,截止到2019年12月
Android原生开发的生态一直在不断地发展变化,过去5年从事android开发的经历让我深刻的体会到了这一点。每隔2到3年,谷歌就会发布一些的新的开发指导建议、libraries、frameworks,我花了很多时间来认真审查这些变化并从中找出可能存在的问题。我相信许多And…
Android:写了这么多代码,你真的理解泛型吗
在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架... 随处可见,但是,我们真正理解泛型吗?理解多少呢?例如:Box 、Box<Object> 、Box<?> 、Box<T> 、Box<? extends T> 、Box…
Ktx:简化Android开发的Kotlin库
增加EditText.textChange扩展方法,afterTextChange后间隔一段时间后执行action,可设置text为空时是否触发action,延迟搜索的场景特别有用。相当于RxBinding中TextView.textChanges() 增加ActivitySt…
关于Android开发组件化的一些思考
组件化开发现在基本上属于基础操作了,大家一般都会使用 ARouter 、LiveDataBus 作为组件化通信的解决方案,那为什么会选择ARouter,ARouter又是怎么实现的呢?这篇文章主要就 搭建组件化开发的准备工作 、组件化跳转分析,如果理解了这篇文章,对于查看ARo…
一文弄懂 kotlin lambda与高阶函数(进阶)
本质了,也不再害怕使用了。 在java中 是不允许 将函数作为参数传递的。 这个相信多数java开发者都知道。但是java是开了一个类似的口子的。 就是回调函数。 回调函数的目的 其实就是将函数 作为一个参数传递到另外一个函数中。 其实我们传递进去的虽然表面看起来是一个对象,但…
Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了
今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin,掘金技术社区为大家整理了这份 Kotlin 资源大全,希望可以帮助大家用最短时间学习 Kotlin. Kotpref - Android SharedP…
【码上开学】Kotlin 协程的挂起好神奇好难懂?今天我把它的皮给扒了
大家好,我是扔物线朱凯,我回来啦。今天我们接着讲协程。 在上一期里,我介绍了 Kotlin 的协程到底是什么——它就是个线程框架。没什么说不清的,就这么简单,它就是个线程框架,只不过这个线程框架比较方便——另外呢,上期也讲了一下协程的基本用法,但到最后也留下了一个大问号:协程最…