gpt4 book ai didi

android - 将 Android TV 支持添加到现有智能手机/平板电脑应用程序的最佳做法是什么?

转载 作者:太空狗 更新时间:2023-10-29 14:11:21 25 4
gpt4 key购买 nike

在我看来,使用 Android Studio 有几个选项:

  1. 为 Android TV 添加一个新模块,并创建一个通用模块以共享一些代码,但主要是为 Android TV 重写我的大部分代码。

  2. 在我现有的应用程序代码中添加一个或多个 Android TV 特定包;为 Android TV 主 Activity 添加 Leanback list Intent 过滤器,最后在代码中进行手动检查。一些现有的东西可以在 Android TV 上重复使用,一些地方需要重写。

你认为最好的选择是什么?

我个人认为第二种选择是最好的,因为它更容易做到,但它也有一些缺点,即 APK 更大。

最佳答案

这实际上取决于您的项目,它是如何构建的,它有多大等等。一般来说,每个选项都有自己的优点和缺点。

扩展同一个项目

您可以决定共享您的代码库并向现有项目添加一些特定于电视的类。这肯定可以实现更快的引导,因为您拥有所需的所有代码。此外,对于最终用户而言,Play 商店条目不会改变,因此您将受益于相同的评分下载可见性等等。在这种情况下,缺点是您的应用可能会变得单一,因此更难处理。

创建新模块

另一方面,进行一个单独的项目“迫使”您编写通用模块,这(对我来说)听起来是件好事。如果您的代码/项目不够模块化,您将有一个更长的 Bootstrap ,但从长远来看,它会得到返回。此外,您的 TV 应用程序的 APK 也会受益,因为它会变得更小。您将拥有一个不同的 Play 商店入口,但这可能是有利也有弊。最后,我认为偶尔在一个单独的项目上工作会让人耳目一新,所以这是一个完全主观的加分:)


在我的公司,我们决定采用一个单独的项目/模块。我们想模块化一些通用组件,所以感觉是时候这样做了。仅这一点对我们来说就是一个很好的理由,我们并不后悔。此外,我们有机会尝试一种新的项目结构,其中涉及使用总线 (Otto) 和作业队列 (Path's)。

总而言之,这取决于您和您的项目。我会尝试添加尽可能多的其他要点。

关于android - 将 Android TV 支持添加到现有智能手机/平板电脑应用程序的最佳做法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27876262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com