首页
学习
活动
专区
圈层
工具
发布

#android

基于 Linux 内核的开放源代码移动操作系统

[Android 从零到一] Android ANR 定位与治理:从主线程阻塞到线上证据闭环

hunter android

ANR(Application Not Responding)并不等于“应用崩溃”。它表示系统发现应用在规定时间内没有响应关键事件,于是向用户展示无响应对话框,...

000

[鸿蒙从零到一] ArkUI 动画与转场实战:状态驱动、组件过渡与页面衔接

hunter android

动画的价值不是让界面“动起来”,而是帮助用户理解状态变化:按钮为什么不可用、内容从哪里出现、页面之间是什么关系。没有语义的动画只会拖慢操作,有明确因果关系的动画...

300

[Android 从零到一] Android 冷启动治理:用 Macrobenchmark 与 Baseline Profile 建立性能闭环

hunter android

启动优化最容易陷入两个误区:凭体感判断快慢,或者看到 Application.onCreate() 耗时下降就宣布完成。真实用户感受到的启动过程更长,它从点击图...

2000

Room 并发写入与事务一致性:从数据竞争到可靠落地

hunter android

Room 把 SQLite 的表、查询和事务包装成了类型安全的 API,但类型安全并不等于并发安全。当网络同步、用户操作和后台任务同时修改本地数据时,重复记录、...

4000

SavedStateHandle 实战:让页面状态经得住进程重建

hunter android

Android 页面从后台返回时,偶尔会出现搜索词丢失、筛选条件复位、编辑内容清空。很多时候这不是普通的配置变更,而是应用进程在后台被系统回收后重新创建。本文从...

7800

用自然语言控制手机,一条命令让 AI 帮你操作 Android 和 iOS 设备!

测试开发技术

一句话介绍:它是一款用自然语言控制 Android 和 iOS 设备的开源 Agent 框架。

9510

7个App Inventor 2文件操作实用技巧,读写文件从未如此顺手

用户10956490

开发App时,数据存在哪儿是个绕不开的问题——用户的笔记、游戏存档、从网络下载的配置文件,几乎每个应用都要和文件打交道。App Inventor 2 自带的文件...

6200

Android 14/15 侧载APK新变化:最新权限限制与安装指南

用户3422173

每次Android大版本更新,Google都会进一步收紧侧载APK的流程。Android 14和15也不例外。这不是为了妨碍普通用户——而是为了应对日益增长的恶...

8200

Fragment 事务与状态丢失:从崩溃现场到稳定治理

hunter android

Fragment 的添加、替换和返回栈操作看起来只是几行代码,但线上常见的 `Can not perform this action after onSaveI...

10710

上线当天App就崩了——用App Inventor 2的Web组件正确处理API调用

用户10956490

上周五晚上,朋友老刘急匆匆给我发消息:"我的查价App上线两天,差评炸了,用户说一打开就白屏。"

4500

App Inventor 2 扩展开发实战:从Java小白到发布第一个.aix自定义插件

用户10956490

刚接触App Inventor 2时,大部分人会被它现成的组件库"惯坏"——想听歌有Player、想拍照有Camera、想存数据有TinyDB。但做着做着就发现...

9300

OkHttp 连接池与请求复用:从线上慢请求到网络层治理

hunter android

很多 Android 应用的网络慢,并不是接口本身慢,而是客户端在重复建连、TLS 握手、DNS 解析、请求排队和连接复用上浪费了时间。OkHttp 已经把连接...

8300

[Android 从零到一] ActivityResult API 实战:替代 onActivityResult 的现代回调设计

hunter android

摘要:ActivityResult API 把页面跳转、权限申请、拍照选图等结果回调从集中式的 requestCode 分发,改成生命周期感知、类型更明确的注册...

9210

DataStore 工程化实践:迁移、并发更新与异常恢复

hunter android

很多项目把 DataStore 当成 SharedPreferences 的替代品:定义几个 key,读取 Flow,调用 `edit` 写入,看起来就完成了升...

7300

安卓大版本升级后APK不兼容怎么办?2026跨版本更新指南

用户3422173

手机系统从 Android 14 升级到 15、甚至直接跳到 Android 16 后,你有没有遇到过这种情况——原来用得挺好的应用突然打不开了,或者直接提示"...

30700

我用AnyComponent块改造了App,30个按钮的代码从300行缩成了10行

用户10956490

去年接手一个社区"签到助手"App需求——20多个签到桌,每桌一个按钮记录签到。第一版老老实实给每个按钮写独立事件块,代码像蜘蛛网。直到我发现App Inven...

8500

[Android 从零到一] RecyclerView 多类型列表实战:稳定刷新、状态恢复与性能治理

hunter android

业务列表很少只有一种卡片:顶部横幅、运营入口、内容卡片、分组标题、加载提示常常混在同一页面。功能继续叠加后,直接在一个 Adapter 里堆 `viewType...

9900
领券