技术栈
android
wxson7282
14 小时前
android
·
音视频
【Android视频监控系统技术总结】
这是一款基于 Android 平台的实时视频监控应用,采用 C/S 架构,由两个独立 APK 组成:系统基于 Android 原生 MediaCodec 实现硬件编解码,通过 WebSocket 进行实时视频流传输,整体延迟低、资源占用少,支持 H.264/H.265 两种编码格式自适应。
hunterandroid
16 小时前
android
[Android 从零到一] LiveData 粘性事件与单次消费:从重复触发到可靠事件总线
在 Android MVVM 架构中,LiveData 是连接 ViewModel 与 UI 层的核心工具。但在实际项目中,LiveData 的"粘性事件"特性常常引发重复触发问题:旋转屏幕后 Toast 再次弹出、导航事件重复执行、对话框多次显示。本文将从 LiveData 粘性机制的根源出发,介绍单次消费事件的常见方案,并给出生产环境中可靠的事件总线实现。
hunterandroid
16 小时前
android
[Android 从零到一] Android 事件分发机制:从 ACTION_DOWN 到 View 事件消费链路
在 Android 开发中,触摸事件的处理是交互体验的核心。一个点击、一个滑动,背后都是一套完整的事件分发链路。本文从 MotionEvent 的基础概念出发,逐步深入到 Activity、ViewGroup、View 的三层分发机制,最后通过实战案例理解事件拦截与消费的边界。
阿巴斯甜
16 小时前
android
adb‑shell 全套命令实操总结
区分两类:cd 走,pwd 查,ls 看列表; su 提权,rm 删,cat 读,chmod 改门禁; pm 管应用,dumpsys 查系统。
chjif
1 天前
android
·
kotlin
Android 设备管控开发实战:常见保活与拉活方案怎么组合,实测能到什么程度?
设备管控 App 的持续运行要拆成两个问题:保活是在进程仍存活时降低被回收概率;拉活是在进程已经退出后,重新获得执行入口并恢复业务。死亡检测只是拉活的前置条件,不等于已经把进程拉起来。
catchadmin
18 小时前
android
·
开发语言
·
php
Fiber 与 PHP 8.6 Polling API 异步初探
几周前的一篇文章曾介绍 Polling API RFC,并将其定位为被低估的提案,原因主要在于:报道往往漏掉了真正的动机——那是内部 php_poll.h API,而非用户态的 Io\Poll 类。这一判断至今仍然成立。不过随后收到了不少类似"好吧,可它到底能用来做什么?"的反馈。这是个合理的问题,也正是本文要回答的问题。
奔跑的架构师
17 小时前
android
·
linux
·
arm开发
·
arm
[A-49]ARMv9/v8-PSCI接口规范与工作流程简介
ver0.1前文我们介绍了PSCI机制的灵魂:电源状态的协调机制。我们将整个PSCI机制分成两个部分PSCI-Proxy、PSCI-Server。PSCI-Proxy更贴近OSPM,而PSCI更贴近SCP是整个PSCI机制实现的核心部分。随着应用场景的变化,SOC复杂度和规模也在不断发展,当然这里面最核心的部分肯定是CPU,这也就是促成了PSCI的机制也在不断迭代升级。低版本的电源状态管理的实现集中在EL3的固件中,而高板的PSCI的实现有了进一步的细分,也就是将PSCI-Server从单一固件进一步细化
AFinalStone
18 小时前
android
·
国际化
·
local
Android 7系统国际化(七)Resources 与 AssetManager 源码剖析
系列目录:第一篇:全景图与调用链路概览 | 第二篇:Locale 与 LocaleList | 第三篇:Configuration | 第四篇:LocalePicker | 第五篇:ActivityManagerService | 第六篇:ActivityThread | 第七篇:Resources 与 AssetManager | 第八篇:总结与实战建议
Android-Flutter
19 小时前
android
·
kotlin
android Handler , Looper , Message , MessageQueue 详解
核心回答:Handler 发送消息 → MessageQueue 按时间排序存储 → Looper 无限循环取出 → 回调 Handler 处理。
Android-Flutter
18 小时前
android
·
kotlin
Android 内存泄漏详解
内存泄漏(Memory Leak) 是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
jianwuhuang82
1 天前
android
·
人工智能
·
ai
·
chatgpt
·
电脑
·
ai导出鸭
平板端 ChatGPT 表格复制转换教程|AI 导出鸭平板版一站式格式无损处理方案
iPad、安卓平板系统自带剪贴板、文档编辑器在对接ChatGPT网页端、客户端表格数据时,存在多层数据解析断层,这也是绝大多数用户手动复制表格出现排版错乱的核心缘由。ChatGPT输出的表格依托Markdown语法渲染展示,前端页面由HTML标签、边框样式、单元格占位代码共同构成,平板浏览器、APP内置渲染引擎只会可视化呈现表格样貌,并不会同步封装结构化数据表头、行列映射关系、单元格合并属性、内嵌公式数据。
松仔log
21 小时前
android
·
java
·
开发语言
·
kotlin
JetPack——Hilt
想要获取LoginViewModel,需要根据依赖关系依次创建LoginRetrofitService、UserLocalDataSource、UserRemoteDataSource、UserRepository、LoginViewModelFactory
雨声不在
19 小时前
android
·
docker
·
容器
docker-android 重启后镜像起不来
使用 budtmo/docker-android:emulator_14.0 首次启动正常,但 docker restart 之后只有 VNC 背景,Android 系统不再启动。 相关 issue: https://github.com/budtmo/docker-android/issues/476
阿pin
19 小时前
android
·
framework
Android随笔-Framework
Android Framework 是 Android 系统的骨架和神经系统,它向上为 App 提供 Java/Kotlin API,向下通过 JNI 调用 Native 层(C/C++)和 Linux 内核。你可以把它理解为"系统服务的集合 + 应用运行时的支撑环境"。
达达尼昂
20 小时前
android
·
人工智能
·
后端
Flutter AI Harness 如何让 Agent 参与软件开发全流程
AI 能生成代码,不等于 AI 已经能够参与软件工程。真正困难的部分,是让它理解项目边界、遵守执行流程、接受独立审查,并留下可以验证的结果。
sRect
20 小时前
android
·
serverless
·
嵌入式
用ESP32-S3开发板开发一个接收消息的BB机
从手机配网到云端 MQTT 消息下发,一个覆盖嵌入式固件、Android App、Cloudflare Worker 和 EMQX Cloud 的端到端 IoT 原型。
粤M温同学
2 天前
android
Android 自动化开发方案(基于本地接口文档)
本方案适用于:使用 Android Studio + CC GUI 插件 + android-context-builder,通过本地 Markdown 接口文档实现从设计到代码的自动化开发流程。
小孔龙
21 小时前
android
BufferQueue 多缓冲与背压
一条 BufferQueue 只有一个逻辑 Producer 和一个逻辑 Consumer,并不意味着同一时刻只能有一块 Buffer。Producer 可能正在写下一帧,队列中可能已经排着一帧,Consumer 还可能持有上一帧;这些 Buffer 处在不同阶段,形成一条有界流水线。
AFinalStone
21 小时前
android
·
无障碍服务
Android 7系统无障碍服务(二)AccessibilityManagerService 启动与初始化
系列目录:第一篇:全景图与架构概览 | 第二篇:AccessibilityManagerService 启动与初始化 | 第三篇:无障碍服务的注册与绑定 | 第四篇:AccessibilityEvent 的产生与投递 | 第五篇:AccessibilityNodeInfo 的构建与查询 | 第六篇:输入事件拦截与 TouchExplorer | 第七篇:手势分发与 KeyEvent 处理 | 第八篇:放大镜与辅助功能特性