
Android开发
文章平均质量分 78
Lois_Luo
这个作者很懒,什么都没留下…
展开
-
Android开发中svg转xml工具使用
在这种情况下,建议检查 SVG 文件内容,移除不支持的属性(如滤镜、渐变等复杂效果)。转换完成后,可以在输出目录中找到生成的 XML 文件。如果你想在转换时指定生成的 XML 文件的宽度和高度(例如宽度 48dp,高度 48dp),可以在命令中添加。,里面存放了多个 SVG 文件,希望将它们批量转换为 XML 文件,并输出到。如果指定的输出目录不存在,工具会自动创建该目录。转换后的 XML 文件会保持与原始 SVG 文件相同的名称,但扩展名会从。如果有任何问题,可以参考工具的官方文档或社区支持资源。原创 2025-04-27 21:17:01 · 970 阅读 · 0 评论 -
Android Studio 新版本Gradle发布Jar和Aar包到私有Nexus Maven仓库示例
中的用户名和密码与私有仓库(如Nexus)配置一致。插件,并确保代码注释符合Javadoc规范。值,避免与历史版本冲突。原创 2025-03-11 09:48:47 · 550 阅读 · 0 评论 -
Android Studio 新版本Gradle通过JitPack发布Maven仓库示例
Android Studio 新版本Gradle通过JitPack发布Maven仓库示例原创 2025-02-28 22:30:19 · 681 阅读 · 0 评论 -
Android Studio 新版本Gradle发布本地Maven仓库示例
Android Studio 新版本Gradle发布本地Maven仓库示例原创 2025-02-28 18:47:08 · 1028 阅读 · 0 评论 -
MuMu模拟器12 安装Google TTS服务
MuMu模拟器12默认是没有文字转语音输出服务(TTS)的,如果你调用了系统的TTS服务,会报“speak failed: not bound to TTS engine” 错误,系统安装TTS服务并设置好后才能使用。原创 2025-02-26 10:05:40 · 533 阅读 · 0 评论 -
Android中 AsyncTask、HandlerThread、IntentService、ThreadPool、JobIntentService 和 WorkManager等对比
在 Android 异步开发中,AsyncTask和是常用的异步处理工具。AsyncTask是一个轻量级的异步任务工具,适合执行短时间的后台任务,并更新 UI。原创 2025-02-21 11:49:57 · 904 阅读 · 0 评论 -
Android 进程间通信中 Messager 的简单使用
Messenger是 Android 中一种简单且高效的进程间通信(IPC)机制。它基于Binder和Handler实现,适用于轻量级的跨进程通信场景。相比 AIDL(Android Interface Definition Language),Messenger更加简单易用,但功能相对有限。以下是MessengerMessengerHandlerMessengerHandlerServiceMessengerMessageBundle服务端需要创建一个Service,并在其中定义一个Handler。原创 2025-02-19 21:33:23 · 862 阅读 · 0 评论 -
[speak failed: not bound to TTS engine] Android 11 以上版本使用TextToSpeech实现文字转换语音报错适配
如果是在Android 11及以上版本,需要在AndroidManifest.xml中加入aidl请求queries节点配置。查看是否有可用的 TTS 引擎。如果没有,请继续下一步。安装完成后,返回设置页面,将 TTS 设置为默认引擎。找到 文字转语音 (TTS) 选项。进入 语言和输入法 或 无障碍。点击播放有声音出来就是设置成功。下载完成后点击安装。打开手机的 设置。原创 2025-02-19 17:29:36 · 840 阅读 · 0 评论 -
Android 应用 A 通过 aidl 主动向应用 B 发送数据示例
创建创建。原创 2025-02-16 17:33:56 · 368 阅读 · 0 评论 -
Android Service中获取GPS适配
从 Android 10(API 级别 29)开始,Google 对后台服务获取 GPS 的行为进行了更严格的限制。这些限制在 Android 11(API 级别 30)中仍然有效,并且进一步加强了对隐私和用户数据的保护。,用户仍然需要手动授予“始终允许”权限。如果用户仅授予“仅在使用时允许”,则应用无法在后台访问位置信息。如果应用需要兼容 Android 10 以下版本,可以在代码中动态检查 API 级别,并仅在必要时设置。从 Android 10 开始,应用在后台运行时访问位置信息需要额外的权限声明。原创 2025-02-14 17:23:42 · 579 阅读 · 0 评论 -
Android启动前台服务(ForegroundService)适配
如果应用需要兼容 Android 10 以下版本,可以在代码中动态检查 API 级别,并仅在必要时设置。属性,用于声明前台服务的用途。如果你的应用需要在 Android 10 或更高版本中调用。确保根据服务的实际用途选择合适的类型,并遵循 Android 的最佳实践。从 Android 10(API 级别 29)开始,Google 引入了。如果服务需要同时支持多种类型,可以使用按位或运算符(属性,并根据服务的实际用途选择合适的类型。属性,并在代码中正确调用。原创 2025-02-14 17:13:21 · 2126 阅读 · 0 评论