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

#android

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

移动端 H5 兼容问题合集:iOS 与 Android 的差异化处理

fruge365

这篇文章更像是我的移动端 H5 兼容“实战手记”。过去几年在支付、活动页、内容页等不同场景里,不同设备和宿主的坑基本都踩过一遍。为了便于查阅,我按“问题→原理→...

900

Android串口通讯功能实现总结!

用户10171634

本文档总结了在Android应用中使用serialportlibrary实现串口通讯功能的完整过程。通过本次开发,成功添加了以下核心功能:

2710

Invoke-customs are only supported starting with Android O (--min-api 26)

lichong951

代码里用了Java8“invoke-dynamic”语法(lambda、方法引用、默认接口方法、静态接口方法、重复注解等),但当前minSdk<26,低版本An...

8910

云真机超值囤货攻略,还有腾讯马年公仔等你拿!

优测云服务平台

📣为了帮大家解决测试设备难题,优测云真机平台推出特别福利活动,让你的2026年测试工作从从容容,游刃有余!

12310

Caused by: org.gradle.workers.internal.DefaultWorkerExecutor

lichong951

不是 multidex 问题,而是 AGP 8.x 默认开启了“检查重复类”,你的 APK 里出现了 完全相同的类(全限定名一致)来自不同 JAR/AAR,导致...

12310

BAT大牛带你深度剖析Android 十大开源框架

用户11931424

作为一名在 Android 开发领域深耕十年的开发者,我见证了 Android 生态从早期混乱走向成熟规范的完整历程。开源框架在这个过程中扮演了至关重要的角色,...

14710

RelativeLayout 根布局里有一个子布局预期一直展示,但子布局RelativeLayout被 覆盖了

lichong951

LinearLayout宽高都是match_parent,又在RelativeLayout里默认不设置任何相对位置,于是它把父布局空间全部占满,之前靠align...

11310

android 使用 java 编写网络连通性检查

lichong951

下面给出 纯 Java 代码、兼容 Android API 19+、零三方库 的“网络连通性检查”工具类。

9410

Android 弹出进度条对话框 避免用户点击界面交互

lichong951

ProgressDialog(已废弃但仍可用)和 ProgressBar + 透明不可取消 Dialog(推荐,兼容性好,可定制)。

11410

基于Kotlin的Android直播开源框架RootEncoder

aqi00

《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2.2 FFmpeg向网络推流”介绍了轻量级流媒体服务器MediaMTX,通过该工具可以测试RTS...

14610

基于Kotlin的开源Android推流器StreamPack

aqi00

《FFmpeg开发实战:从零基础到短视频上线》一书的“10.2 FFmpeg推流和拉流”提到直播行业存在RTSP和RTMP两种常见的流媒体协议。除此以外,还有...

12610

MVC、MVP 与 MVVM:Android 架构演进之路

木易士心

站在 2025 年回望,Android 开发已走过近二十年。从早期“Activity 即一切”的野蛮生长,到如今以 Jetpack Compose + Kotl...

28310

基于Android的在线音乐个性化推荐APP系统

计算机程序设计

在数字时代,音乐产业经历了从传统唱片到流媒体平台的巨大变革。随着互联网的普及和移动设备的广泛使用,用户获取音乐的方式发生了根本性变化。如今,音乐平台上的曲库资源...

13010

Android setContentView源码与原理分析

木易士心

好的,我们来深入分析一下 Android 中 setContentView 方法的源码和原理。这是一个理解 Android 视图系统如何工作的绝佳入口。

9210

Android Studio + Gemini 移动开发领域的一次范式转移

木易士心

理解其工作原理,能帮助我们更好地使用它并预见其潜力。Android Studio 中的 Gemini(官方名称为 Android Studio 中的 Gemin...

22210
领券