android

道尔柯南2 小时前
android·java·c++
C++ string 类详解:从常用接口到深拷贝,彻底掌握字符串处理在 C++ 编程中,字符串是最常见的数据类型之一。无论是处理用户输入、读取文件、解析数据,还是参加算法竞赛,我们都离不开字符串。
唐诺3 小时前
android·jni
5、Android JNI 动态注册中的“签名“详解在动态注册中,JNINativeMethod 结构体有三个字段:其中 signature(签名)是最容易写错、也最容易导致注册失败的字段。本文系统讲清楚:签名是什么、规则如何、怎么获取、为什么必须精确、以及与"APK 签名"的区别。
zhaoshuzhaoshu6 小时前
android
Android 系统启动与调试中的日志抓取方式全解析Android 系统基于 Linux 内核构建,其日志体系是两条并行又交织的线:此外,串口(UART) 作为最底层的硬件调试接口,可以在系统甚至内核启动的最早期阶段捕获输出;而 adb 则是连接宿主机与设备的桥梁,绝大多数日志命令都需要通过它来执行。
雨声不在7 小时前
android
android 动画掉帧0 的含义是 动画时长为 0,不是“性能模式”。表现为所有动画在首帧直接到终态,肉眼看就是“只有一帧”。
在多学一点8 小时前
android·数据库·mysql
MYSQL第二次作业我想通过这次作业得到什么1、通过作业来检测自己是否掌握知识点2、通过每个示例分析得到相对应的知识点数据准备
骑着蜗牛撵大象3278 小时前
android·数据库·sql·mysql·优化器·执行计划
MySQL 8.0 迁移后 SQL 变慢:执行计划里 3 类被忽略的成本差异做完 MySQL 8.0 迁移,业务压测通过、切流上线,第二天早高峰就接到告警:一批原本几十毫秒的 SQL 突然跑到几秒,CPU 与磁盘 IO 同步飙高。更让人困惑的是,DBA 逐条比对新旧环境的执行计划,发现索引还是那几个索引,表结构也一行没改。
我叫张土豆9 小时前
android
Android 14+ 模拟器抓包实录:把 Burp CA 装成系统 CA,让 targetSdk≥34 的 App 乖乖解密写在前面:本文记录了一次完整但走了弯路的 Android App HTTPS 抓包实操。目标是一个 targetSdk=35 的国产 App,最终没有用到 frida、没有用到 objection、没有改 APK,仅靠"把 Burp CA 装进系统信任锚"就完成了明文解密。
booboosui12 小时前
android
Android 悬浮窗藏不住自己:一个标志位与 140 毫秒结论先给。 如果你的 Android 应用既要开 SYSTEM_ALERT_WINDOW、又要是 AccessibilityService(也就是用一个悬浮层当界面、靠无障碍读屏点屏),那么这层悬浮窗会同时污染四条彼此独立的通道:读树、注入手势、截屏、以及折叠之后的时序。而常见的那个修法——IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS——在你自己的服务上恰好无效,因为无障碍配置里的 flagIncludeNotImportantViews 会把它抵消掉。真
传奇开心果13 小时前
android·flutter
【Flutter踩坑排雷】第5课:扩展方法冲突坑|同名扩展引发编译歧义,故障规避手段摘要:本文聚焦 Dart 扩展方法(extension methods)在真实项目中引发的四类故障——编译期歧义硬失败、静默的“更具体”自动选择、接口成员遮蔽导致扩展永远不可达、以及 dynamic 接收者上扩展“根本不存在”。文章从“扩展方法是静态函数调用的语法糖”这一本质出发,剖析其静态解析机制与“接口成员 > 更具体扩展 > 其他扩展 > 编译错误”的优先级金字塔,说明为什么类型上的“更具体”不等于语义上的“更正确”。随后给出经典故障案例、五步系统性排查方法论、按故障类型分层的修复方案(hide/s
.痞老板.15 小时前
android·数据库·mysql
mysql初阶--数据类型本篇笔记系统梳理了 MySQL(SQL)中常用的数据类型,覆盖数值类型、字符串类型、二进制类型、日期时间类型四大类,逐类给出存储大小、取值范围、精度说明、0 值与典型选型,并补充了 CHAR 与 VARCHAR、VARCHAR 与 TEXT 的对比与选型建议。适合入门到进阶复习,所有要点均可逐条对照课件。
StarsGreen15 小时前
android·linux·单片机·嵌入式硬件
Android 启动流程详解Android 的启动是一个Android 的启动是一个从「硬件上电」到「用户看到桌面」的多阶段链式过程,可以概括为:
booboosui1 天前
android
Android 上来电怎么判:7 个条件加 5 个中文词Andee 是一个跑在 Android 上、靠无障碍服务读屏和点按的 agent,他和你共用同一台手机、同一个麦克风。在这种前提下做一个常开的语音唤醒入口,第一个要解决的问题不是识别率,而是什么时候必须闭嘴。结论先给:判断"是否在通话"不要用 AudioManager.getMode(),改用通知;通话状态用 Set<String> 而不是 Boolean;唤醒词能不能拿麦克风,交给一个七项合取的门。
MardaWang1 天前
android
App 内嵌 H5 的信任边界设计(ArkWeb/HarmonyOS 实战)社区里关于原生与 H5 交互的提问,翻来覆去大致是这几类:「H5 里的请求怎么自动带上 App 的登录态,总不能让用户再登一次?」
石头慢慢说1 天前
android
不写 XPath,让 AI 在真机上跑测试:Appium MCP 全流程实战读完本文你会得到:一条 110 秒的真机实测全链路(13 次工具调用逐步拆解)、一份一行没改就能跑的 TestNG 代码、一组裸调 vs SOP 的对照数据(37 次/3'52" vs 32 次/3'04"),以及四个只有真机才踩得到的坑——包括国产 ROM 装 APK 失败的真元凶 adb install -g。
90后的晨仔2 天前
android·前端
解决 Android 构建报错:Unable to delete file .../file-map.txt在一次 Android 工程构建过程中,出现如下报错:报错发生在构建清理或资源映射阶段,导致编译中断。示例路径仅为模拟,实际路径以本地工程为准。
mg6682 天前
android·智能手机·电脑
安卓玩机工具----安卓手机变成桌面电脑!多窗口镜像+音频投射+游戏操控,无需 Root一款能把你的安卓手机变成桌面电脑体验的工具,通过 Wi-Fi 连接,不用 root 就能在 Windows、macOS 或 Linux 上操控手机。
peakmain92 天前
android·性能优化
异常处理 - Native 层的崩溃捕获机制及实现 (一)在 Android 开发中,Java 层的崩溃可以通过 Thread.setDefaultUncaughtExceptionHandler 轻松捕获
木头左2 天前
android·room·media3·jetpack compose·听写
【Android】听写播放器改版:中英文书写速度拆项与「正在读」高亮一个"书写速度 10"的设置,对中文是每分钟 10 字,对英文是每分钟 10 个字母——量级差一倍多,怎么填都有一半是错的;播放页又在静默节拍把文字换成"书写时间…",用户连刚才读到哪都看不见。这篇记录这两处改版:把速度按语种拆成两项(含 Room 9→10 迁移),把播放页改成"全文常驻 + 高亮游标",以及改的过程中踩的 5 个坑。
好的佩奇2 天前
android·flutter·dart
Dart 之方法、操作符与可调用对象同一张公交卡,既可以在闸机上“刷一下”,也可以在手机应用里查看余额。卡片本身保存着余额,闸机负责读取它,应用则可能提供统一的查询入口。看起来都是“调用”,实际是在问不同的对象做不同的事。