首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HitenDev
掘友等级
调参大师
|
npe
谁能懂我
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
60
文章 49
沸点 11
赞
60
返回
|
搜索文章
赞
文章( 49 )
沸点( 11 )
无限循环RecyclerView的完美实现方案
项目中要实现横向列表的无限循环滚动,自然而然想到了RecyclerView,但我们常用的RecyclerView是不支持无限循环滚动的,所以就需要一些办法让它能够无限循环。 网上大部分博客的解决方案都是这种方案,对Adapter做修改。具体如下 这个方案是挺简单,但并不完美。一…
一款超级实用的SuperLayout
这些布局虽然不难,但是长相类似,频繁出现,每次都要手写这么多代码还是很累的。完全可以自定义一个布局,兼容这些常见的场景,通过对外暴漏一些属性来设置里面的内容。 于是我自定义了SuperLayout,实现了常见的场景。使用时只需要写一个布局,设置一些属性即可实现效果,能将原先手写…
Android Jetpack 导航组件 | Android 中文教学视频
应用内导航,也就是我们通常所说屏幕切换,一直是 Android 开发很关键的一部分。我们已正式发布稳定版 Android Jetpack 导航组件,它包含丰富的库、工具和指南,为开发者们提供了一个强劲、完整的导航框架,让开发者可以轻松应对复杂的导航场景。我们在这个视频中通过一些…
RxLife 史上最优雅的管理RxJava生命周期
熟悉RxJava的同学,当我们开启一个异步任务时,通常需要在Activity/Fragment销毁时,及时关闭异步任务,否则就会有内存泄漏的危险。 试想,如果我们开启了n个异步任务,就需要在Activity/Fragment销毁时中断n个异步任务。对于这种写法,身患强迫症的我,…
AS插件利器,实现依赖库自动补全,支持变量提取和JetPack
最近博主在关注JetPack相关内容,发现从support转到androidx后,很多依赖库的名称变化有点大,每次想添加一个依赖库,都都得扒一扒官网查看路径和版本,确实有点难受。不过在jetbrains插件世界里,有一款可以自动补全的插件GradleDependenciesHe…
最通俗易懂的 Handler 源码解析
在 Android 中 UI 线程是不安全的,如果在子线程中尝试进行更新 UI 操作,程序就有可能会崩溃;当然如果在 UI 线程中做耗时的操作,系统就会弹出 ANR 弹窗提示该程序无响应,十分影响用户体验。 Android 系统中提供了 Handler,这样我们就可以使用 Ha…
[架构基本功]TreeSet排序研究
近来在优化一些写好的排序,所以会对数据结构考虑得更深入,为什么面试都喜欢面试数据结构,面试对数据结构得熟悉层度,很大的情况下是因为只有数据结构熟悉了,才能用更少时间找到优化时间和空间的方法。 估计很多人都有过排序的经验,估计也很多会用到Collections里面的一些数据结构,…
[译] WorkManager 基础入门
欢迎来到我们 WorkManager 系列的第二篇文章。WorkManager 是一个 Android Jetpack 库,当满足工作的约束条件时,用来运行可延迟、需要保障的后台工作。对于许多类型的后台工作,WorkManager 是当前的最佳实践方案。在第一篇博文中,我们讨论…
[译] 在 Android 使用协程(part III) - 在实际工作中使用
这是一篇关于在 Android 上使用协程的系列文章之一。通过实现一次请求来解释使用协程中的实际问题是这篇文章的重点。 本系列的第 1 部分和第 2 部分重点介绍了如何使用协程来简化代码、在 Android 上提供主线程安全调用以及避免协程泄露。有了这个背景,协程看起来是一个既…
下一页
个人成就
文章被点赞
910
文章被阅读
138,610
掘力值
3,523
关注了
31
关注者
1,997
收藏集
3
关注标签
3
加入于
2017-07-03