在Activity中使用自定义View,在View的onDraw方法中手工绘图。
墨衍会员
·
AI 创作全网分发
墨衍智能分发
本文由作者通过墨衍一键同步至各平台
1分发平台
400+累计阅读
446平均单平台
已同步平台
优快云
微信公众号
微博
知乎
掘金
百家号
博客园
抖音
小红书
你的文章也可以这样分发
墨衍会员 ¥399起/年,写一次发全网
我也要 →
码龄16年
在Activity中使用自定义View,在View的onDraw方法中手工绘图。
Unity安卓TTS集成实战:解决RT-Voice打包后无声问题
TTS(文本转语音)技术是实现人机语音交互的核心组件,其原理是将文本信息通过语音合成引擎转换为可播放的音频流。在移动应用开发中,稳定的TTS服务对于提升用户体验至关重要,尤其适用于导航、教育、AR等需要实时语音反馈的场景。Unity作为跨平台游戏引擎,在安卓端集成TTS时,常因平台差异、权限配置和引擎兼容性问题,导致在编辑器运行正常但打包后无声的典型故障。本文以解决RT-Voice插件在安卓真机无声问题为切入点,深入剖析了Unity音频系统与安卓原生TTS服务的集成原理,并提供了通过集成Google TTS
Exploring 2D Graphics(Chapter 4 of Hello, Android)
There are too many stuff in this chapter.I need to review the code later. 转载于:https://www.cnblogs.com/zhtf2014/archive/2010/01/16/1649068.html
从Hello World到实战:用Android Studio构建首个完整待办清单应用
在移动应用开发领域,数据持久化与高效UI渲染是构建实用应用的核心基础。通过数据库技术实现本地数据存储,结合RecyclerView等现代列表控件进行界面展示,构成了安卓开发中常见的技术组合。这些技术不仅解决了应用状态保持和大量数据流畅展示的工程问题,更在各类工具类、内容型App中有着广泛的应用场景。本文聚焦于初学者如何跨越Demo阶段,通过一个完整的待办清单项目实践,系统掌握包括Room数据库、RecyclerView适配器在内的关键技术栈,并特别针对android studio gradle包下载换地址等
pi-claude-bridge调试指南:用双日志快速定位“No conversation found“会话恢复失败
pi-claude-bridge 是一个 Pi 扩展,让你在 pi 终端里直接把 Claude Code(Pro/Max 订阅)当模型 provider 使用。不少用户在使用几天后遇到 `No conversation found with session ID` —— 恢复旧会话时 Claude Code 声称找不到对话记录。本文教你用**一个环境变量开启双日志**(bridge 日志 + Cl
别再手动写JSON了!用Node-RED OPC UA节点5分钟搞定楼宇温湿度数据采集
本文介绍了如何利用Node-RED和OPC UA节点快速实现楼宇温湿度数据的自动化采集与JSON格式转换。通过可视化工具Node-RED,开发者无需编写复杂代码,5分钟内即可完成从传感器到数据输出的全流程配置,大幅提升智慧楼宇和工业物联网项目的实施效率。
深入解析高通8155平台音频数据流:从HAL到DSP的完整链路
本文深入解析了高通8155平台音频数据从安卓HAL层到DSP的完整传输链路。以播放场景为例,详细阐述了音频数据如何通过ASoC DPCM框架进行路由、打包,并经由APR协议与DSP交互,最终驱动硬件发声的核心流程,为车载音频系统开发与调试提供了清晰的框架。
YimMenu 防崩溃完整上手指南:公开战局新人的安心玩法
YimMenu 是一款开源的 GTA V 增强菜单,核心价值是挡住公开战局里的各种崩溃攻击,同时把无敌、修车等实用功能收进一个随时呼出的菜单里。这篇带你走完 YimMenu 安装、呼出菜单、按场景用功能、Lua 扩展四步,一次做对。 ## 先看三种你最怕的情况 是不是遇到过这三种局面? - 公开战局里正常开车,画面突然定格,整个人被弹回标题界面; - 车被远程弄坏、传送,你只能干瞪眼; -
STM32H743内存告急?手把手教你用CubeMX+FMC外扩32MB SDRAM(W9825G6KH-6)
本文详细介绍了如何在STM32H743上使用CubeMX和FMC外扩32MB SDRAM(W9825G6KH-6),解决内存不足问题。从硬件选型、CubeMX配置到初始化代码实现,提供完整的配置教程和性能优化技巧,帮助开发者高效扩展内存,适用于图形界面和复杂算法处理。
graphics.gd项目结构大揭秘:graphics目录、Go模块与Godot编辑器的协作方式
graphics.gd 是一个为 Go 语言打造的神级 2D/3D 图形运行时,它让 Go 代码与 Godot 编辑器无缝协作:你用 Go 写游戏逻辑,用 Godot 编辑器管理场景资产,用 `gd` 命令一键构建。本文带你完整拆解 graphics.gd 项目结构——`classdb`、`startup`、`cmd/gd`、`graphics` 目录各司其职,5 分钟看懂 Go 模块与 Godo
fpga进阶--时序约束
1、基础概念 1.1 建立(setup)/保持(hold)时间 上述的锁存沿会将数据保存下来,但是必须要满足一定的条件: 建立时间Tsu:在时钟有效沿之前,数据必须保持稳定的最小时间; 保持时间Th:在时钟有效沿之后,数据必须保持稳定的最小时间; 1.2 亚稳态(Metastability) 亚稳态是由于违背了触发器的建立和保持时间而产生的,设计中任何一个触发器都有特定的建立和保持时间,在时钟上升沿前后的这段时间窗口内,数据输入信号必须保持稳定。如果信号在这段时间内发生了变化,那么输...
配置cts performance最优范围
这里写自定义目录标题cts例如此案例中,我们多测几次,发现Measured frame rate 的平均值为average=(380+389+380+371)/4=380 cts by VinterYoung Expected achievable frame rates for OMX.MTK.VIDEO.DECODER.HEVC video/hevc 1280x720: [75.0, 262.0]. Measured frame rate: [380.5645006622224, 389.3983545
Android开发入门:从零搭建环境到Hello World实战详解
移动应用开发是现代软件开发的重要分支,其核心在于构建可在移动设备上运行的应用程序。Android作为全球主流的移动操作系统,其开发环境搭建是开发者入门的首要步骤。理解构建系统如Gradle的工作原理,掌握JDK版本管理、环境变量配置和SDK路径设置,对于确保项目构建的一致性和可复现性至关重要。这些基础技术能力直接影响开发效率和项目稳定性,尤其在处理依赖管理和多模块协作时价值显著。在Android开发场景中,一个正确配置的环境是进行UI设计、业务逻辑编写和真机调试的前提。本文将围绕Android Studio
星网锐捷语音网关密码重置恢复出厂设置
星网锐捷语音网关---密码重置 第一种星网锐捷SVX网关恢复出厂设置的方法 eth1口 任意口插网线,连接电脑并设置电脑固定ip为: 一, 二 网页输入: 192.168.88.86 admin 默认密码 admin 登陆。 忘记密码 可通过以下方法重置: 三: 通过crt或者 shell工具 ,连接 root@192.168.88.86 连续输入两次 passwd a12345678 reboot重启后。通过账号 密码 a12345678 即可登陆系...
掌握graphics.gd核心:1056个Godot引擎类(classdb)的Go实战指南
`graphics.gd` 是一个专为 **Go** 打造的 **Godot 引擎跨平台图形运行时**(Runtime for Go + Godot)。它把 Godot 4 的全部 1056 个引擎类完整移植成 Go 包,让开发者用熟悉的 Go 语言编写 2D/3D 游戏、多媒体应用和 GDExtension 插件,比 GDScript 更快,且完全兼容 Godot 编辑器生态。本文面向新手,带你
无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?
无法获得下列放可solidworks standard 无法连接到服务器-15,10,10061如何解决?
Memory SystemsCache, DRAM, Disk翻译学习DRAM部分(二)
DRAM 的发展史
Go + Godot强强联手:graphics.gd跨平台2D/3D游戏运行时完整概览
**graphics.gd** 是一个为 Go 语言打造的跨平台 2D/3D 图形运行时(graphics runtime),它让开发者可以直接用 Go 编写游戏和多媒体应用,同时完整兼容 Godot 引擎的编辑器与生态系统——从 Android、iOS 到 Windows、macOS、Linux 与 Web,一次编写,全平台运行。 ## 🤔 为什么要在 Go 里做游戏? 用 GDScrip
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
InternVL开源视觉大模型完全指南:6B ViT + 14B多模态架构一文看懂
InternVL 是目前最大的开源视觉/视觉-语言基础模型(14B 参数),核心是把 ViT 扩展到 **6B 参数**并与 LLM 对齐,在视觉感知、跨模态检索、多模态对话等任务上取得 32 项 SOTA 成绩。这个仓库(OpenGVLab/InternVL)就是 InternVL 官方 PyTorch 模型权重的下载源,同时还附带了常用多模态评测基准数据集。下面带你一文看懂它的架构、文件结构和
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
hello_xr示例完全解析:OpenXR-SDK-Source中的最佳实践与代码示例
OpenXR-SDK-Source是一个开源项目,提供了OpenXR加载器、基本API层和示例代码的源代码。其中hello_xr示例是学习OpenXR开发的绝佳起点,它展示了如何构建一个简单而完整的OpenXR应用程序,涵盖了从初始化到渲染的各个关键环节。 ## 一、hello_xr示例概述 📝 hello_xr示例位于项目的`src/tests/hello_xr/`目录下,是一个跨平台的O
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
AutoResearchClaw 统计研究质量审计:stat-quality-auditor 全链路一致性审计指南
`stat-quality-auditor` 是 AutoResearchClaw 统计研究领域 Agent 包(`stat_research_agent`)中的终局质检角色,负责对"问题形式化 → 方法提出 → 理论分析 → 实验评估 → 比较 → 结果综合"整条研究链做一致性审计,找出薄弱的形式化、缺失的理论、不公平的比较、缺乏证据支撑的结论以及工件缺口。读完本文,你将掌握该审计 Agent
令人惊艳:用Go写Godot Shader!graphics.gd语言宿主式DSL完全指南
graphics.gd 是一个面向 Go 语言开发者的 2D/3D 图形运行时,它的杀手级特性之一就是:**用 Go 直接写 Godot Shader**。通过一个"语言宿主式 DSL"(language-hosted DSL),你不再需要手写 GLSL 字符串,而是用 Go 的类型系统、运算符和函数调用来描述着色器,最终自动编译为 Godot 原生的着色器代码。对于已经熟悉 Go 的开发者来说,
Installing Android Studio IDE in Ubuntu | Fedora – Hello World Application
Google I/O started yesterday, and Google released an early access preview version of Android Studio, a new IDE based on IntelliJ IDEA with drag-and-drop GUI layout editor, Gradle-based build system, L
android treble项目&&HIDL学习总结
文章目录概念介绍产生背景---Treble项目独立升级framework需求HIDL定义---HAL 接口定义语言,目标framework和HAL解耦HIDL的两种模式---Passthrough直通 / Binderized绑定语法简介举例---hwc composer的HIDL设计分析1、composer hal服务启动rc启动脚本2、composer hal启动流程分析设计思路分析参考 概念介绍 产生背景—Treble项目独立升级framework需求 Android 8.0 重新设计了 Androi
OpenXR-SDK-Source核心组件解析:Loader、Validation Layers与hello_xr示例
OpenXR-SDK-Source是Khronos Group开发的OpenXR软件开发工具包源代码项目,它为开发者提供了构建跨平台XR应用程序所需的核心组件。本文将深入解析OpenXR-SDK-Source的三大核心组件:Loader(加载器)、Validation Layers(验证层)和hello_xr示例,帮助新手和普通用户快速理解OpenXR开发的关键概念。 ## 🚀 OpenXR
Android 上直接用 Lua 调 Java API 写脚本——AutoLua 技术分享
AutoLua是一款基于Lua语言的安卓自动化工具,其核心思路是提供完整的Lua 5.3运行时环境,并通过LuaJava桥接技术直接调用Android API,实现高度自由的脚本编写能力。与传统自动化工具不同,AutoLua不封装功能,而是允许用户直接使用Java API,支持触控、图色、应用管理等操作,并能通过代码自定义UI界面。该工具提供无障碍服务和Root两种运行模式,支持工程化管理、异步执行、网络请求等功能,适用于安卓5.0及以上系统。
【愚公系列】《Android应用案例开发大全》002-Android 开发环境的搭建
本文详细介绍了Android开发环境的搭建过程,包括Android Studio和Android SDK的下载与安装步骤,以及如何创建和运行第一个Android应用程序。主要内容包括: 环境准备:从官网下载包含SDK的Android Studio安装包,按照向导完成安装,包括组件选择、许可协议接受、安装路径设置等步骤。 SDK配置:安装完成后需更新Android SDK,确保包含主流Android版本(4.4及以上)的支持包。 项目创建:通过Android Studio创建新项目,配置项目名称、SDK版本和
1318
2897
9440

被折叠的 条评论
为什么被折叠?



