android

墨天梦9 小时前
android·kotlin
B17_LifecycleLiveData与Flow阅读《第一行代码》第 13 章时会遇到 Lifecycles 和 LiveData,进入现代 Compose 示例又常看到 StateFlow。容易产生的误解是:换成 Flow,就不需要考虑生命周期;或者旧项目使用 LiveData,说明它已经不能维护。
_祝你今天愉快10 小时前
android
UI核心 - 绘制流程(测量、布局、绘制)本文大纲: 话接上文,ViewRootImpl 中的测量、布局、绘制继续分析...参数:父容器spec、父容器padding、子ViewchildDimension。
冬奇Lab11 小时前
android·人工智能·测试
LLM 驱动的自动化测试系列(07):移动端自动化(三)——Mobile-Agent-v3 与自研 GUI-Owl 模型路线Mobile-Agent-v3 是阿里通义实验室(Tongyi Lab,X-PLUG 团队)开源的跨平台 GUI 智能体框架,核心是自研的 GUI-Owl 模型——一个专门为 GUI 感知、定位(grounding)、端到端操作训练的多模态模型系列,在 ScreenSpot-v2、ScreenSpot-Pro、OSWorld-G、Android World、OSWorld 等一系列 GUI 自动化基准上号称达到 SOTA。Mobile-Agent-v3 框架本身则是把 GUI-Owl 实例化成多个专职角色
leobertlan14 小时前
android·后端
痛苦系列 | DSP-02 频域切片:DTFT与DFT的探索文中代码及相关仿真脚本均可在 BlogCode 中获取,本篇代码集中于 DSP/dsp02 目录下。痛苦系列 DSP 专栏:抛弃死记硬背与纯符号堆砌,从工程中的真实痛点切入,剖析直觉误区,由第一性原理推导数学工具与物理边界,并结合 Python 仿真验证。
leobertlan15 小时前
android·后端
痛苦系列 | DSP-01 从连续到离散:DSP基础与采样文中代码及相关仿真脚本均可在 BlogCode 中获取,本篇代码集中于 DSP/dsp01 目录下。痛苦系列 DSP 专栏:抛弃死记硬背与纯符号堆砌,从工程中的真实痛点切入,剖析直觉误区,由第一性原理推导数学工具与物理边界,并结合 Python 仿真验证。
事圆则缓18 小时前
android
Android 视频压缩上传实战:从 content Uri、转码到断点续传用户选了一段 4K 视频,点击“发布”后开始上传。如果客户端不加判断地重新编码,可能耗时很久、耗电发热,甚至把本来已经很小的视频压得更糊;如果直接上传,又可能撞上网络成本和服务端大小限制。真正的难点不是找到一个“压缩率”参数,而是把输入、转码、上传、失败恢复与清理设计成一条可靠的链路。
冉冉同学21 小时前
android·ai编程
AI Agent 开始操作真实手机:移动端自动化的 3 个新考点最近掘金首页的推荐里,AI 编程、Skills / MCP 工作流和自然语言驱动 Android 操作都很活跃。以 Google 开源的 ARTEMIS 为例,它尝试让 Agent 根据自然语言目标观察手机界面、规划操作并执行任务。
帅得不敢出门21 小时前
android
Android Framework关闭软件低电关机功能测试PMIC低电保护就是把BatteryService.java 中shutdownIfNoPowerLocked这个函数实现注释掉 修改方法如下图: 实际修改方法:
恋猫de小郭1 天前
android·前端·flutter
Flutter + EmbeddingGemma 2,谷歌发布完全端侧的 AI Edge Foresight最近谷歌发布的 EmbeddingGemma 2 ,终于是把端侧的文本向量模型扩成了一套端侧多模态检索 backbone,支持 740M 参数、 100+ 语言,文本、代码、图片、视频和音频进入同一个 embedding space,甚至视觉和音频 encoder 都可以按需组合,另外上下文也从 2K 拉到 8K,代码检索能力明显提升了不少。
墨天梦1 天前
android·kotlin·交互
B16_Material主题与可访问交互《第一行代码》第 12 章介绍 Toolbar、抽屉、悬浮按钮、Snackbar、卡片、刷新和折叠标题栏。学习这一章时,如果只记住控件名字,很容易做出每个页面都有按钮、整体交互却不一致的应用。
弯_弯1 天前
android·java·javascript
企业知识库 RAG 落地:从 Demo 到生产,四条工程链路与参数级自查做技术方案评审,习惯先看架构、再比指标。但企业知识库(RAG)这类项目,这套顺序常常失效:Demo 惊艳、上线就崩,问题多半不在模型,而在链路上下游被忽略的工程细节。
晚风叙码1 天前
android·数据库·mysql·adb
MySQL 表的约束详解:从空属性到外键在 MySQL 中,真正约束字段的是数据类型,但数据类型约束很单一,无法满足复杂的业务需求。比如一个 email 字段要求唯一,或者一个班级名字段不允许为空,这些都需要额外的约束来保证数据的合法性,从业务逻辑角度保证数据的正确性。
alexhilton1 天前
android·kotlin·android jetpack
模块化Jetpack Compose架构本文译自「Modular Jetpack Compose: Don’t Leave Your Architecture to Code Review」,原文链接medium.com/proandroidd…,由Kanan Yusubov发布于2026年10月2日。
厮年断弦2 天前
android
AI 辅助开发实录:一周做完一个 Android 本地音乐播放器,这些坑替你踩了本文是个人项目的开发复盘。项目是一个纯本地、不联网、不上传的安卓音乐播放器,从写 PRD、任务拆解到 v1.0 → v1.3 四个版本迭代,全部用「AI 辅助开发 + 真机自测」完成。文中所有账号、路径、签名信息已脱敏。
hai_android2 天前
android·android studio·android jetpack
InputStage 责任链核心执行流程InputStage 是 Android 输入事件分发中的责任链处理器,输入事件从链头开始依次经过每个 Stage,每个 Stage 决定自己处理还是传给下一个。
mmsx2 天前
android·kotlin
Android 测绘计算工程化:七四参数、高程拟合与单位系统测绘软件的多数 bug 不是算法写错,而是量纲与参数在层与层之间被悄悄换了。一份测量成果偏出去十几公里,排查到最后往往是某个角落把以"秒"为单位的旋转角直接塞进了旋转矩阵;一个界面切到英尺后,相邻页面还显示着米,两处差了三倍多却没人发现。这类问题有一个共同特征:算法本身没错,错的是"这个值到底代表什么、该用哪套参数去换"这件事,在第一层写完后,到第二层、第三层被无声地替换掉了。
我是场2 天前
android·arm开发
我的NPI项目之-Touch的EE特性说到触摸屏,不得不提互容和自容两个概念。自容(self-capacitance)是指触摸屏上每个感应电极与地(或系统参考地)之间形成的电容。当手指靠近或触摸某个电极时,人体相当于一个导体,会改变该电极对地的电容值,从而被检测到。
天空之城--2 天前
android·flutter
Android一周动态:AI编程、Compose与车载生态新信号这周 Android 生态有一个很明显的趋势:AI 正在进入真实开发流程,Jetpack Compose 的优先级继续提高,车载、跨平台和安全能力也在补齐。 下面按“编码最相关”和“综合行业信息”两类整理,尽量用普通开发者能直接用上的方式来说。一、5 条和编码最相关的动态1. Android Studio 正在支持更多 AI 智能体Google 近期开发者内容提到,Android Studio 可以桥接不同 AI Agent,让它们参与符号解析、代码告警分析、Compose 预览等工作。实际开发中,不建议
恋猫de小郭2 天前
android·前端·flutter
Dart 4.0 要彻底移除 dart:mirrors,Augmentations 应该要来了按照目前计划,Dart 3.14 会在 2026 年 11 月正式把它标成 @deprecated,然后 Dart 4.0 再完全移除,也就是下个版本开始,这个 Flutter 用不上的,但是一直活跃在 Dart 的历史支持 dart:mirrors 就要完全退出历史舞台了。
Carson带你学Android2 天前
android·ai编程
Gemini 4 Argon 发布:对 Android 开发者意味着什么?近日,Google 发布了新一代旗舰: Gemini 4 Argon。18 项评测赢了 12 项,80 万行代码迁移,输出上限 100 万 token,价格只有 GPT-6 Astra 的 1/5。