首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
Java基础篇——第二部
第四章:泛型 4.1 什么是泛型?为什么需要泛型? 4.1.1 泛型的基本概念和作用 定义:泛型是Java 5引入的一种参数化类型机制,允许在定义类、接口、方法时使用类型参数。 核心概念: 类型参数:
React Native 中 Toast 被 react-native-modal 遮挡的解决方案
React Native 中 Toast 被 Modal 遮挡的解决方案 问题描述 在 React Native 项目中,使用 react-native-modal 弹出 Modal 后,调用 @an
Java基础篇——第一部
第一章:面向对象基础 1.1 什么是面向对象?面向对象的三大特性是什么? 核心答案: 面向对象编程(OOP)是一种以“对象”为核心的编程范式,将现实世界的事物抽象为程序中的对象,对象包含数据(属性)和
Python数学之美:水仙花数的算法实现与解析
一、引言:水仙花数的数学魅力 水仙花数(Narcissistic Number),也称为自幂数或阿姆斯特朗数,是一个具有特殊数学性质的数字。对于三位数的水仙花数,它满足一个美妙的特性:这个数本身等于其
如何顺利地将应用程序从 Android 转移到Android
如果您在升级到新的 Android 手机时不想再次下载或重新安装应用程序,您可以通过 5 种有效方法将应用程序从 Android 转移到 Android,满足各种喜好和手机型号,轻松节省您的时间。将各
Android 插件 笔记
在 Android 开发中, “Android 插件” (通常指 Android Gradle Plugin,简称 AGP)是 Google 官方提供的一个 Gradle 插件,用于构建、打包和管理
案例分析 | 对kernel percpu_rwsem 锁优化
通过一个典型的启动退出过程中的percpu_rwsem性能案例,解释说明下社区的优化修改以及常见hook 优化思路
Android versionCatalog 依赖管理笔记
gradle 7新版本适配 Gradle 7最低版本配置 版本名称 最低版本 Android-Gradle-Plugin 7.4 SDK Build Tools 30.0.3 NDK 23.1.xxx
Android Kotlin(3) Flow异步流
一、为什么需要 Flow?—— 从 LiveData 和 RxJava 说起 核心问题 LiveData 不是协程原生,无法处理复杂异步逻辑 RxJava 学习曲线陡峭,且与协程混用易出错 需要一种冷
虾分发专业专注,铸就APP分发卓越品质
在APP分发领域,专业和专注是成就卓越品质的基石。我们平台自成立以来,始终专注于APP分发业务,以专业的态度和精湛的技术,为用户和开发者提供高品质的服务。 我们拥有一支专业素质过硬、经验丰富的团队。虾
安卓Settings值原理源码剖析存储最大的字符数量是多少?
背景: 平常做rom相关开发时候经常需要与settings值打交道,需要独立或者存储一个settings的场景,群里有个学员朋友就问了一个疑问,那就是Settings的putString方式来存储字符
android 14分屏实战之小米su7的3分屏实现方案讨论及线索征集
背景: hi,粉丝朋友们: 近来有学员朋友询问到了马哥一个问题关于小米su7的分屏实现方案问题,来分析一下优缺点
InputDispatcher的调试日志isLoggable动态开放logcat实战使用
背景: 在学习input专题课程后,经常分析的类就是InputDispatcher,平时如果看正常的logcat输出,发现InputDispatcher相关的日志非常少,基本上没办法进行有价值的分析。
ANR分析总结(以系统ANR日志为例)
✅ 分析流程清单 1. 查看ANR Subject,确定ANR类型和触发位置 2. 找到主线程堆栈(搜索应用包名或"main") 3. 从堆栈顶部(#00)分析系统层调用特征 4. 从堆栈底部往上追溯
为什么你的 SharedFlow 不工作?深挖这 3 个关键参数
在 Kotlin 协程的响应式编程中,SharedFlow 作为热流(Hot Flow)的核心组件,被广泛应用于状态管理、事件总线等场景。
aosp14上SystemUI相关的调试堆栈乱码无法对应行号,logcat无法输出
针对android studio的断点调试根本无法运行,且打印堆栈也是出现下面一些hash码一样东西,根本无法知道具体情况。
ANR场景分析识别(以xcrash日志为例)
ANR分析通用流程 场景1:主线程执行耗时操作 特征: 原因:主线程直接执行CPU密集或IO操作 解决:移到后台线程 场景2:死锁 特征: 原因:循环等待锁 解决:统一加锁顺序或使用tryLock 场
安卓14剖析SystemUI的ShadeLogger/LogBuffer日志动态控制输出dumpsy机制
背景: 看SystemUI的锁屏相关代码时候发现SystemUI有一个日志打印相关的方法调用,相比于常规的Log.i直接可以logcat查看方式还是比较新颖
Miracast/WifiDisplay开发相关的深入调研分析-android投屏实战开发
抓包可能会影响设备的正常网络性能,谨慎使用。此外,不同版本的Android和设备硬件可能需要不同的tcpdump版本和参数。
android14多屏幕帧率刷新率统计显示开发及成果展示
背景 在SurfaceFlinger课程专题有做了一个帧率显示的工具,大部分在当时的代码大部分在SurfaceFlinger层面实现的。 当时帧率主要还是针对主屏幕这个单一的屏幕。
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