android

delta_hell2 小时前
android·源码·animatorset
【阅读源码-Android】动画之AnimatorSet--2条件:canReverse() 要求 getTotalDuration() != DURATION_INFINITE(无限时长的 AnimatorSet 不可反向)。
叶辞树5 小时前
android
Android CLI官方网站:https://developer.android.com/tools/agents/android-cli?hl=zh-cn
程思扬7 小时前
android·笔记
Android ANR实战排查:主线程SystemClock.sleep导致页面启动偶现无响应ANR是Android开发中非常经典且棘手的性能问题。很多同学习惯直接看Logcat日志排查,但普通logcat只能看到ANR发生通知,无法获取主线程阻塞堆栈;想要精准定位阻塞代码,必须拿到系统保存的ANR Trace文件。
我命由我123457 小时前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发问题:unexpected element <service> found in <manifest>
码农coding8 小时前
android
android12 InputManagerService分析之输入事件如何回到应用层InputDispatcher 从 InputReader 接收事件后,并不会立即盲目发送。它内部维护了一个由 WMS(WindowManagerService) 实时更新的窗口状态表,记录了所有窗口的焦点、层级、可见性等信息。InputDispatcher 会查阅这张表,找到事件的正确目标窗口,然后通过与该窗口建立的 InputChannel(基于Socket)将事件发送过去。整个派发过程是异步和非阻塞的,保证了系统对用户操作的快速响应。
zhangguojia78 小时前
android
从一个窗口覆盖问题出发,理解 Android Window 的层级与权限描述最初的问题:遇到窗口问题,想搞清楚 Display/Window/Activity 的关系。首先通过 dumpsys window containers 可以看到 Android 的层级树:
古法安卓11 小时前
android·java·android studio
Android-SELinux 策略调试实战:从 AVC 日志到策略修复本文记录了一次完整的 Android 车载系统 SELinux 策略调试过程,涵盖 AVC denied 日志解读、TE 规则编写、MLS 约束排查、neverallow 冲突处理等典型场景。适合做车机/Android 系统开发的工程师参考。
福大大架构师每日一题16 小时前
android·java·llama
ollama v0.32.14正式发布:WebP 自动转码、Qwen 系统消息兼容升级与 llama.cpp、MLX 更新全解析2026 年 8 月 17 日,ollama 发布 v0.32.14。此次版本更新共包含 5 次提交,涉及 10 个文件,整体变更为 341 行新增、530 行删除。
Dovis(誓平步青云)12 小时前
android·开发语言·数据库·人工智能·windows·harmonyos
DevEco Studio 6.1.1 Windows 安装实录:从下载校验到首次启动本文记录 DevEco Studio 安装完成后的首次使用过程:创建工程、处理同步失败、运行 Previewer、检查点击交互、切换横屏,最后构建 HAP。文中时间与环境信息均来自实际操作截图和日志;
Zender Han12 小时前
android·flutter·ios
Flutter 自适应(Adaptive)与响应式(Responsive)设计实践:官方推荐方案详解基于 Flutter 官方文档(Flutter 3.44)整理,总结目前 Flutter 官方推荐的多端适配方案,并结合实际项目经验给出最佳实践。
我命由我1234512 小时前
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
Android 开发问题:TopAppBar 和 topAppBarColors API is experimental...
一个有温度的技术博主2 天前
android·数据库·mysql
MySQL 索引失效全解析:从 B+ 树结构看透每一条规则的本质试被问到"索引失效的场景有哪些",你是不是也曾一口气背出"最左前缀、函数运算、左模糊、OR 条件……",然后看到面试官面无表情地点了点头?今天这篇博客,我们不背清单,从 B+ 树的结构出发,把每一条失效规则背后的"为什么"彻底搞明白。
造火箭13 小时前
android·功能测试·ui
Android UI自动化测试可行性评估SKILL基于 UI 树类 MCP + 移动端 MCP + ADB/Shell 的能力边界(默认不含 OCR、视觉 AI、MidScene 等图像理解),评估具体用例是否可自动化、可自动化到什么程度。
hunterandroid14 小时前
android·前端
[Android 从零到一] ViewPager2 与 Fragment 生命周期协同:从预加载到状态一致性ViewPager2 + Fragment 是 Android 应用中常见的页面滑动方案,但在实际项目中,Fragment 的生命周期、预加载行为、状态保存与恢复往往带来棘手问题。本文从生命周期协同到状态一致性,构建可靠的 ViewPager2 方案。
mmsx15 小时前
android·前端
一个黑边 Bug 修了两版:自己算矩阵直接黑屏,借库重建只用了一行 setZoom收起侧边面板想"更爽地看画面",结果右侧凭空多出一块 420px 的黑边。日志一打就锁定了根因,但第一版修复方案直接把画面修成了黑屏——外部库的 setTransform,是应用层的禁区。
枢影Kernel15 小时前
android
Android CLI 与 Android Skills 最佳实践:把 AI Agent 接入可验证的 Android 开发流程Android 开发接入 AI Agent 后,难点很快会从 Kotlin 代码生成转向工程执行:Agent 不知道本机 SDK 状态、拿不到设备界面、依赖了过期文档,或者修改完成后没有可靠的验收路径。
Kapaseker16 小时前
android·人工智能·kotlin
没想到吧!Skill 也可以测试 — 小白都看得懂的 Skill 教程读完这篇文章,你会知道应该如何测试上一篇文章中创建的 Skill。没错,Skill 也是可以测试的!同时,我们还会得到一个真正可以运行的脚本。以后每次修改 Skill,都可以用它重新检查一遍,确认原来的能力没有被破坏。
我命由我1234516 小时前
android·java·java-ee·kotlin·android studio·android-studio·android runtime
Android 开发问题:使用 AndroidTreeView 时,自定义视图无法撑满父容器
没文化的阿浩16 小时前
android·mysql·adb
【MySQL】数据类型下表就是关于MySQL提供的所有整数类型。单是整数类型就提供了五种方案,这主要是为了满足不同场景的需求。例如年龄字段,使用tinyint类型就可以覆盖绝大多数情况了,也就是说1 Byte就可以解决;但如果使用smallint或者mediumint,就会造成空间浪费。虽然看着只有一两个字节的差距,但一个项目的数据库的数据往往是以万为单位的,累加起来就是一个非常庞大的数字。因此,提供如此多的种类,也是为了避免空间浪费,节省空间。
恋猫de小郭16 小时前
android·前端·flutter
社区版 Dart macros?一个可以解决 JSON 序列化的Fluter “宏编程”第三方包有点意思,社区最近发布了一个叫 dmx 的第三方包,主要是做 Dart 源码内联的 Code Generator,而且和 Freezed / json_serializable / build_runner 走的不同路线,简单来说就是:保存 Dart 文件时直接生成代码,同时把生成结果写回当前 .dart 文件的 class 里面。