android

小林望北7 分钟前
android·开发语言·kotlin
Kotlin 协程:StateFlow 与 SharedFlow 深度解析在现代 Android 开发中,响应式编程已经成为处理 UI 状态和数据流的标准方式。Kotlin 协程库提供的 StateFlow 和 SharedFlow 是 LiveData 的强大替代品,它们更加灵活、功能更丰富,并且与协程生态无缝集成。本文将深入探讨这两种 Flow 的特点、使用场景以及最佳实践。
alexhilton9 小时前
android·kotlin·android jetpack
Compose中的CameraX二维码扫描器本文译自「Goodbye AndroidView: A Real CameraX QR Scanner in Compose」,原文链接levelup.gitconnected.com/goodbye-and…,由James Cullimore发布于2026年1月14日。
eric*168812 小时前
android·edgetoedge
Android15 enableEdgeToEdge 全面屏沉浸式体验在没有使用 enableEdgeToEdge() 之前,开发者如果想实现顶部沉浸式效果,同时兼顾底部导航栏的兼容,往往需要编写大量适配代码,不仅繁琐,而且容易出错。而现在,这一切变得简单了许多。
小智社群14 小时前
android·adb
小米安卓真机ADB对硬件操作提示词角色设定:你是一位精通 Android 系统底层、ADB 协议及 Python uiautomator2 框架的自动化专家。
嗷o嗷o14 小时前
android
Android BLE 为什么连上了却收不到数据BLE 里有一种情况特别烦。设备能扫到,也能连上,onConnectionStateChange() 进了,discoverServices() 也成功了,日志一眼看过去甚至有种“都好了”的错觉。结果你等了半天,onCharacteristicChanged() 根本不来。
pengyu14 小时前
android·kotlin
【Kotlin 协程修仙录 · 炼气境 · 后阶】 | 划定疆域:CoroutineScope 与 Android 生命周期的绑定艺术你已经学会了启动协程,也学会了取消协程。收发自如,剑法初成。但一个棘手的问题随之而来:你该在哪里存放这些协程的“遥控器”?
朝星14 小时前
android·kotlin
Android开发[5]:组件化之路由+注解今日核心目标围绕以下几点围绕以下几点拦截器是ARouter的核心功能之一,用于跳转拦截(例:未登录拦截、权限拦截)。
随遇丿而安14 小时前
android
Android全功能终极创作如果只是想“会写几个页面”,Android 并不需要学 135 周。装一个开发环境,写几个 Activity,配几个 RecyclerView,再跟着教程把网络请求、数据库、图片加载跑通,很多人就已经能做出一个看起来像样的 App。可我越往后做,越清楚一件事:会做一个页面,和真正理解 Android,是两回事。
随遇丿而安14 小时前
android
第1周:别小看 `TextView`,它其实是 Android 页面里最常被低估的组件很多人刚学 Android 的时候,看到 TextView 会本能地觉得:这不就是“显示文字”吗?我一开始也是这么想的。直到真正开始写页面、写卡片、写列表、写协议页、写活动页,我才慢慢意识到,TextView 根本不是一个“学完就过去”的小组件。标题、价格、角标、说明文案、按钮上的字、协议里的局部链接,背后都离不开它。
summerkissyou198718 小时前
android
Android-基础-SystemClock.elapsedRealtime和System.currentTimeMillis区别这是 Android 时间 API 中最核心、也是最容易混淆的一对概念。尤其在车机/系统级开发中,选错一个就可能导致逻辑失效甚至严重 Bug。
ian4u18 小时前
android·开发语言·c++
车载 Android C++ 完整技能路线:从基础到进阶结合背景:车载 Android Framework、C++、SOME/IP、AOSP、中间件、Boost、高并发队列、跨层通信,我给你整理一套企业车载安卓 C++ 开发完整技能路线,从基础必备 → 进阶核心 → Framework 原生深度 → 车载行业专项,完全对标日常开发(Binder、HAL、SOA、SOME/IP、跨进程、系统服务、底层驱动适配),全是项目真实高频场景。
学习使我健康19 小时前
android·kotlin
Android 中 Service 用法这篇就讲一件事:Service 到底什么时候用,怎么用,怎么不踩坑。你可以先把 Service 理解成: “App 没有页面展示时,仍然需要在后台继续干活的一个组件”。 就像关注博主,下次容易找到一样。 点点关注一下 常见场景:
2601_9498166819 小时前
android·数据库·mysql
MySQL 数据库连接池爆满问题排查与解决目录MySQL 数据库连接池爆满问题排查与解决一、问题影响二、问题确认三、收集信息四、SQL 语句分析
Tangsong40421 小时前
android·adb
以Termius的方式进行安卓设备调试?试试【easyadb】| 多功能可视化adb工具开源地址https://github.com/SugarSong404/easyadb轻量级 ADB 实用工具,简化 Android 设备调试与日常操作;交互与体验借鉴 SSH 应用 Termius 的风格。
码农的小菜园1 天前
android·笔记·学习
Android的Locale学习笔记
帅次1 天前
android·okhttp·glide·zygote·retrofit
链路到端上:HTTPS 之后安全题还在考什么这一篇最容易出现一个误区:很多人背得出 HTTP/HTTPS、SP/MMKV、签名和混淆,但一到项目里就讲不清“为什么要这样设计”。高级岗位面试更看重你对边界和风险的理解。
游戏开发爱好者81 天前
android·ios·小程序·https·uni-app·iphone·webview
深入理解iOSTime Profiler:提升iOS应用性能的关键工具在开发 iOS 应用时,确保应用的性能至关重要。用户对应用的感知速度直接影响到他们的使用体验和满意度。为了帮助开发者识别性能瓶颈,苹果提供了多种工具,其中之一就是 iOSTime Profiler。本文将深入探讨 iOSTime Profiler 的使用,结合代码示例,帮助你更有效地优化应用性能。
帅次1 天前
android·面试·职场和发展·架构·composer·jetpack
Android 高级工程师面试参考答案:架构设计、Jetpack 与 Compose高级岗位的架构题,本质上不是考你会不会背 MVVM、MVI、Clean Architecture 这些词,而是看你能不能在复杂业务里把状态、职责、依赖和变更成本控制住。
limingade1 天前
android·蓝牙电话·手机转sip·手机蓝牙·智能拨号器
Dialer3.0智能拨号器Android版功能说明书Dialer3.0智能拨号器 Android版 - 功能说明书手机中插入USB蓝牙,USB蓝牙连接手机自带的蓝牙,使用HFP协议的方式调用手机SIM卡来打电话。应用App通过授权USB蓝牙,读取和写入语音数据,同时应用App做为Internet的端节点,负责将电话的信令和语音传递到Internet其它设备。