首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
前端
Kotlin
Android Jetpack
HarmonyOS
面试
Flutter
Java
架构
展开
全部
Android
前端
Kotlin
Android Jetpack
HarmonyOS
面试
Flutter
Java
架构
iOS
后端
逆向
Android Studio
音视频开发
性能优化
暂无数据
推荐
最新
限定参数范围的注解之 "咖啡店定价" 的故事
让我们用一个 "咖啡店定价" 的故事来理解限定参数范围的注解原理,再结合源码一步步拆解底层逻辑。 故事:咖啡店的 "价格规则标签" 老王开了家咖啡店,规定所有咖啡的价格必须在 10-50 元之间。但店
Java Lock
一、公平锁与非公平锁 这组概念描述的是线程获取锁的策略。 公平锁 顾名思义,它追求“先来后到”的公平原则。线程在请求锁时,会先进入一个等待队列,排在队首的线程才有机会获取锁。 优点: 避免了饥饿现象(
HashMap 底层原理 (JDK 1.8 源码分析)
HashMap 作为 java 和 Android 开发中面试的必问问题,很有必要对其有一个详细的了解。在 JDK 1.8 中,HashMap 的底层实现有了一些重要的优化。本文将从源码角度详细解析其
零一开源|前沿技术周刊 #10
大厂在做什么 美团开源OIBench与CoreCodeBench:揭示大模型编程能力的真实水平 AI Code 在团队开发工作流的融合思考 不用MCP也能设计稿一键转代码,端午活动页面快速上线! 聊聊
Java垃圾回收(GC)探析
Java 垃圾回收(Garbage Collection, GC)是 JVM 运行时内存管理的核心机制之一,用于自动回收不再使用的对象,避免内存泄漏并提高开发效率。 一、 GC算法的历史与演进 二、判
java 或 安卓项目中耗时统计工具类
相信大家在实际工具中,经常需要做性能分析,做性能分析就少不了代码执行的耗时分析,以下是比较实用的耗时统计工具,我在项目中应用过,使用比较方便
MediaPlayer介绍
Android 多媒体框架 Android 多媒体开发涉及的内容非常广泛且深入,主要包括以下几个核心方面: 1. 媒体播放 (Playback): 核心组件: MediaPlayer, MediaCo
Java-JVM探析
一、概述 JVM 是 Java 虚拟机(Java Virtual Machine)的缩写,它是 Java 程序运行的执行引擎。它屏蔽了底层操作系统的差异,让 Java 字节码可以在不同平台上运行。更重
“对象永生”的奇幻故事
将用一个关于“对象永生”的奇幻故事,带你揭开序列化的神秘面纱。故事发生在名为“JVM王国”的魔法世界。 🧙 第一章:生命的困境与永生契约 在JVM王国里,万物皆是“对象居民”(
Java序列化之幽灵船“Serial号”与永生契约
好的,咱们用一场“幽灵船”与“永生契约”的奇幻故事,揭开 Java 序列化与反序列化的神秘面纱!准备好,扬帆起航咯! 故事:幽灵船“Serial号”与永生契约 在浩瀚的 Java 海洋深处,停泊着一艘
Handler(一):基本原理和知识点
Android本身是一个事件驱动的系统, Handler 是一种标准的事件驱动模型,可以说是有异曲同工之妙。掌握Handler 的原理对理解事件驱动模型以及学习Android都会有所帮助。
RxJava2 只看这一篇文章就够了
0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
gson很好,但我劝你在Kotlin上使用kotlinx.serialization
由于Kotlin 的 `data class`没有默认的无参构造函数,Gson会使用 `Unsafe API` 来创建对象,这种创建对象的方式不会调用构造函数,因此会导致了以下三个问题...
一文搞懂 Smali 与 Baksmali:Java 层逆向必备技能
smali 与 baksmali smali 和 baksmali 是用于 Android 平台中 DEX 文件的汇编器和反汇编器,广泛应用于 Android 逆向分析与调试。 smali 和 bak
Android车载系统时间同步方案具体实现
Android车载系统时间同步方案具体实现介绍了各种时间同步方案的具体实现代码,包括完整的实现逻辑和关键代码片段。
Android 监听时间变化
在Android应用中,有几种方式可以监听系统时间的变化。选择哪种方法取决于你的具体需求,广播接收器是最常用和可靠的方法。
如何应对 Android 面试官 -> 手写 APM 核心实现
前言 本章我们主要是来手写一个 APM 框架; 上一章节补充 上一周我们讲解了包体积优化,讲到了 SO 的动态加载,另外我们在加载 SO 的时候,经常会遇到 这个错误,主要的原因是兼容性问题,包 SO
Java面向对象思想解析
核心哲学:模拟现实世界,管理复杂性 面向对象的核心思想是将软件系统视为一系列相互作用的对象。每个对象是现实世界中某个实体的抽象,拥有: 状态: 属性/字段,描述对象在特定时刻的特征。 行为: 方法,描
Android R8 耗时优化
终于我们全源码编译的 Release 包已经超过了40分钟了,感觉离提桶跑路不远了。使用 `--scan` 分析了编译过程,发现 `minifyReleaseWithR8` 任务耗时近14分钟。
裸辞-疫情-闭关-复习-大厂offer(一)
这不是一篇面经,而是一篇面试的复习稿。分享了我对面试的思考,破釜沉舟裸辞及潜心闭关复习面试的心路历程。