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

#android

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

APK 体积优化实战:从 50MB 到 15MB 的瘦身之旅

hunter android

在移动应用开发中,APK 体积直接影响用户下载意愿和留存率。据 Google 统计,APK 每增加 6MB,安装转化率下降 1%。本文将系统讲解 APK 瘦身的...

300

鸿蒙relationalStore 高级实战:事务、版本迁移与数据库加密

hunter android

很多鸿蒙应用在数据层的用法停留在"建表、增删改查"这一层。功能能跑,但一旦遇到批量写入性能差、升级后表结构对不上、敏感数据明文落盘这三类问题,基础用法就不够了。...

900

Android 内存泄漏排查实战:从 LeakCanary 报警到根因定位

hunter android

线上突然收到 OOM 崩溃告警,内存曲线持续上涨不回落,用户反馈"用久了就卡"。这种场景下,内存泄漏往往是第一嫌疑人。本文从一次真实的泄漏排查过程出发,讲清楚如...

4610

Android多线程与线程池从 Handler 到 Executor的实战演进

hunter android

Android 开发中,多线程是绕不开的话题。从最初的 Thread + Handler 到后来的 AsyncTask,再到如今的 Executor 和 Cor...

1610

安卓手机WebView内核更新指南

用户10280634

安卓APP里打开的网页,并不是由APP自己渲染的,而是交给了系统的一个组件——WebView。它相当于手机里内置的"浏览器引擎",所有需要显示网页的APP(包括...

6300

[Android 从零到一]StateFlow 与 SharedFlow 的边界:状态与事件的正确建模

hunter android

做 Android 状态管理时,很多团队把 StateFlow 和 SharedFlow 当成"差不多的东西"混着用,直到线上出现两类典型 Bug:一类是 To...

5910

Android 冷启动优化实战:从 3 秒到 800毫秒 的排查路径

hunter android

冷启动 = 进程不存在 → 启动进程 → 加载 Application → 创建首个 Activity → 首帧渲染完成。

12010

Android Ui Journey Testing 实用指南

用户4482004

8700

Android移动工程:在碎片化的“原始丛林”中,用单向数据流筑起堤坝

资源shanxueit.com

Android世界从来不是一座修剪整齐的花园。它是热带雨林——充斥着屏幕尺寸的参差、系统版本的新旧断层、芯片架构的底层分歧,以及最令人头疼的 Activity ...

9110

App 发版前必须做哪些兼容性测试?8 类重点测试与发版清单

优测云服务平台

快速回答:App 发版前通常需要重点检查 8 类兼容性风险:操作系统与 API、机型与硬件、屏幕与设备形态、安装升级与卸载、权限与系统行为、网络与外部中断、性能...

15510

Paging 3 分页加载:从配置到实战

hunter android

Paging 3 是 Jetpack 组件库中专门用于分页加载的库,可以高效处理大数据集,避免一次性加载过多数据导致内存溢出或界面卡顿。

9700

ContentProvider 跨进程数据共享实战

hunter android

需要权限:<uses-permission android:name="android.permission.READ_CONTACTS" />

12300

App 在部分安卓手机上安装失败怎么排查?7 类原因与解决方法

优测云服务平台

同一个 APK,在测试机上安装正常,到了部分用户手机却只提示“应用未安装”“安装包与系统不兼容”,甚至没有明确报错。这类问题不能只看前端提示。最有效的排查方法,...

16210

自定义 View 绘制与触摸冲突:从滑动卡顿到事件分发闭环

hunter android

自定义 View 的绘制逻辑和触摸事件处理,通常在 Demo 里运行正常,但嵌入复杂列表、ViewPager 或嵌套滚动容器后,就会出现滑动冲突、绘制卡顿、状态...

11110

Flutter Android 构建避坑实录(一):三层锁文件陷阱,每一层都能让你白跑一小时

海威理查德

如果你的 Flutter Android 构建出现以下任一症状,九成是锁文件问题:

10500

Android Bitmap内存管理与OOM治理从崩溃现场到可控降级策略

hunter android

在图片密集型 Android 应用中,Bitmap 内存管理不当是 OOM(OutOfMemoryError)的主要诱因。用户浏览相册、加载高清图片或频繁切换页...

11710

Android WebView 治理实战: 从线上白屏崩溃到协议化通信

hunter android

某电商 App 的营销活动页用 WebView 承载,H5 团队独立发布内容,Android 端只负责容器。上线后陆续收到用户反馈:"点了活动按钮没反应""页面...

14410
领券