首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
Kotlin
前端
Flutter
面试
Android Jetpack
HarmonyOS
后端
Java
展开
全部
Android
Kotlin
前端
Flutter
面试
Android Jetpack
HarmonyOS
后端
Java
架构
OpenGL
iOS
APP
Google
音视频开发
暂无数据
推荐
最新
【Android】RecyclerView 刷新方式全解析:从 notifyDataSetChanged 到 DiffUtil
本文简单介绍了 RecyclerView 的所有刷新方式:从 notifyDataSetChanged 到 DiffUtil。
【Android】深入理解Window和WindowManager
1、Window简介 Window是一个抽象的“窗口”对象,用来承载视图。它负责承载所有UI,所有View最终都必须附着在一个Window中才能显示。不管是Activity、Dialog,还是Toas
Android多层嵌套RecyclerView滚动
Android嵌套滚动(含多层嵌套扩展)终极指南:从Fling中断到丝滑联动的实现之路,解决RecyclerView嵌套RecyclerView无法回避的经典难题
【Android】给App添加启动画面——SplashScreen
Android 12 引入 SplashScreen API,通过设置主题和动画控制启动画面显示,可以改善应用启动体验。
Kotlin遇上Java 静态方法
Kotlin 遇上 Java 静态方法:剖析一个在继承关系中,由 Kotlin 的 `companion object`与 Java 的 `static`方法引发的经典陷阱
重识 Java IO、NIO 与 OkIO
通过例子讲解了 Java IO,包括传统 java.io (流、Socket)、NIO (Channel、Buffer) 和更简洁的 OkIO 库。
【Android】常见滑动冲突场景及解决方案
Android滑动冲突是Android开发中常见的问题,在同一个界面,可能存在多个View可以响应滑动事件。如果这些View滑动方向一致,则会导致滑
Android 弹出进度条对话框 避免用户点击界面交互
下面给出最常用、最简洁的 Java 实现方式: ProgressDialog(已废弃但仍可用)和 ProgressBar + 透明不可取消 Dialog(推荐,兼容性好,可定制)。 两种写法都 强制屏
播放器最怕“首帧黑屏”?我给 LibreTV 加了一套缓冲与预加载策略
白嫖播放器最常见的吐槽就是:点了半天没画面,要么黑屏,要么直接跳系统播放器。LibreTV 想解决的不只是找源的问题,还得让“首帧”尽快出现,让用户知道播放器有在努力。
【Android】模板化解决复杂场景的滑动冲突问题
仿写项目的业务场景刚好覆盖有两种复杂滑动冲突场景: Horizontal ViewPager2 嵌套 Vertical RecyclerView (OuterRecyclerView) 嵌套 Hori
RelativeLayout 根布局里有一个子布局预期一直展示,但子布局RelativeLayout被 覆盖了
原因一句话 LinearLayout 宽高都是 match_parent,又在 RelativeLayout 里 默认不设置任何相对位置,于是它把父布局空间全部占满,之前靠 align* 或 marg
【Android】Lottie - 实现炫酷的Android导航栏动画
【Android】Lottie - 实现炫酷的Android导航栏动画 Lottie是什么? Lottie 是一个由Airbnb 开发并开源的高级动画解决方案,它能将设计师用 After Effect
【Android】 View事件分发机制源码分析
【Android】 View事件分发机制源码分析 前言 本篇文章基于API36源码,结合安卓开发艺术探索,将从源码角度介绍事件从顶层ViewGroup向下传递的过程,以及View对于事件的处理。 1.
android 使用 java 编写网络连通性检查
下面给出 纯 Java 代码、兼容 Android API 19+、零三方库 的“网络连通性检查”工具类。 特点: 同时检测 Wi-Fi/移动数据是否真正上网(不只是“已连接”) 使用 HttpURL
XLog debug 开启打印日志,release 关闭打印日志
在 XLog 里实现 debug 开启 / release 关闭 日志,不需要自己写开关,官方已提供 编译期 + 运行时 两级方案,零运行时开销。 下面给出 Java & Kotlin 两种写法,直接
RxJava2 只看这一篇文章就够了
0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
【现代 Android APP 架构】09. 聊一聊依赖注入在 Android 开发中的应用
依赖注入(Dependency Injection,下文以DI简称)是控制反转(Inverse Of Control)思想的一种实践,笔者在早期基于Spring进行后端开发时,就已经尝试使用过类似工具
gson很好,但我劝你在Kotlin上使用kotlinx.serialization
由于Kotlin 的 `data class`没有默认的无参构造函数,Gson会使用 `Unsafe API` 来创建对象,这种创建对象的方式不会调用构造函数,因此会导致了以下三个问题...
【Android】布局优化:include、merge、ViewStub的使用及注意事项
Android布局优化中,include、merge和ViewStub是三种重要标签。include用于布局重用,merge配合include使用可减少布局层级,ViewStub用于按需加载布局...
裸辞-疫情-闭关-复习-大厂offer(一)
这不是一篇面经,而是一篇面试的复习稿。分享了我对面试的思考,破釜沉舟裸辞及潜心闭关复习面试的心路历程。