技术栈
android
范特西林
33 分钟前
android
解剖麻雀:Binder 通信的整体架构全景图
在上一篇中,我们解决了“为什么”的问题。今天,我们要把 Binder 的架构“摊开”,不仅要看清它的分层结构,更要直接面对源码。
范特西林
36 分钟前
android
破冰之旅:为什么 Android 选择了 Binder?
在 Android 开发的早期,很多开发者对 IPC(进程间通信)的理解往往停留在“怎么传个数据”这个层面。当我们第一次写下 AIDL 接口,看着生成的代码里那些奇怪的 Stub、Proxy 和 transact 方法时,大多只是机械地复制粘贴,心里隐约觉得这是一套黑魔法。
奔跑中的蜗牛666
2 小时前
android
一次播放器架构升级:Android 直播间 ANR 下降 60%
在教育直播场景中,播放器稳定性直接影响课堂体验。在我们直播课项目中,曾经出现一个非常棘手的问题:直播间 ANR 在弱网环境下频繁出现。
测试工坊
4 小时前
android
Android 视频播放卡顿检测——帧率之外的第二战场
gfxinfo 显示 FPS = 60,UI 流畅度满分。但用户投诉:"视频播放时一顿一顿的"。你查了半天帧耗时数据,全是正常帧。问题出在哪?
Kapaseker
6 小时前
android
·
kotlin
一杯美式深入理解 data class
data class 是 Kotlin 里非常“省事”的一类类型:你只要把类声明成 data class,编译器就会按约定自动生成一批标准方法,让它更像一个合格的“数据载体”。
鹏多多
6 小时前
android
·
前端
·
flutter
Flutter使用screenshot进行截屏和截长图以及分享保存的全流程指南
最近在项目里做了截屏和长图分享功能,所以结合自己的使用经历,写一个教程和总结。本文基于 screenshot: ^2.1.0 版本编写,适配 Flutter 3.0+,支持 iOS、Android、Windows和 Web 平台。可捕获屏幕上可见/不可见的 Widget,满足截图、长图、保存、分享等场景需求。
Carson带你学Android
6 小时前
android
OpenClaw移动端要来了?Android官宣AI原生支持App Functions
今日,谷歌Google官方正式宣布:Android平台的AppFunctions API,为AI应用提供系统级的【本地MCP】支持,真正的【移动端智能体】的时代即将来临!
黄林晴
6 小时前
android
Android 删了 XML 预览,现在你必须学 Compose 了
打开最新版 Android Studio Meerkat。找到你的 XML 布局文件,点一下右上角的 Design 标签。
三少爷的鞋
6 小时前
android
Android 面试系列 | 内存泄露:从"手动配对"到"架构自愈"
内存泄露是 Android 面试的必考题,但很多候选人的回答还停留在「用静态内部类 + WeakReference 解决 Handler 泄露」这个层面。
恋猫de小郭
6 小时前
android
·
前端
·
flutter
什么 AI 写 Android 最好用?官方做了一个基准测试排名
近日,谷歌发布一个了 Android Bench ,目的是衡量大语言模型在 Android 开发里的表现,而结果上是 Gemini-3.1 pro 遥遥领先,这个结论你认可吗?
louisgeek
16 小时前
android
Android MediatorLiveData
如果数据分布在不同 ViewModel 中感受一下源码感受一下源码
锋风
1 天前
android
远程服务器运行Android Studio开发aosp源码
远程服务器运行Android Studio开发aosp源码 - Wesley's Blog好像很多人不知道服务器也可以轻松使用as和clion,还在使用si或者vscode ssh。特意写一篇教程。
测试工坊
1 天前
android
Android UI 卡顿量化——用数据回答"到底有多卡"
用户投诉:"列表滑的时候卡了一下"。 你打开性能数据:FPS = 58,接近满帧 60。你说"没问题啊"。 用户说:"就是卡了"。
alexhilton
3 天前
android
·
kotlin
·
android jetpack
端侧RAG实战指南
本文译自「On-Device RAG for App Developers: Embeddings, Vector Search, and Beyond」,原文链接medium.com/google-deve…,由Sasha Denisov发布于2026年2月21日。
二流小码农
3 天前
android
·
ios
·
harmonyos
鸿蒙开发:路由组件升级,支持页面一键创建
router组件自2024年推出以来,目前已经升级了9个版本,对应的插件也迭代了25次,可以说,本着简单好用的特性,帮助了许许多多的开发者,如今,我又对其做了定向的优化,除了支持模块之间的过滤,也同步支持了插件创建页面的能力。
xq9527
3 天前
android
Android 手游SDK组件化开发实战指南
本文档详细介绍如何从零开始构建一个组件化的Android手游SDK。整个项目采用组件化架构,将SDK的各个功能模块拆分独立开发,最终组合成一个完整的手游SDK。
煤球王子
3 天前
android
学习记录:Android14中的WiFi-wpa_supplicant(1)
WPA 即 Wi-Fi Protected Access ,简称Wi-Fi安全访问。wpa_supplicant是一个开源的项目代码,后来被google修改后集成到了android源码,其主要用来支持WEP、WPA、WPA2、WPA3、WPAI加密协议和加密认证;其在android源码中主要的作用就是为用户操作芯片起到一个中间件的作用,既可以独立运行操作Wi-Fi,也可以为开发人员提供调用接口,在芯片驱动和用户界面之间传递数据,不管其与用户层通信还是与芯片层通信,采用的都是netlink-socket,其
张小潇
3 天前
android
AOSP15 Input专题InputDispatcher源码分析
InputReader 依然是输入系统(Input System)的核心组件,负责从内核读取原始事件数据。需要将其放在 InputDispatcher 进行派发处理。
TT_Close
3 天前
android
·
flutter
·
harmonyos
【Flutter×鸿蒙】debug 包也要签名,这点和 Android 差远了
系列导航:环境好了,SDK 稳了,真正的考验来了——把你手头已有的 Flutter 项目跑在鸿蒙设备上。我原以为就是敲几行命令的事,结果在 VS Code 版本显示不对、FVM 反复警告、签名这三个地方连续翻车。这篇把"老项目适配鸿蒙"拆成 5 关,每关一个核心操作。
Kapaseker
3 天前
android
·
kotlin
2026年,我们还该不该学编程?
我在本周上班划水的时候读到一篇文章,内容是亚马逊的一个资深应用科学家写的,主要讨论现在学习编程是否还有意义一说,深有感悟,翻译后分享出来,和大家一起交流。