android

汤面不加鱼丸33 分钟前
android·flutter
flutter实践:混合app在部分android旧机型上显示异常问题现象:flutter页面黑屏/白屏/花屏问题机器:oppo reno2 ZFlutterSDK:3.27.5
_李小白2 小时前
android
【Android FrameWork】延伸阅读:ActivityManagerService启动Activity在 Android 系统中,用户点击应用图标或调用startActivity()时,看似简单的 “界面跳转”,实则是 AMS(运行于 SystemServer 进程)与应用进程、Zygote 进程、WMS(窗口管理服务)等多角色协同的复杂过程。
用户41659673693552 小时前
android
Android 媒体库高效扫描器:基于协程与 `ContentObserver` 的 `FileScanner`在 Android 开发中,处理文件系统变化,尤其是媒体文件(图片、视频)的增删改查,是一个常见的需求。但直接操作文件系统或频繁触发 MediaStore 扫描可能会导致性能问题。
Arenaschi2 小时前
android
Android中的release下面的包有什么左右和debug 的包有什么区别Release 包和 Debug 包在 Android 中的区别非常大,实际使用场景、功能、安全性、性能、体积都不一样。下面用表格直接对比,一目了然(基于 Android Studio / Gradle 默认配置,2025 年情况):
stevenzqzq2 小时前
android·spring boot·缓存
android recyclerview缓存2_四级缓存机制RecyclerView 的缓存机制设计得非常精妙,主要分为 四级缓存机制,用来实现「滑动流畅」与「避免重复创建 ViewHolder」。
用户69371750013843 小时前
android·后端·kotlin
Kotlin 函数详解:命名参数与默认参数值在日常开发中,我们经常会遇到这样的问题:调用一个参数较多的函数时,总是要反复核对参数顺序,生怕传错位置;为了适配不同的参数组合,不得不写多个结构相似的重载函数,导致代码冗余。而 Kotlin 中的命名参数与默认参数值特性,正是为解决这些痛点而生。它们不仅能让函数调用更清晰,还能大幅减少重复代码,提升开发效率。今天我们就来好好聊聊这两个实用特性。
卓修武K3 小时前
android
Android系统BUG:修改线程名目标错乱问题探究我们的APP在某次版本中 更新了腾讯地图SDK,更新之后发现在进入地图页面后,进程的native thread name被修改了。 进程名被修改为 nt-queue-291538
二流小码农3 小时前
android·ios·harmonyos
鸿蒙开发:支持自定义组件的跑马灯最近的项目中用到了,可以连续滚动的跑马灯,并且滚动的不仅仅是纯文字,还有图片等其他的组件,那么这种情况下,系统为我们提供的Text组件或者Marquee组件就无法来实现了,只能自己自定义了。
用户41659673693553 小时前
android
优化 WebView 图片长按体验:JS Bridge 实现原生与网页端分发机制之前的文章中处理了WebView中图片长按保存的逻辑,但有时我们的业务中还存在着一些JS的长按交互逻辑,这时原生 (Native) 端 弹出菜单(如保存图片、识别二维码)和网页 (JS) 端 自行处理就可能会存在冲突。本文就尝试解决这一问题。
Jeled5 小时前
android·学习·面试·kotlin
RecyclerView ViewHolder 复用机制详解(含常见错乱问题与优化方案)在 Android 开发中,RecyclerView 是最常用的列表组件。相比 ListView,它最大的优势之一就是 ViewHolder 复用机制,它能够极大地提升性能,但同时也容易导致 UI 错乱问题。
2501_915106325 小时前
android·tcp/ip·ios·小程序·https·uni-app·iphone
iOS 抓包全流程指南,HTTPS 抓包、TCP 数据流分析与多工具协同的方法论在移动开发与线上故障排查中,iOS 抓包几乎是所有网络问题的起点。但 iOS 对证书、安全策略、网络代理等方面的限制,使抓包经常遭遇各种失败:HTTPS 无法解密、App 开启证书 pinning、HTTP/3 绕过代理、数据流量噪音巨大……要想解决问题,不能只依赖一种抓包方式,而是需要“多工具协同 + 分层排查”的工程化方法。
程序员 _孜然6 小时前
android·ide·android studio
【最详细】android-studio-2025.2.x新版本,导出apk,含jks证书生成Android-studio里找到Build选择 APK,然后Next没有 jks,需要创建CMD中运行下面命令,生成 my-release-key.jks 的 .jks 证书 确保 keytool 命令已经安装并配置在你的环境变量中,通常与 JDK 一起安装的
珹洺6 小时前
android·java·spring
Java-Spring实战指南(三十四)Android Service实现后台音乐播放功能上一篇我们完成了SSM+Android跨端登录注册的综合实战,掌握了前后端数据交互的核心逻辑。本节课将聚焦Android另一个核心组件——Service(服务),它是运行在后台的“无界面组件”,适合执行长时间运行的任务(如音乐播放、文件下载、网络请求)。
柯南二号6 小时前
android·kotlin
【大前端】【Android】 Kotlin 语法超详细解析(2025 最新)——从基础到进阶,带你彻底掌握 KotlinKotlin 是 Google 推荐的 Android 主力开发语言,也是 JVM 生态中最受欢迎的现代语言之一。它以简洁、安全、函数式编程友好而著称。本篇文章将系统性讲解 Kotlin 全语法体系,适用于 Android、后端(Ktor/Spring)、跨端开发者。
四维碎片13 小时前
android·开发语言·qt
【Qt】配置安卓开发环境我的工具版本如下: qt 安卓环境配置 链接: https://pan.baidu.com/s/1098ZmQyGPHo2F38qu1wWyQ?pwd=sh2h 提取码: sh2h
百***992414 小时前
android·mysql·adb
MySql的慢查询(慢日志)慢查询日志,就是查询花费大量时间的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志,以帮助开发者分析和优化数据库查询性能。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。
安卓兼职framework应用工程师14 小时前
android·拖拽·workspace·长按拖拽
android 15.0 Launcher3长按拖拽时,获取当前是哪一屏,获取当前多少个应用图标在15.0系统rom定制化开发手机项目中,在Launcher3中专门适配老年机的时候,这时客户提出要求,如果最后一屏未满时,不让拖拽到后面一屏的空屏中这样就需要获取当前是哪一屏,并且要知道当前有多少个Item,总共一屏最多多少个item 所以就需要从Workspace.java入手,来分析解决这个问题
雨白14 小时前
android
Jetpack Compose Navigation3:返回栈管理、大屏适配与自定义策略Navigation3 相比 Navigation2 来说,区别主要有两点:compileSdkVersion 需要 36 以上:
CIb0la18 小时前
android·运维·生活
安卓16系统升级后(Google pixel 8/8pro 9/9pro xl 10/10pro xl)救砖及Root方法Google pixel 8/8pro 9/9pro xl 10/10pro xl的Rom结构发生了变动,建议更新一次2025年5月以后的版本再刷机,否则刷机的过程中很容易变砖。
Ya-Jun18 小时前
android·架构·kotlin
项目实战Now in Android:项目模块说明本文档详细说明了 Now in Android 项目中每个模块的职责以及它们之间的依赖关系。Now in Android 是一个使用 Kotlin + Jetpack Compose 构建的现代化 Android 应用示例项目,展示了 Google 官方推荐的 Android 开发最佳实践。项目采用模块化架构,使用 Hilt 进行依赖注入,遵循 Clean Architecture 原则。 项目地址:https://github.com/android/nowinandroid