技术栈
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(窗口管理服务)等多角色协同的复杂过程。
用户4165967369355
2 小时前
android
Android 媒体库高效扫描器:基于协程与 `ContentObserver` 的 `FileScanner`
在 Android 开发中,处理文件系统变化,尤其是媒体文件(图片、视频)的增删改查,是一个常见的需求。但直接操作文件系统或频繁触发 MediaStore 扫描可能会导致性能问题。
Arenaschi
2 小时前
android
Android中的release下面的包有什么左右和debug 的包有什么区别
Release 包和 Debug 包在 Android 中的区别非常大,实际使用场景、功能、安全性、性能、体积都不一样。下面用表格直接对比,一目了然(基于 Android Studio / Gradle 默认配置,2025 年情况):
stevenzqzq
2 小时前
android
·
spring boot
·
缓存
android recyclerview缓存2_四级缓存机制
RecyclerView 的缓存机制设计得非常精妙,主要分为 四级缓存机制,用来实现「滑动流畅」与「避免重复创建 ViewHolder」。
用户6937175001384
3 小时前
android
·
后端
·
kotlin
Kotlin 函数详解:命名参数与默认参数值
在日常开发中,我们经常会遇到这样的问题:调用一个参数较多的函数时,总是要反复核对参数顺序,生怕传错位置;为了适配不同的参数组合,不得不写多个结构相似的重载函数,导致代码冗余。而 Kotlin 中的命名参数与默认参数值特性,正是为解决这些痛点而生。它们不仅能让函数调用更清晰,还能大幅减少重复代码,提升开发效率。今天我们就来好好聊聊这两个实用特性。
卓修武K
3 小时前
android
Android系统BUG:修改线程名目标错乱问题探究
我们的APP在某次版本中 更新了腾讯地图SDK,更新之后发现在进入地图页面后,进程的native thread name被修改了。 进程名被修改为 nt-queue-291538
二流小码农
3 小时前
android
·
ios
·
harmonyos
鸿蒙开发:支持自定义组件的跑马灯
最近的项目中用到了,可以连续滚动的跑马灯,并且滚动的不仅仅是纯文字,还有图片等其他的组件,那么这种情况下,系统为我们提供的Text组件或者Marquee组件就无法来实现了,只能自己自定义了。
用户4165967369355
3 小时前
android
优化 WebView 图片长按体验:JS Bridge 实现原生与网页端分发机制
之前的文章中处理了WebView中图片长按保存的逻辑,但有时我们的业务中还存在着一些JS的长按交互逻辑,这时原生 (Native) 端 弹出菜单(如保存图片、识别二维码)和网页 (JS) 端 自行处理就可能会存在冲突。本文就尝试解决这一问题。
Jeled
5 小时前
android
·
学习
·
面试
·
kotlin
RecyclerView ViewHolder 复用机制详解(含常见错乱问题与优化方案)
在 Android 开发中,RecyclerView 是最常用的列表组件。相比 ListView,它最大的优势之一就是 ViewHolder 复用机制,它能够极大地提升性能,但同时也容易导致 UI 错乱问题。
2501_91510632
5 小时前
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
百***9924
14 小时前
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 以上:
CIb0la
18 小时前
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-Jun
18 小时前
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