android

慕容雪_3 小时前
android·打包·capacitor
Capacitor8-Android打包完整手册用途:全新 Windows 电脑,从零搭建混合开发(Web 转 APK)环境,覆盖环境搭建、demo 项目创建、debug / release 出包、签名配置、排错速查。 实操验证:2026-11-10 全流程跑通,未安装 Android Studio,未连接真机或模拟器。 核心原理:Web 构建产物 → cap sync 拷入 Android 壳工程 → Gradle / AGP 编译 → APK(或 AAB)。 约定:全程使用 CMD(命令提示符),路径全部放 D 盘、纯英文无空格。所有 npx ca
阿杰m7 小时前
android
Android源码第十三章:Bluetooth——沿一次发现走到控制器做一个蓝牙设备搜索页,点下「开始发现」,startDiscovery() 已经返回 true,列表却还是空的。这个返回值告诉 App,服务接受了调用。页面上的设备,要等后续 ACTION_FOUND 广播带回来。在 Logcat 分开看 REQUEST、STARTED、FOUND 和 FINISHED,就能知道 App 在观察窗口中收到了哪些阶段的信号。
booboosui7 小时前
android
派活给另一个 AI:前后两次文件夹快照,就是交付清单结论先给。Andee 是住在 Android 和 Mac 上的 agent,手机上用系统的无障碍服务读屏、自己点,不让 App 给他留接口;Mac 上它能把一整份通用活交给 dsh 的一个会话去跑,调用一发出就返回,不阻塞对话。对方交回来的东西一律按外部数据处理:报告只有 1200 字进上下文,成品清单由设备对文件夹做前后两次快照算出来,不看报告里的自述。
普通人613 小时前
android·数据库·mysql
MySQL_FIND_IN_SET函数详解摘要:本文系统讲解 MySQL 内置函数 FIND_IN_SET() 的语法、返回值规则、典型使用场景,深入剖析开发中极易踩的 7 个坑,并通过 EXPLAIN 实测说明它的性能瓶颈,最后给出关联表、JSON、多值索引等 4 种更优的替代方案。文末附 FIND_IN_SET / IN / LIKE / FIELD 的横向对比速查表。
好的佩奇1 天前
android·flutter·dart
Dart 之集合元素准备周末出行时,行李清单通常不是一开始就确定的。衣服要带,预报有雨才加雨伞;已经整理好的洗漱用品清单,也可以直接合并进来,不必重新抄一遍。
Easyhood1 天前
android·开发语言·kotlin·android jetpack·compose
Android 开发入门实践(十四):Compose 副作用入门与四个常用 API我在 NewsApp 的详情分支中,通过日志观察协程启动、返回时取消、资源配对清理和等待后读取最新搜索词。本文记录第146—149课的了解练习,也保留“两次都打印体育”之后核对等待时间、调整输出顺序的过程。
FlightYe1 天前
android·linux·ffmpeg·音视频·dash
音视频修炼之容器与协议(四):RTSP详解Real Time Streaming Protocol——摄像头 / 监控行业的“控制面协议”。最重要的一句话:RTSP 负责控制会话,SDP 负责描述媒体,RTP/RTCP 负责真正传音视频。
疯华整猫1 天前
android·人工智能·性能优化
删掉 LeakCanary 那天,我用 Trae 自己撸了一套:最难的不是分析堆,是决定什么时候 dump九月中旬做隐私合规清点,安全同事拿着一张表挨个问 debug 依赖的数据去向。问到 LeakCanary 时她问的是「它弹的那个通知,点开能不能导出 hprof?hprof 里有没有用户数据」。我当场答不上来,回去把一份自己 debug 包导出的堆快照拖进文本编辑器搜了一下,里面躺着身份证号、就诊人姓名、一个还没过期的 token,全是 java.lang.String 的明文。Debug.dumpHprofData() 抓的是整个 Java 堆,它不认识什么叫个人信息。
mmsx1 天前
android·kotlin
耳切法切带洞多边形:论文能跑通,真实数据为什么崩论文假设输入是简单多边形,真实测绘数据一条都不满足。同一份耳切法代码,喂一个规规矩矩的五边形,每次都对;换一份从测绘数据里直接导出的地块——外环有几十处共线、环首尾重复点、两处边交叉、外加一个内环——渲染线程当场卡住,进度条停在第一帧。把循环强行打断,让它吐出已经切完的三角形,看到的是一堆面积对得上、形状全错的碎片。
洞见前行1 天前
android·性能优化·leakcanary
你的 Activity 关了,为什么还活着?Android 内存泄漏从发现、定位到线上治理本文是「Android 应用性能优化」系列第四篇。前三篇优化的是「画面怎么高效渲染、App 怎么快速启动」,这一篇解决的是另一类更隐蔽的顽疾:App 用着用着为什么越来越卡,最后在后台甚至前台被系统杀掉?
Kapaseker2 天前
android·kotlin
Kotlin 又要加语法糖了:这次轮到 if-elseKotlin 一直在改进。Kotlin 2.5.0-Beta2 中提供了三个实验性的标准库函数(已在 2.5.0-Beta1 的发布记录中列出):
恋猫de小郭2 天前
android·前端·flutter
Flutter 3.50 & Dart 3.14 发布,快来看看有什么更新吧这次 Flutter 3.50 & Dart 3.14 感觉就像是在在把历史包袱扔掉,感觉还是一个挺不错的版本,别天天说我发 Flutter 问题了,今天打鸡血:
Starry-sky(jing)2 天前
android·adb·远程控制·电视·vidda
Vidda ADB 开启:R Pro 65 找不到开发者选项的处理与连接验收Vidda R Pro 的厂商设置里找不到开发者选项,点软件更新页的版本号也没有反应。本机走通的办法,是临时进入工厂模式,打开 Android 原生设置,完成调试授权,再恢复原来的 U 模式。电脑随后能通过局域网执行命令、读取电视画面。
雨白2 天前
android·kotlin
从原理到实践:使用 Kotlin KSP 仿写 ButterKnifeLiteButterKnife 黄油刀(Github 仓库)主要用于消除 findViewById 的调用和 setOnClick 的匿名类写法。它还能绑定资源、消除资源的查询。
疯华整猫2 天前
android·性能优化·ai编程
把二十七个 init 从首帧前面搬走:用 Trae 把启动优化钉进 CI上篇收尾时我留了个数:Pixel 6 冷态十轮,TTFD P90 1088ms,门槛 1100ms,压着线过;Redmi Note 11 那次把埋点 SDK 挪到 DEFERRED 之后还回归过 60ms,调回 ASYNC 才收住。尺子校准完,问题反而更清楚了——首帧之前到底还压着多少东西,前六轮只搬走了一部分。
传奇开心果2 天前
android·kotlin
【探秘 Jetpack Compose 框架深水区】 第8课:rememberSaveable 的边界在哪里?——Bundle、Saver 与什么值得跨进程存活摘要:本文围绕 rememberSaveable 的四层边界展开:一是生命周期边界,remember、retain、rememberSaveable、rememberSerializable 覆盖四段不同的存活窗口,只有 retain 保证返回同一实例;二是 Bundle 的类型白名单与 50KB 容量上限,autoSaver 只接受原始类型与 Parcelable / Serializable,超限会触发 TransactionTooLargeException;三是 Saver 的职责是“简化与重建”
Frankie_stand2 天前
android·ci/cd·自动化
测试自动化实战指南:从脚本化、自动判据到 CI 集成的完整落地路径📎 本文档由「无人机·无人船知识平台 https://venerable-salmiakki-0dcc98.netlify.app」整理 · 条款核对日期:2026-11-09
恋猫de小郭3 天前
android·前端·flutter
Flutter 大小核优化又被回滚,然后又开新提案?上周的 #195071 我们才聊过,在 Snapdragon 8 Elite 这类 Little Core 的 CPU 上,然后没想道后面还能继续折腾,类似的问题其实不止一个: