【问题标题】:Android developing for Tablet and PhoneAndroid 为平板电脑和手机开发
【发布时间】:2013-03-19 13:27:32
【问题描述】:

我正在为 Android 手机和平板电脑开发应用程序。现在两部手机的用户界面将有所不同。为两种设备创建两个不同的项目是否有意义,或者使用单个项目并使用不同的布局更有意义?

亲切的问候

【问题讨论】:

  • 单个项目,不同的布局。
  • 很大程度上取决于屏幕上的组件是完全不同还是布局不同。如果除了视觉部分还有其他差异。默认情况下,我会说:根据屏幕大小选择正确的布局

标签: android


【解决方案1】:

在一个应用程序中有多种方法可以处理不同屏幕尺寸的设备

喜欢

  1. 由不同的Drawable folder处理检查this

  2. 通过处理不同的Drawable Layout检查this

  3. 通过编码获取设备的大小并根据它更改一些 UI。(这是一项艰巨的任务)

这取决于参数的数量,例如应用程序的图形、应用程序的大小等

有时您必须同时使用不同的Drawable Folder 和不同的Dravable Layout 以获得更好的应用程序性能

根据你的用途使用

【讨论】:

    【解决方案2】:

    最好使用具有不同布局的单个项目,除非手机和平板电脑的 UI 如此不同以至于它们本质上是不同的应用程序。

    请注意,您可能需要两种以上的布局,以支持不同尺寸的手机和平板电脑、不同的分辨率、不同的方向等。在一个项目中拥有所有这些比拥有多个项目要好得多。

    另请注意,如果您使用两个项目,则必须在 Google Play 中分发两个不同的应用程序,客户可能会感到困惑。

    【讨论】:

    • 您可能会使用版本定位让合适的客户只看到您希望他们看到的版本,但您仍然不想这样做。
    【解决方案3】:

    您不需要为两种设备制作不同的项目。您需要为不同的 - 2 分辨率设备制作不同的 - 2 布局。 阅读以下文件:-

    http://developer.android.com/guide/practices/screens_support.html

    另见以下链接:-

    Most popular screen sizes/resolutions on Android phones

    【讨论】:

      【解决方案4】:

      应用程序开发人员可以通过多种方式支持各种设备。最好的参考是that。阅读本文,您将了解您不必创建两个不同的项目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-08
        • 1970-01-01
        • 2013-08-01
        相关资源
        最近更新 更多