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

#android

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

[Android 从零到一] Kotlin Channel 与复杂并发场景:从生产者-消费者到结构化并发治理

hunter android

在 Android 开发中,协程让异步代码变得清晰,但当多个协程需要协作时——比如一个协程负责生产数据,另一个协程负责消费处理,或者需要在多个协程间传递事件——...

3800

HTML打包APK实现视频全屏播放方法

用户10280634

HTML页面可以通过 video 标签播放网络和本地视频,结合浏览器全屏接口实现最大化播放,并在全屏时锁定横屏获得更好的观看体验。完成页面代码后,再通过HTML...

6810

HTML项目打包APK:实现二维码扫码功能详解

用户10280634

在HTML项目中,可以使用 html5-qrcode 调用手机摄像头并识别二维码。完成页面代码后,再通过HTML一键打包APK工具勾选相机权限,即可生成支持扫码...

29210

ViewModel 源码机制与进程重建恢复:从 ViewModelStore 到 SavedStateRegistry 的完整链路

hunter android

ViewModel 是 Android Jetpack 架构组件的核心,它不仅能在配置变更(如屏幕旋转)时保留数据,还能与 SavedState 机制配合,在进...

5100

Hilt 在多模块项目中的落地实战:依赖注入的边界与模块化设计

hunter android

在单模块项目中,Hilt 的依赖注入配置通常比较直接:定义 Module、标注 @Inject、编译通过即可使用。但当项目逐步模块化后,依赖注入的复杂度会显著上...

7710

[Android 从零到一] Android 深度链接与 App Links:从 URI Scheme 到可验证的应用跳转

hunter android

深度链接(Deep Link)是移动端产品常见的诉求:从网页、通知、分享卡片里点一个链接,直接打开 App 内的某个页面。但实现方式不止一种,不同方案的安全性和...

13710

更新一个 APK 要登录 7 个后台?先把重复发布流程理

初雪云

对很多 Android 开发者来说,真正让人疲惫的不是打出一个 APK,而是版本更新之后的那一串重复操作:上传安装包、确认版本号、填写更新说明、切换不同市场后台...

7900

巴法云 Java & Android SDK 实战指南,让你轻松接入巴法云

云阙-NebulaGate

上一篇聊了为什么写这个 SDK、把哪些"重复活"包了。这篇不绕弯,直接带你从加依赖跑到第一个请求,JVM 和 Android 都给完整示例,顺带把几个接入时容易...

7120

Android 图片加载缓存一致性:从错图、旧图到可验证的缓存策略

hunter android

图片列表里的错图、旧图和闪烁,通常不是 ImageView 本身的问题,而是请求生命周期、复用组件和多级缓存共同作用的结果。本文从一个可复现的列表场景出发,拆解...

7100

[鸿蒙从零到一] HarmonyOS 分布式能力与设备协同实战:从发现设备到任务闭环

hunter android

HarmonyOS 的分布式能力,核心不是把同一个页面简单复制到另一台设备,而是让应用根据设备能力和用户场景,把合适的任务交给合适的设备完成。手机负责选择内容,...

10810

APK 提示“已存在同名应用”怎么办?覆盖安装与旧版卸载教程

用户3422173

下载了一个 APK 想更新,结果安装时提示"已存在同名应用""应用未安装"或"需要先卸载原版本"——这是安卓上非常常见又让人抓狂的问题。这篇教程讲清楚原因,并给...

11610

[鸿蒙从零到一]HarmonyOS Web 组件通信实战:从页面加载到安全协议

hunter android

真正可维护的方案,是把 Web 组件当成一个有边界的通信端点,明确加载策略、消息格式、调用方向、生命周期和安全策略。本文以“原生页面打开一个网页订单详情,网页请...

12500
领券