首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
Android Lifecycle 源码解析
整体架构设计 Android Lifecycle 组件采用分层架构设计: 核心设计思想: 观察者模式:解耦生命周期事件产生和消费 状态机模
Android Lifecycle 使用
Lifecycle的相关使用方法和手段 观察者注册的三种方式 扩展应用:Lifecycle 的高级用法
【100.搜索二维矩阵】
题目 给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。 每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩
实现动态加载布局
使用 sw<N>dp(最小宽度)限定符,来为手机和平板设备提供专门的布局。主要是通过创建特定的资源文件夹,系统会自动加载合适的布局文件。
【99.二叉树的最近公共祖先】
题目 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x
Fragment 最佳实践:兼容手机和平板的简易新闻应用
讲解如何用 Fragment 构建兼容手机与平板的简易新闻应用。使用最小宽度限定符来动态选择布局,并且实现点击新闻列表后,手机会跳转至新页面,而平板会在当前页面更新内容。
2025年android学习路线
Android 现代开发的核心!Kotlin + 基础组件(XML)+ Jetpack 是 2025 年及之后一个非常有价值且高效的 Android 开发入门路线。专注于这个核心基础,
Launcher3模块化-应用列表
这篇文章介绍了如何对Launcher3的应用列表功能进行模块化改造。主要通过剥离七个核心类,删除耦合代码,重构配置系统来实现
Java反射机制详细指南
Java反射机制详细指南 详细结算 反射的原理与本质 反射的优缺点分析 反射核心类详解 Class类详解 最后编写反射工具类
【98.下一个排列】
题目 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr = [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,
MotionEvent
简介 MotionEvent 用于表示输入事件,比如由手指、智能笔等触发的输入事件。 单点触控 单个手指触摸屏幕就是属于单点触控的范畴,主要涉及以下几个事件: ACTION_DOWN,手指初次接触到屏
Jetpack Compose瀑布流实现方案
一、瀑布流布局概述 瀑布流布局(Waterfall Flow Layout)是一种常见的图片展示形式,其特点是等宽不等高,根据图片原始比例进行动态高度计算并排列。这种布局可以避免裁剪导致的图片内容缺失
OkHttp 3.0源码解析:从设计理念到核心实现
一、引言:为什么选择OkHttp? 在Android和Java生态中,OkHttp已成为HTTP客户端的标准选择。相较于其他HTTP库,OkHttp具有以下优势: 特性 OkHttp HttpURLC
Android LinearLayout、FrameLayout、RelativeLayout、ConstraintLayout大混战
一、为什么布局性能如此重要? 在Android应用中,布局渲染耗时直接决定了界面的流畅度。根据Google官方数据,超过60%的卡顿问题源于布局性能不佳。本文将彻底解析三大传统布局的性能奥秘,并提供可
ListView与RecyclerView区别总结
1. 概述 在 Android 开发中,ListView 和 RecyclerView 是展示列表数据的核心控件。本文将从 代码实现、性能优化、功能扩展 等角度,全面对比两者的差异,并提供详细的实现步
Android Runtime加载(Loading)阶段验证流程(26)
一、加载阶段验证的重要性与目标 1.1 保障系统稳定性 在Android Runtime(ART)中,加载阶段验证是确保系统稳定运行的关键环节。类加载过程若缺乏有效验证,可能引入格式错误、恶意篡改的类
Android Runtime类查找与解析的原子性保障原理(25)
Android Runtime类查找与解析的原子性保障原理 一、类查找与解析原子性的重要意义 1.1 原子性对系统稳定性的影响 在Android Runtime(ART)中,类查找与解析的原子性是确保
FART 脱壳某大厂 App + CodeItem 修复 dex + 反编译还原源码
FART 脱壳 fartthread 方法在 app 启动的时候(ActivityThread)开启 fart 线程,休眠 60 秒,等待 app 启动完成后自动开始遍历 ClassLoader 的
adb常用命令调试
ADB(Android Debug Bridge) 是 Android 开发中必不可少的强大工具,尤其在设备调试、自动化测试和系统级操作方面。你遇到的场景(远程调试和设备安装问题)非常典型。下面详细介
一个卡顿修复的过程记录
本文记录一个列表卡顿问题的分析流程,能带给初学者一点分析列表卡顿的一些思路。本文为问题分析的记录,存在一些不完整性,请轻喷~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30