
Android笔记
文章平均质量分 88
我的安卓开发笔记
EQ-雪梨蛋花汤
GIS专业|前超图AR SDK研发人员|XR领域从业者|开源仓库Sceneform贡献者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Android笔记】记一次 CMake 构建 Filament Android 库的完整排错过程(安卓交叉编译、CMake、Ninja)
本文将详细记录我在构建 [Google Filament](https://github.com/google/filament) Android 库的过程中,遇到的各种 CMake 报错与环境配置问题,以及逐一解决的思路与方法,希望对使用 CMake 构建跨平台 C++ 工程的你有所帮助。原创 2025-05-28 08:57:03 · 2801 阅读 · 33 评论 -
【Android】一键创建Keystore + Keystore 参数说明 + 查询SHA256(JDK Keytool Keystore)
在 Android 应用开发与发布中,**Keystore(签名文件)**扮演着至关重要的角色。本文将介绍如何通过 `.bat` 脚本一键创建 Keystore 文件,并详细讲解每一个参数的含义,帮助你快速掌握签名文件的生成方式及用途。原创 2025-05-19 21:38:14 · 1500 阅读 · 16 评论 -
【相机标定】OpenCV 相机标定中的重投影误差与角点三维坐标计算详解
本文将从以下几个方面展开,结合典型代码深入解析 OpenCV 中的相机标定过程,重点阐述重投影误差的计算方法与实际意义,并通过一个 `calcBoardCornerPositions()` 函数详细讲解棋盘格角点三维坐标的构建逻辑。原创 2025-05-09 20:02:31 · 2325 阅读 · 19 评论 -
【Android笔记】Android 图像加载:使用 Glide 加载 GIF、序列帧及多种图片格式全解析
本文将系统讲解如何在 Android 项目中使用 Glide 高效加载多种格式的图像资源,包括静态图、GIF 动图、序列帧图像等,同时解析各类资源的适用场景、性能优化策略与常见问题排查。原创 2025-05-07 08:00:00 · 1213 阅读 · 0 评论 -
【Android笔记】Android二维码功能实现:支持URL输入的完整代码与截图方案
二维码,是连接线下与线上最便捷的通道。作为 Android 开发人员,我们如何从 URL 快速生成二维码?本文将从一个真实需求出发,介绍二维码的生成、样式美化、截图保存等完整技术流程。**含源码、边距优化、UI圆角封装、Dialog截图技巧。**原创 2025-04-30 14:45:00 · 992 阅读 · 1 评论 -
【Android笔记】详解 Android 如何实现开机自启动服务(含代码示例)
本文简要介绍了在 Android 中实现开机自启动服务的核心步骤:创建并注册 Service,在 AndroidManifest.xml 中声明服务与 RECEIVE_BOOT_COMPLETED 权限,定义并注册监听 BOOT_COMPLETED 的 BroadcastReceiver,兼容 Android 8.0+ 使用 startForegroundService()。并提供前台服务、动态注册和电池优化白名单等进阶建议,助力稳定运行。原创 2025-04-24 20:44:29 · 1918 阅读 · 0 评论 -
【Android笔记】Android Fragment滑动动画全解析:实现页面切换、返回键过渡动画、上下滑动效果的实现笔记
在 Android 应用开发中,Fragment是一种非常常见的页面结构组件。为了提升用户体验,合理的动画过渡效果尤为重要。尤其是在页面切换时,通过滑动动画实现打开和关闭 Fragment,可以大大增强页面之间的流畅感和视觉效果。本篇博客将详细介绍如何为Fragment设置滑动动画,包括从下往上打开、从上往下关闭,以及点击系统返回按钮也能保持动画的一致性。你还可以通过等方式,在 Android 5.0+ 系统使用Transition。原创 2025-04-17 08:30:00 · 1020 阅读 · 0 评论 -
【Android工具类应用】Android开发笔记:实现类似“WiFi设置”的应用(Android实现WiFi扫描与连接功能)
本文通过实现了一个简易的“WiFi设置”功能,包括扫描、展示和连接WiFi网络的基本流程。虽然这种方式在Android 10之后已逐步被新的API替代,但在AOSP系统App或特权App中依然非常实用。原创 2025-04-16 08:57:48 · 485 阅读 · 1 评论 -
【Android】Android 打包 Release 崩溃问题全解析:Lint 错误、混淆类丢失及解决方法大全
在 Android 项目的 Release 打包过程中,经常遇到诸如 Lint 校验失败、程序闪退、类找不到等问题。本文将详细分析 Android 打包时常见的崩溃原因,特别是如何应对 Lint 报错、混淆引发的类丢失(NoClassDefFoundError)等情况,并提供详细的解决方案和调试技巧。通过本篇文章,你将掌握解决 Android Release 打包过程中常见问题的有效方法,确保你的项目能够顺利发布。原创 2025-04-11 18:35:52 · 1037 阅读 · 1 评论 -
【Android】Android Activity 横屏设置详解及常见异常问题解决方法汇总
在 Android 开发中,我们经常需要控制 Activity 的屏幕方向,例如视频播放、游戏、VR/AR 应用等场景通常希望默认横屏显示。本文将讲解如何通过 **Manifest 配置** 和 **Java/Kotlin 代码** 设置横屏显示,并分析常见设置无效的原因与解决方法。原创 2025-04-10 19:01:04 · 1515 阅读 · 0 评论 -
【AREngine BUG & 解决方法】无法获取有效的相机图像尺寸
解决方法分享:在Huawei Mate Pro机型上运行AREngine,出现黑屏。原创 2024-05-29 17:47:10 · 922 阅读 · 0 评论 -
【Android】Android 获取当前前台应用包名与自动化控制全流程实践笔记(适配 Android 10+)
本篇讲解如何在 Android 系统中获取前台应用包名、跳转权限设置、返回桌面、关闭其他应用等操作,涵盖 UsageStats、AccessibilityService 等多种实现方式,适配 Android 10+,详细分析常见异常与系统限制,为开发自动化控制类 App 提供全面参考。原创 2025-04-09 08:52:16 · 1236 阅读 · 0 评论 -
【Android】ARouter 路由跳转:如何实现 Activity 唯一实例并接收最新参数
本文记录了我在项目中使用 ARouter 实现“Activity 唯一实例”及“每次跳转都能传参”的完整实践经验。适合对 ARouter 路由机制、Activity 启动模式以及参数传递机制感兴趣的同学!原创 2025-03-23 09:30:00 · 595 阅读 · 1 评论 -
【Android】安卓 Java下载ZIP文件并解压(笔记)
本篇笔记记录如何在 Android 中通过 Java 下载 ZIP 文件并解压,同时处理下载进度、错误处理以及优化方案。原创 2025-03-19 21:38:47 · 637 阅读 · 0 评论 -
【Android】安卓原生应用播放背景音乐与音效(笔记)
本文提供完整AudioManager代码。该管理器封装了 SoundPool 和 MediaPlayer,使得开发者可以轻松地同时管理短音效和背景音乐(BGM)。原创 2025-03-19 21:28:58 · 642 阅读 · 0 评论 -
AOSP添加新设备类型
产品层用于定义所开发产品的功能规范,例如要构建的模块、支持的语言区域,以及针对各语言区域的配置。例如,如果有两个产品只是使用的无线技术不同(分别使用 CDMA 和 GSM),那么它们可以沿用未定义无线技术的同一个基础产品的定义。请注意,该产品会通过 Makefile 沿用 device/google/marlin/device-marlin.mk 和 vendor/google/marlin/device-vendor-marlin.mk 文件中的设置,同时还会声明产品特定信息,例如名称、品牌和型号。原创 2024-08-26 18:26:27 · 1012 阅读 · 0 评论 -
安卓原生AR开发相关开源库
安卓原生AR开发所用相关开源框架。原创 2024-02-03 08:45:00 · 910 阅读 · 1 评论 -
使用Charles对安卓手机进行抓包
本文档介绍如何使用Charles进行抓包。Charles 是一个非常实用的抓包工具,尤其适合移动开发者进行网络调试和协议分析。通过配置代理和 SSL 证书,开发者可以轻松查看 HTTP 和 HTTPS 请求的详细信息,从而提高调试效率、优化应用性能。原创 2024-09-07 11:36:58 · 2364 阅读 · 3 评论 -
安卓14(小米HyperOS)APP中修改用户头像时,APP闪退的问题(报错 ”Mutation of _data is not allowed.“)
安卓14(小米HyperOS)APP中修改用户头像时,APP闪退的问题java.lang.IllegalArgumentException: Mutation of _data is not allowed.原创 2024-09-02 18:19:21 · 1189 阅读 · 1 评论 -
解决使用ARCore出现绿色闪屏的问题
解决filament中使用ARCore出现绿色闪屏的问题。原创 2024-09-19 19:14:44 · 601 阅读 · 0 评论 -
在安卓端接入ORB-SLAM实现AR
title: 在安卓端接入ORB-SLAM实现ARdescription: 在Android上接入ORB-SLAM2\ORB-SLAM3,获取相机实时位姿。转至github获取源码。原创 2024-02-01 16:15:22 · 1082 阅读 · 1 评论 -
Android Java使用ARCore的地理空间锚点
记录如何使用ARCore的地理空间锚点翻译 2024-12-26 19:24:40 · 166 阅读 · 0 评论 -
【Android】使用EventBus进行线程间通讯
EventBus 是一款在 Android 开发中使用的发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信,使用简单、效率高、体积小!原创 2024-06-03 11:33:50 · 1472 阅读 · 0 评论 -
Android消息机制回顾(Handler、Looper、MessageQueue源码解析)
结合Handler、Looper、MessageQueue源码介绍Android消息机制。通过Handler 消息机制来解决线程之间通信问题,或者用来切换线程。原创 2024-05-23 10:16:39 · 1190 阅读 · 0 评论