android

Starry-sky(jing)5 小时前
android·adb·远程控制·电视·vidda
Vidda ADB 开启:R Pro 65 找不到开发者选项的处理与连接验收Vidda R Pro 的厂商设置里找不到开发者选项,点软件更新页的版本号也没有反应。本机走通的办法,是临时进入工厂模式,打开 Android 原生设置,完成调试授权,再恢复原来的 U 模式。电脑随后能通过局域网执行命令、读取电视画面。
雨白5 小时前
android·kotlin
从原理到实践:使用 Kotlin KSP 仿写 ButterKnifeLiteButterKnife 黄油刀(Github 仓库)主要用于消除 findViewById 的调用和 setOnClick 的匿名类写法。它还能绑定资源、消除资源的查询。
疯华整猫6 小时前
android·性能优化·ai编程
把二十七个 init 从首帧前面搬走:用 Trae 把启动优化钉进 CI上篇收尾时我留了个数:Pixel 6 冷态十轮,TTFD P90 1088ms,门槛 1100ms,压着线过;Redmi Note 11 那次把埋点 SDK 挪到 DEFERRED 之后还回归过 60ms,调回 ASYNC 才收住。尺子校准完,问题反而更清楚了——首帧之前到底还压着多少东西,前六轮只搬走了一部分。
传奇开心果7 小时前
android·kotlin
【探秘 Jetpack Compose 框架深水区】 第8课:rememberSaveable 的边界在哪里?——Bundle、Saver 与什么值得跨进程存活摘要:本文围绕 rememberSaveable 的四层边界展开:一是生命周期边界,remember、retain、rememberSaveable、rememberSerializable 覆盖四段不同的存活窗口,只有 retain 保证返回同一实例;二是 Bundle 的类型白名单与 50KB 容量上限,autoSaver 只接受原始类型与 Parcelable / Serializable,超限会触发 TransactionTooLargeException;三是 Saver 的职责是“简化与重建”
Frankie_stand8 小时前
android·ci/cd·自动化
测试自动化实战指南:从脚本化、自动判据到 CI 集成的完整落地路径📎 本文档由「无人机·无人船知识平台 https://venerable-salmiakki-0dcc98.netlify.app」整理 · 条款核对日期:2026-11-09
恋猫de小郭9 小时前
android·前端·flutter
Flutter 大小核优化又被回滚,然后又开新提案?上周的 #195071 我们才聊过,在 Snapdragon 8 Elite 这类 Little Core 的 CPU 上,然后没想道后面还能继续折腾,类似的问题其实不止一个:
Kapaseker9 小时前
android·kotlin
领导问我 Kotlin 的 Nothing 是什么?前几天我正在写代码,我领导突然给我发消息。领导:Nothing 我:is impossible? 领导:Kotlin 这东西什么意思? 我:撤回一条消息 我:等会儿,领导,现在项目很急,我抽空给你写篇文章。
韩曙亮10 小时前
android·数据库·adb·安卓·错误记录
【错误记录】安卓 adb 调试 5037 端口占用排查 ( adb 的三层结构 | 找出本机占用 5037 的进程 )adb install 安装应用报错 : 这个错误报了好几年了 , 基本解决思路是 查找 5037 端口 占用进程, 杀掉该进程 , 或者 重启解决一切问题 ;
三少爷的鞋11 小时前
android
不改变异步本质,只改变代码组织:Telegram 项目的 Kotlin 协程实践回看四年前做过的一个项目,我使用 TDLib 获取 Telegram 群组数据。底层 API 是典型的 Java 异步回调风格。
好的佩奇20 小时前
android·flutter·蓝牙
蓝牙之广播与扫描有些蓝牙温湿度计,打开配套应用就能看到温度,却不需要先到手机设置里配对。换到系统的蓝牙设备列表,又可能找不到它。
传奇开心果编程1 天前
android·kotlin·移动开发·交互·android jetpack·ui框架·声明式ui
【Jetpack Compose娓娓道来】第36课:焦点管理与键盘输入——让遥控器、键盘和输入法都“找得到北”摘要 :触摸屏时代焦点是隐形的,但换成键盘、遥控器、D-pad 后,焦点就成了用户唯一的“手指”。本文从“遥控器按了没反应”的真实场景出发,讲清 Compose 焦点管理的三个核心概念(焦点、FocusState、FocusRequester),并逐一拆解焦点遍历(focusGroup、focusProperties、onEnter)、焦点恢复(focusRestorer 与自记稳定 ID)、键盘事件(onKeyEvent / onPreviewKeyEvent)、TV 与桌面端 D-pad 导航、输入法
hai_android1 天前
android·java·kotlin
AudioTrack 深度解析:从原理到实战Android 里播声音的"最低层" API。MediaPlayer/ExoPlayer 都在它之上封装了一层,只有当你需要精确控制采样数据、缓冲区大小和播放延迟时,才会直接面对它。
红尘伴蝶舞1 天前
android·kotlin
从秒开优化到连环崩溃:深入剖析 ViewPager2 在常驻 DialogFragment 中的复用陷阱与自愈方案在音视频直播、语聊房等业务场景中,底部的礼物/互动面板通常是一个重度依赖渲染性能的高频交互组件:如果按照常规的 DialogFragment 使用习惯——每次打开都执行 newInstance()、重新解析庞大的布局 XML、重新注册状态监听、重新加载网络列表,会带来两个致命痛点:
巫山老妖1 天前
android·android jetpack
Android 应用架构演进:MVC / MVP / MVVM / MVI (2026)Android 应用架构大致经历了四个阶段(年份为大致区间,用于说明趋势,不是严格的起止点):Model-View-Controller
木头左1 天前
android·架构设计·系统设计·后端开发·数据库设计
【架构设计】教育类 App 服务端化改造:AI 上移、题库分层与个人题库归属一个纯本地的 AI 刷题 App 要上架,最硬的阻塞不是功能,而是「模型密钥打在 APK 里」和「用户换手机题库全丢」。这篇给出完整改造方案:AI 调用上移、公共题库与个人题库的分层存储、同步协议设计,以及一个必须回答的问题——个人题库到底放服务端还是手机。
墨狂之逸才1 天前
android
USB 的 HOST 和 DEVICE 到底有什么区别?ADB 调试应该选哪个?每次给 Android 工控屏接电脑,看到「USB OTG 模式」里的 HOST 和 DEVICE,总要想一下该选哪个。
奶油话梅糖1 天前
android·macos·智能手机
苹果的内核跑上了安卓手机:2,631 Star 的 HakiOS 让 XNU 在 Adreno GPU 上画出 118 帧数据说明:本文 Star/Fork 数字取自 2026 年 11 月 9 日 GitHub API 实测快照;技术机制、性能数据与法律条款均以 HakiOS 仓库 README 及其文档原文为准,未作虚构。
恋猫de小郭1 天前
android·前端·flutter
Flutter THLC 的 WebView 滚动终于从 70 FPS 提升到 120 FPS天见犹怜, flutter/flutter#195861 终于合并了,终于把 TLHC 模式嵌入 的 WebView 滚动从 70 FPS 提到 120 FPS,之前一直用 HC 的原因就是 TLHC WebView 滚动不有舒服,关于几种模式我们应该聊过很多次了:
好的佩奇2 天前
android·flutter·dart
Dart 之扩展类型18 号柜子里的“18”,和 18 件物品里的“18”,虽然是同一个数字,含义却不一样。物品增加一件,数量变成 19;柜子编号加一,指的已经是另一个柜子。
alexhilton2 天前
android·kotlin·android jetpack
2027 Android 开发者路线图:学习、面试与 AI本文译自「Android Developer Roadmap 2027: What to Learn, What Interviews Ask, and Where AI Fits」,原文链接medium.com/proandroidd…,由Mayank Kumar发布于2026年10月30日。