为了醋包的饺子——我用MAUI搓了一个轨迹记录APP

为了醋包的饺子——我用MAUI搓了一个轨迹记录APP

💡 原文中文,约1300字,阅读约需3分钟。
📝

内容提要

作者使用Insta360 Go3s拍摄VLog,发现其软件可通过GPX文件生成仪表板。为此,决定开发一款手机APP,使用VS2026和.Net 10 MAUI记录视频时的GPX轨迹并导出文件。在开发过程中遇到VS2026缺少XAML设计器和APK发布问题,需通过CLI生成证书并签名。

🎯

关键要点

  • 作者使用Insta360 Go3s拍摄VLog,发现其软件可以通过GPX文件生成仪表板。

  • 决定开发一款手机APP,使用VS2026和.Net 10 MAUI记录视频时的GPX轨迹并导出文件。

  • GPX文件是一种基于XML的格式,用于交换GPS数据,广泛应用于地图绘制和运动追踪。

  • APP在录制视频时可以记录轨迹,并在结束后导出GPX文件供Insta360 Studio使用。

  • 开发过程中遇到VS2026缺少XAML设计器的问题,只能通过模拟器和热重载调试UI。

  • VS2026无法直接通过IDE分发APK,需要使用CLI生成证书并签名APK。

🔎

延伸解读

GPX文件的应用场景

GPX文件作为一种通用的GPS数据交换格式,广泛应用于运动追踪和地图绘制。通过记录骑行或驾车的轨迹,用户可以在视频中添加更丰富的地理信息,提升VLog的观赏性和实用性。

开发中的挑战

在使用VS2026开发APP时,缺少XAML设计器和APK发布功能可能会影响开发效率。开发者需适应CLI命令行操作,这对不熟悉命令行的用户来说是一个挑战,可能导致开发过程中的挫折感。

自用APP的灵活性

由于该APP是为个人需求开发,用户可以根据自己的需求调整权限和功能。这种灵活性使得开发者能够优化APP的性能和用户体验,适应不同的使用场景。

延伸问答

如何使用Insta360 Go3s生成GPX文件?

通过Insta360的视频剪辑软件导入GPX文件,可以在视频上生成对应的仪表板。

开发这个轨迹记录APP使用了哪些技术?

使用了VS2026和.Net 10 MAUI来开发手机APP。

GPX文件是什么?

GPX文件是一种基于XML的格式,用于交换GPS数据,广泛应用于地图绘制和运动追踪。

在开发过程中遇到了哪些问题?

遇到VS2026缺少XAML设计器和无法通过IDE直接分发APK的问题。

如何导出GPX文件供Insta360 Studio使用?

在结束录像后,点击停止并导出GPX文件,随后可以通过Insta360 Studio导入生成仪表板。

APP在录制视频时如何记录轨迹?

在录制视频时,点击开始后APP会记录轨迹,并拉起后台服务,无需保持前台。

🏷️

标签

➡️

继续阅读