android - Xamarin 表单:如何为 Amazone Fire TV 开发应用程序
问题描述
我们计划使用 Xamarin 表单为 Amazon Fire 平板电脑、Amazon Fire 手机、Amazon Fire TV 和 Amazon Fire TV Stick 等亚马逊 Fire os 设备创建应用程序。我对此进行了研究并找到了这个博客。但我正在使用 Visual Studio 进行开发。那么是否有任何可用的 NuGet 包呢?我检查了 Android SDK Manager,就像博客在 API 17 下找不到 amazon fire tv SDK。另外,我如何使用 Amazon Fire TV 组件?
我们的应用程序是一个简单的应用程序,用于根据类别列出视频,也有一个登录页面。Chromecast和rokoo播放器可以使用同一个项目吗?我应该为他们包括其他包或组件吗?
请为我提供我必须做的事情的起点。
更新:
嗨@Ryan
我对此有一些疑问:
- 我需要为此创建哪种类型的项目?Xamarin 表单项目或 Xamarin Android 项目?
- 另外,我们计划在 Apple TV 上使用相同的应用程序,为了支持 Apple TV,是否有任何其他设置?
- 开发时如何测试应用程序?有模拟器吗?我现在无法使用 Fire TV?
- 我需要在哪个商店上传应用程序?亚马逊 Appstore 还是 Google Play 商店?
- 我需要添加哪个 NuGet 包或 SDK 来开发 Fire tv 应用程序?(或任何组件)
您能否在回答中包含上述问题的答案?
解决方案
您将无法使用该组件,因为 Xamarin 很久以前就关闭了组件存储以支持 nuget。
但是,据我所知,您应该能够使用 Android TV 开发工具来制作 Fire 应用程序,请参阅这篇文章:亚马逊上的 Android TV
这是一篇关于为 Fire TV 开发的简短文章 - 如您所见,它与任何其他 Android 平台没有什么不同,真正的 Android on Fire TV with Xamarin
当您使用 Xamarin 时,所有 Google SDK 的东西都可用,您使用与管理本机应用程序相同的工具来管理它们,只需转到 Visual Studio 中的 Tools/Android/AndroidSDKManager。
Fire 手机的开发也只需使用您在任何 Xamarin 项目中找到的普通 Android 工具即可完成。这是一个示例项目:Xamarin Android TV 示例
需要注意的主要事情是您将无法访问 Google Play 服务,例如 Maps 等,因此您要么需要专门使用 Amazon 的库,要么如果您打算在 Google 上发布,那么您需要某种构建配置来切换实现。
提交到商店是与 Google Play 完全不同的体验,除非他们更改它,否则他们关于捆绑数据的规则非常不同(我有一个包含大量视频内容的锻炼应用程序,亚马逊让我按原样上传,而谷歌让我将媒体分成一个 dlc 包,因为它超过 100MB)。
推荐阅读
- jenkins - Jenkins 管道中的 Sonarqube 质量门状态检查失败
- postgresql - Docker Postgres + pgAdmin 错误:查看数据时“意外关闭连接”
- matplotlib - 在 Python 中将 lon/lat 转换为 tmerc
- bosque - Bosque 是否存在 REPL?
- r - 如何根据另一个数据框的列对数据框进行子集化
- elasticsearch - 使用 NEST 进行日期范围搜索不返回数据
- flutter - GetStream.io 获取提要中帖子的总数
- azure - Azure Databricks 通过服务主体访问 Azure Data Lake Storage Gen2
- java - Java Servlet 表单发布问题:getParameters() 返回空值
- sql - 对大表进行迭代时,SQL 二叉树组织是否会更有效?