首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
前端
Kotlin
Android Jetpack
Flutter
HarmonyOS
面试
架构
Java
展开
全部
Android
前端
Kotlin
Android Jetpack
Flutter
HarmonyOS
面试
架构
Java
性能优化
Android Studio
操作系统
后端
iOS
音视频开发
暂无数据
推荐
最新
初学者入门:Android 实现 Tab 点击切换(TabLayout + ViewPager2)
在 Android 开发中,Tab 切换是常见的 UI 交互场景(如首页分类、我的页面选项卡等)。本文将以 TabLayout + ViewPager2 组合为例,带初学者一步步实现 Tab 点击切换
Android Device Blacklist Synchronization Issue
要求能实现把两个fragment的item拉黑进入黑名单,请你仔细思考认真写代码 Claude: 来对你的项目进行完整的大改,实现跨Fragment的黑名单数据共享。
Java ConcurrentHashMap 和 SynchronizedMap 的区别
Java ConcurrentHashMap 和 SynchronizedMap 的区别 java.util.concurrent.ConcurrentHashMap 和 java.util.Coll
设备拉黑删除
来帮你设计黑名单功能。首先修改adapter添加菜单处理逻辑: 🎯 功能概述 实现了完整的设备黑名单管理功能,包括: 设备列表长按显示拉黑/删除菜单 拉黑/删除前显示确认对话框 黑名单页面管理已拉黑
观察者模式和发布订阅模式对比,Java示例
观察者模式与发布订阅模式对比及Java实现 核心概念对比 观察者模式和发布订阅模式都是用于实现对象间通信的设计模式,但它们有显著区别: 特性 观察者模式 发布订阅模式 耦合度 主题和观察者直接耦合 通
零一开源|前沿技术周刊 #10
大厂在做什么 美团开源OIBench与CoreCodeBench:揭示大模型编程能力的真实水平 AI Code 在团队开发工作流的融合思考 不用MCP也能设计稿一键转代码,端午活动页面快速上线! 聊聊
RxJava2 只看这一篇文章就够了
0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
gson很好,但我劝你在Kotlin上使用kotlinx.serialization
由于Kotlin 的 `data class`没有默认的无参构造函数,Gson会使用 `Unsafe API` 来创建对象,这种创建对象的方式不会调用构造函数,因此会导致了以下三个问题...
HashMap 底层原理 (JDK 1.8 源码分析)
HashMap 作为 java 和 Android 开发中面试的必问问题,很有必要对其有一个详细的了解。在 JDK 1.8 中,HashMap 的底层实现有了一些重要的优化。本文将从源码角度详细解析其
裸辞-疫情-闭关-复习-大厂offer(一)
这不是一篇面经,而是一篇面试的复习稿。分享了我对面试的思考,破釜沉舟裸辞及潜心闭关复习面试的心路历程。
Java Lock
一、公平锁与非公平锁 这组概念描述的是线程获取锁的策略。 公平锁 顾名思义,它追求“先来后到”的公平原则。线程在请求锁时,会先进入一个等待队列,排在队首的线程才有机会获取锁。 优点: 避免了饥饿现象(
Android R8 耗时优化
终于我们全源码编译的 Release 包已经超过了40分钟了,感觉离提桶跑路不远了。使用 `--scan` 分析了编译过程,发现 `minifyReleaseWithR8` 任务耗时近14分钟。
Handler(一):基本原理和知识点
Android本身是一个事件驱动的系统, Handler 是一种标准的事件驱动模型,可以说是有异曲同工之妙。掌握Handler 的原理对理解事件驱动模型以及学习Android都会有所帮助。
java 或 安卓项目中耗时统计工具类
相信大家在实际工具中,经常需要做性能分析,做性能分析就少不了代码执行的耗时分析,以下是比较实用的耗时统计工具,我在项目中应用过,使用比较方便
Java垃圾回收(GC)探析
Java 垃圾回收(Garbage Collection, GC)是 JVM 运行时内存管理的核心机制之一,用于自动回收不再使用的对象,避免内存泄漏并提高开发效率。 一、 GC算法的历史与演进 二、判
Android性能优化-Frida工具篇
Frida在Android性能优化中的作用 Frida主要用于动态分析和修改运行时的程序行为(支持 Android、iOS、Windows、macOS、Linux 等平台)。它的核心功能是通过注入
ThreadLocal源码分析以及可能引发的内存泄漏问题
ThreadLocal源码分析以及可能引发的内存泄漏问题 ThreadLocal是什么 ThreadLocal是解决多线程并发访问的一种方案,官方的解释如下: 大概意思是ThreadLocal可以在线
如何应对 Android 面试官 -> 手写 APM 核心实现
前言 本章我们主要是来手写一个 APM 框架; 上一章节补充 上一周我们讲解了包体积优化,讲到了 SO 的动态加载,另外我们在加载 SO 的时候,经常会遇到 这个错误,主要的原因是兼容性问题,包 SO
外国程序员邮件问我安卓如何解决悬浮窗中WebView无法选中文本
Android在悬浮窗中添加的WebView,默认是不能长按文字进行文本选中的,于是花了些时间研究了一下,最后在自己项目勉强解决了这个问题。
快速实现抖音上下滑动,你不知道的ViewPager2用法,信息量巨大,建议收藏点赞。老tier~
万能ViewPager2适配器--SmartViewPager2Adapter 特点功能 完全脱离xml,所有效果只需要通过api调用