0

我计划开发一个非常简单的应用程序(我的第一个 Android 应用程序),我想在智能手机设备和平板电脑上运行它。

我知道有很多 Android 版本,如果我没记错的话,3.x 和 4.x 仅适用于平板电脑。

所以我的问题是:我应该开发两个不同版本的应用程序吗?在不同设备上进行开发是否有一些指导方针?

4

5 回答 5

2

您提到您的应用程序非常简单。我不知道你的 web 开发背景是什么,但如果你有一些(HTML、CSS、Javascript)你必须检查Phonegap。它更容易在 phonegap 中开发,并且您可以获得多种设备的支持。

于 2012-07-05T07:46:55.893 回答
1

4.x 适用于手机和平板电脑。 3.x 仅适用于平板电脑。

你可以阅读http://developer.android.com/guide/practices/screens_support.html

于 2012-07-05T07:38:29.980 回答
0

您将在刚刚发布的链接的 Google 开发人员指南中了解您需要的所有内容,但这个概念非常简单。Android 运行时会自动搜索最佳布局文件以满足您当前设备的需求(密度、屏幕尺寸等)。该决定将由您指定的布局文件夹的名称完成。

因此,假设在一个 Android 4.0 项目中,您只layout指定了一个默认布局文件夹。您已经准备好在手机和平​​板电脑上部署它,它们将使用文件layout夹中的布局文件。

但是,您可以创建另一个文件夹,例如layout-sw800dp. 屏幕宽度至少为 800 像素的设备(例如平板电脑)现在将首先在此文件夹中搜索您的布局 xml 文件(例如main.xml)。只有在那里找不到布局文件时,它才会尝试在其他布局文件夹中找到它们。

Google 开发人员指南将帮助您了解所需的所有详细信息。

于 2012-07-05T08:01:40.333 回答
0

你应该做的是为不同的设备开发一个具有不同 UI 的应用程序。你可以阅读这篇关于支持不同屏幕尺寸的精彩谷歌文章。

这样您就可以编写一次应用程序,并为不同的设备使用不同的屏幕。

于 2012-07-05T07:38:30.167 回答
0

对于不同的设备,Java 代码不会改变。不同的布局只需要不同的布局。

检查

链接1

链接2

谢谢

于 2012-07-05T07:40:40.780 回答