android

齊家治國平天下26 分钟前
android·aaos·carservice·车载开发·android 14·vhal·vehicle hal
Android 14 Vehicle HAL (VHAL) 设计与实现深度解析Vehicle HAL(VHAL)是 Android Automotive OS(AAOS)中连接车载硬件与上层 Android 框架的核心抽象层。它定义了车辆硬件属性的标准化接口,使得 CarService 及其上层的车载应用可以以统一的方式读取车辆速度、车门状态、空调设置、档位信息等,而无需关心底层硬件的具体实现差异。
ihuyigui13 小时前
android·java·运维·服务器·前端·后端·架构
海外酒店预订短信接口在跨境酒店预订系统的开发中,订单状态的实时触达是影响用户体验的核心环节。不少后端与全栈开发者在对接国际短信能力时,常会遇到号码格式不兼容、多语言内容乱码、错误状态排查困难等问题。本文将系统讲解海外酒店预订短信接口的调用规范、参数逻辑与问题排查方案,覆盖动态密码生成、多语言模板适配、订单场景落地等核心内容,帮助开发者快速完成对接,实现全球范围内的订单通知稳定下发。
阿pin11 小时前
android·datastore
Android随笔-DataStoreDataStore 是 Jetpack 推出的异步、事务性、类型安全的数据存储库,定位是彻底替代 SharedPreferences。它建立在 Kotlin 协程 + Flow 之上,分两种形态:
AFinalStone6 小时前
android·网络
Android 7系统网络(八)应用API层—ConnectivityManager使用与实战调试系列目录:第一篇:全景图与调用链路概览 | 第二篇:内核层—netfilter/iptables与路由策略 | 第三篇:Native层(上)—netd守护进程与CommandListener | 第四篇:Native层(下)—netd Controller详解 | 第五篇:Framework层(上)—ConnectivityService核心机制 | 第六篇:Framework层(下)—NMS/NPMS/NSS三大服务 | 第七篇:连接建立—WiFi/移动数据/以太网完整流程 | 第八篇:应用API层—C
plainGeekDev7 小时前
android·java·kotlin
kapt 替换为 KSP老项目构建慢通常卡在这几个地方,按效果从大到小排列:gradle.properties:kapt 替换为 KSP:
蜡台7 小时前
android·java·开发语言·python·kotlin·gradle·groovy
通过Gradle脚本声明更改Java变量Android/Java 开发中的常见需求:在编译时将 Gradle 中定义的值注入到 Java 代码中 ,那么如何通过 Gradle 脚本声明/更改 Java 变量
阿pin10 小时前
android·sp
Android随笔-SharedPreferencesSharedPreferences(简称 SP)是 Android 提供的轻量级键值对(Key-Value)存储方案,数据最终以 XML 文件形式持久化在:
xieliyu.16 小时前
android·sql·mysql
事务原子性、一致性、隔离性、持久性通俗讲解前言:   数据库事务ACID是Java后端、软件测开面试核心考点,本文结合转账实操案例通俗拆解事务原理、实操代码、并发隔离问题。
茶栀(*´I`*)12 小时前
android·adb
Android 测试入门指南:ADB 基础配置与常用设备管理命令解析摘要:对于 Android 软件测试人员而言,ADB (Android Debug Bridge) 是一项基础且实用的工具。它充当了计算机与 Android 设备之间的桥梁,在自动化测试、性能监控及应用管理等场景中均有应用。本文将系统地梳理 ADB 的核心概念、环境搭建、常用设备管理命令,并结合 Monkey 测试进行初步拓展,帮助大家在日常工作中建立起清晰的知识框架。
gxgldyh14 小时前
android
Android Framework源码解析(七):BootAnimation 启动流程解析——开机动画是如何显示出来的?上一篇我们完整梳理了 Launcher3 桌面启动全流程,理解系统如何拉起桌面应用并渲染 UI。 但有一个直观问题容易被忽略:从按下电源键到 Launcher 完整显示,中间长达数秒的时间屏幕并非黑屏,而是持续播放厂商定制开机动画,完整链路为: Google Logo 静态帧 → BootAnimation 逐帧动画 → Launcher 桌面
达达尼昂14 小时前
android·人工智能·后端
在 Claude Cowork 中用好 Claude Fable 5使用指南 · 长会话、上下文、委派与审查Claude Fable 5 面向长时间、复杂、异步的知识工作。它适合在 Claude Cowork 中承担多步骤任务,例如深度研究后写出备忘录初稿、在生成董事会材料前做尽职调查,或者遍历一个文件夹并批注多份合同。
sTone8737515 小时前
android·c++·flutter
写时复制COW的第一性理解写时复制(Copy-on-Write,COW)是 Linux 进程创建和内存管理的核心机制之一,理解它需要从进程创建的本质问题出发。(Zygote的底层核心原理, 包括也是flutter单SO的底层优化方案依仗)
sTone8737515 小时前
android
Zygote的第一性理解Zygote 是 Android 系统的应用进程孵化器,理解它需要从"第一性原理"出发:Android 为什么要设计它,它解决了什么根本问题。
sTone8737515 小时前
android·react native
类RN框架通过Service暴露卡片渲染能力给AI ChatAndroid 四大组件都面临同一个问题:应用是沙箱隔离的,但用户期望的功能往往需要跨应用协作。Activity 解决不了的问题:
灯火不休15 小时前
android
Android Studio & Flutter 构建命令完全指南涵盖 Android 原生 Gradle 命令与 Flutter 构建命令,适用于 Windows / Mac / Linux 平台,所有命令均在项目根目录的 Terminal 中执行。
杉氧15 小时前
android·架构·kotlin
Ktor 全栈之路 (5):JWT 认证全流程实战 —— 打造安全通信闭环如果一个后端 API 没有任何认证,那它在互联网上就是裸奔。对于全栈项目来说,最流行的认证方案莫过于 JWT (JSON Web Token)。它的优势在于“无状态”,服务器不需要存储 Session,非常适合 KMP 这种跨多个端(Android, iOS, Web)的场景。
️学习的小王15 小时前
android·python·mysql
Python + MySQL 学生信息管理系统实战教程本文将介绍一个基于 Python 和 MySQL 的简单学生信息管理系统。该系统实现了学生信息的增删改查(CRUD)功能,采用命令行交互方式,适合初学者学习 Python 数据库编程和基础系统开发。
帅次15 小时前
android·flutter·面试
Android 高级工程师面试:Flutter 路由导航 近1年高频追问 18 题Navigator 维护页面栈(Route 列表)。push 压入新 Route 并播放过渡动画;pop 弹出栈顶返回上一页,可携带 result。pushReplacement 替换栈顶。根 Navigator 由 MaterialApp/CupertinoApp 自动提供。await Navigator.push(context, ...) 可异步接收返回结果,功能上类比 startActivityForResult。
alexhilton1 天前
android·kotlin·android jetpack
MVI模式的完整历史、误解和现代Android范式本文译自「Yes, That’s MVI: The Pattern’s Full History, Misconceptions, and Modern Android Form」,原文链接proandroiddev.com/yes-that-is…,由Eury Pérez Beltré发布于2025年5月29日。
apihz2 天前
android·python·php·dubbo·天气预报·油价
全国油价查询免费 API 接口详解与调用实战(PHP / Python)本文基于接口盒子提供的全国油价查询免费 API整理而来,面向开发者做一份更系统、可照抄使用的教程。一般每 10 个工作日调整一次,覆盖汽油、柴油、CNG / LNG 等品类,对做车主类 App、物流成本测算、财经小工具都很实用。