Java 谷歌电视-设计效率是否与手机/平板电脑一样重要?

Java 谷歌电视-设计效率是否与手机/平板电脑一样重要?,java,android,google-tv,Java,Android,Google Tv,首先,我不是在问“如果我在为谷歌电视编写应用程序时完全忘记了效率可以吗?”。我决不会那样做的!:) 但我还是很好奇:为谷歌电视和平板电脑/手机等移动设备开发产品有什么区别?我在网上找到了很多关于用户界面设计差异的信息(例如,电视意味着更具社会性、无屏幕定位、无触摸屏等),但没有任何文档描述这两种设备之间的硬件特定差异。更具体地说, 考虑到Android最初是为内存有限的移动设备设计的,为谷歌电视设计应用程序有什么不同吗 手机和平板电脑没有足够的交换空间,因此内存受到严格限制。。。谷歌电视也是这样

首先,我不是在问“如果我在为谷歌电视编写应用程序时完全忘记了效率可以吗?”。我决不会那样做的!:)

但我还是很好奇:为谷歌电视和平板电脑/手机等移动设备开发产品有什么区别?我在网上找到了很多关于用户界面设计差异的信息(例如,电视意味着更具社会性、无屏幕定位、无触摸屏等),但没有任何文档描述这两种设备之间的硬件特定差异。更具体地说,

  • 考虑到Android最初是为内存有限的移动设备设计的,为谷歌电视设计应用程序有什么不同吗

  • 手机和平板电脑没有足够的交换空间,因此内存受到严格限制。。。谷歌电视也是这样吗

  • Dalvik VM针对手机/平板电脑上的最小内存占用进行了优化。。。谷歌电视是由完全相同的虚拟机驱动的,是专门为谷歌电视设计的稍有不同的版本(但考虑到相同的设计目标),还是完全不同的虚拟机(考虑到不同的设计目标)

  • 在比较手机/平板电脑和谷歌电视时,硬件的实际差异是什么?这些差异是否显著

  • 冰淇淋三明治和果冻豆是否以任何方式提高了性能(即,它是否利用了这些新的硬件功能?)


  • 我有一本罗技杂志,它肯定不是一个快速的设备;我希望开发人员在瞄准它时注意性能

    根据,以下是该杂志的规格:

    • Intel Atom CE4150 1.2 GHz处理器,配备400 MHz GPU
    • GB GA-SBKAN2主板
    • 三星K9F8G08U0M 1 GB NAND闪存(单级电池)数据表镜像
    • 海力士H27UBG8T2ATR 4 GB NAND闪存(多级单元)数据表
    • TI的Silicon Image Sil9135 HDMI 1.3接收器芯片信息数据表
    • 南亚NT5CB128M8CN-CG 1 GB DDR3 SDRAM(1 GB X 8)数据表
    • Realtek半导体RTL8201N 10/100M物理接收器数据表
    • 微芯片PIC24FJ64GA004-I/PT 16位微控制器数据表
    • Phison S2251-50 USB至闪存控制器(根据制造商,最终用户不提供数据表)
    • 用于CPU数据表的IDT ICS9LPRS525AGLF时钟
      • 三星K9F8G08U0M 1 GB NAND闪存 用于存储引导加载程序、内核、引导闪存图形、Linux操作系统等。。 海力士H27UBG8T2ATR
      • 4 GB NAND闪存(长期存储)
    用于永久性存储,设备为/dev/sda-可使用外部USB驱动器覆盖

    • 微芯片PIC24FJ64GA004-I/PT 16位微控制器
    用于处理遥控器/红外爆炸机的红外输入/输出以及可能与无线键盘的接口

    系统重新启动/关机

    • 可能是HDMI CEC
    • 硅映像Sil9135 HDMI 1.3接收机
    用于处理与HDMI端口之间的视频以及HDMI和SPDIF上的音频 即使Revue不支持DTS(更新可能会启用此功能)

    • 用于CPU的IDT ICS9LPRS525AGLF时钟

    为Intel Atom CPU提供一个时钟

    您注意到的东西已经存在了一段时间。当XBMC是实现这一切的方法时,某个地方的人决定将其命名为“”。一般来说,是的,用户体验在共享设备上是非常不同的,你不能或不会触摸,与你会触摸相当多的个人设备。在手持设备上,用户交互往往是“透过镜子”类型的东西。可以直接与之交互和操纵的事物。在一个10英尺高的用户界面上,事情往往更大、更简单、更友好,可以通过一些像经典的0-9遥控器这样的不可靠的东西来间接操作

    考虑到Android最初是为移动设备设计的 在内存有限的情况下,是否为谷歌电视设计应用程序 不同

    从根本上说,没有。这些设备可以以其形式存在,因为它们使用的是移动操作系统,因此可以在较便宜的硬件上运行。CPU的性能可能与当前的中级手机相当;据我所知,GPU的性能(特别是考虑到它所驱动的屏幕分辨率)远远低于目前手机上的典型性能

    此外,已经发布的下一代谷歌电视设备是基于ARM的,因此预计它们的性能会更相似

    手机和平板电脑没有交换空间,因此 内存有严格的限制。。。谷歌也是这样吗 电视

    是的,这就是安卓的设计运作方式。我不知道当前谷歌电视设备中有多少内存,但我怀疑它是否比你在当前安卓平板电脑(1GB)上看到的还要多。和往常一样,您可以使用和查找正在运行的设备的内存状况

    Dalvik虚拟机经过优化,可使主机上的内存占用最小 手机/平板电脑。。。谷歌电视是由完全相同的虚拟机驱动的吗 为谷歌电视专门设计的版本略有不同 (但考虑到相同的设计目标)或完全不同的VM (考虑到不同的设计目标)

    它是完全相同的虚拟机,只是在x86上运行

    在比较硬件时,硬件的实际差异是什么 手机/平板电脑和谷歌电视?这些差异是否显著

    有许多显而易见的事情:

    • 输入主要通过DPAD交互,所以您希望实现您的应用程序,以便和DPAD的交互工作正常。Android一直支持和DPAD进行相当完整的交互,所以这并不是什么新鲜事,只是一个简单的例子