技术栈
android studio
墨狂之逸才
2 小时前
android
·
android studio
一次 Android 工位机黑屏卡死排查:根因不是 App,而是 scrcpy 与 Rockchip 编码器的 DMA-BUF 泄漏
设备为 3576SE 工位机,芯片平台为 Rockchip RK3576,内存约 4GB。现场现象是:只打开 React Native App,停留在首页或任意普通业务页面,运行一段时间后整机黑屏、触摸无响应,最终只能断电重启。
我命由我12345
15 小时前
linux
·
运维
·
服务器
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Linux - Linux/POSIX 路径斜杠折叠规则
在 Linux/POSIX 路径语义中,对于非开头的连续斜杠,多个连续的斜杠会被视为一个斜杠但对于路径开头的连续斜杠,则有特殊规则
古法安卓
16 小时前
android
·
java
·
android studio
Android-重启流程源码解析
本文基于本地 init.cpp 与 reboot.cpp(Android R/11 前后的 system/core/init,含平台厂商定制),把 sys.powerctl 属性到达 init 之后 的完整流程逐一展开。这篇可以配合恢复出厂设置流程一起食用
我命由我12345
1 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 设备的日志缓冲区被写满,logcat: Unexpected EOF!
Android 设备的日志缓冲区被写满了,而且新日志生成的速度太快,导致 Logcat 读取跟不上,从而连接中断
古法安卓
2 天前
android
·
java
·
android studio
Android-日志系统源码解析
本文基于 system/logging 仓库源码(Android 14 / U 时期,含 SerializedLogBuffer 与 LogReaderThread 架构),从应用打日志讲到 logcat 屏幕输出,把 liblog → logdw → logd → logdr → logcat 整条链路逐层拆开。所有代码均摘自本仓库真实源码,标注了 文件:行号,可对照阅读。
用户6937175001384
3 天前
android
·
android studio
曾经安卓开发人手一个的 EventBus,为什么现在没人爱用了?
做安卓开发有些年头的人,大概都对 EventBus 有过 “真香” 时刻。早几年的安卓项目里,greenrobot 的 EventBus 几乎是标配,但凡涉及跨组件传消息,第一反应就是掏它出来。
ssshooter
5 天前
android
·
github
·
android studio
Tauri + GitHub Actions 自动化发布 Android APK 技术总结
使用 Tauri 构建 Android 应用时,本地打包的 APK 与 Google Play 商店最终分发的版本签名不一致,导致:
古法安卓
6 天前
android
·
java
·
android studio
Android-显示流程
网上讲 Android 渲染原理的文章很多,但大多数停在"概念图 + 源码跳转"层面——你看完知道有 SurfaceFlinger,知道有 vsync,却始终回答不了一个问题:我写完 onResume() 之后,屏幕上的像素到底是怎么一步步出现的?中间每个环节发生在哪个进程、哪一行代码、哪个时刻?
我命由我12345
7 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发 - 获取当前设备屏幕的旋转角度
宋拾壹
8 天前
android
·
php
·
android studio
php对接携程验票核销
首先吐槽一下,携程的对接太麻烦了,能不对接就不对接 所有接口都需要对接才能上线,相对抖音美团的麻烦的不是一丁半点,估计这是第一次对接也是最后一次对接
古法安卓
9 天前
android
·
java
·
android studio
Android-epoll原理详解
本文基于一个可运行在 Android 上的最小 epoll 回显服务器(epoll_server.c / epoll_client.c), 从代码入手,逐层拆解 epoll 的内部原理,并深入分析当客户端数量达到几十万、上百万时到底会发生什么。
古法安卓
10 天前
android
·
java
·
android studio
Android-高版本 LMKD 源码解析:基于 PSI 的内存压力监控与查杀全流程
本文基于 system/memory/lmkd/lmkd.cpp(Android S/T 时期版本,约 3800 行),从 init 启动讲到一次完整的查杀流程,最后附一篇 /proc/meminfo 逐行解析(lmkd 决策的第一手输入)。
古法安卓
10 天前
android
·
java
·
android studio
Android-PSI 详解:libpsi 源码解析——116 行代码架起 lmkd 与内核之间的桥
系列上一篇《Android 高版本 LMKD 源码解析》里,init_mp_psi() 里两句 init_psi_monitor() / register_psi_monitor() 一笔带过。本篇把它们挖到底:libpsi 是什么、每行代码在做什么、内核 PSI 接口的协议细节,以及那些不读源码绝对不会注意到的"坑"(比如 EPOLLPRI 而不是 EPOLLIN)。
我命由我12345
14 天前
android
·
java
·
java-ee
·
kotlin
·
android studio
·
android-studio
·
android runtime
Compose Codelab 学习 - Compose 中的基本布局
8dp 网格是 Android 界面设计中的一套基础对齐系统,它规定所有UI元素的尺寸和间距都应该是 8dp 的整数倍
杜子麟
14 天前
android
·
macos
·
android studio
Android studio模拟器离线安装
1. sdk 已安装2.mac 找到如下目录sh sdkmanager --list 就可以列出可以安装的包
我命由我12345
15 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发问题:unexpected element <service> found in <manifest>
古法安卓
15 天前
android
·
java
·
android studio
Android-SELinux 策略调试实战:从 AVC 日志到策略修复
本文记录了一次完整的 Android 车载系统 SELinux 策略调试过程,涵盖 AVC denied 日志解读、TE 规则编写、MLS 约束排查、neverallow 冲突处理等典型场景。适合做车机/Android 系统开发的工程师参考。
我命由我12345
15 天前
android
·
java
·
java-ee
·
kotlin
·
android studio
·
android jetpack
·
android-studio
Android 开发问题:TopAppBar 和 topAppBarColors API is experimental...
我命由我12345
15 天前
android
·
java
·
java-ee
·
kotlin
·
android studio
·
android-studio
·
android runtime
Android 开发问题:使用 AndroidTreeView 时,自定义视图无法撑满父容器