为智能手机和平板电脑开发Android应用

时间:2012-07-05 07:35:21

标签: java android version

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

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

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

5 个答案:

答案 0 :(得分:2)

你提到你的申请很简单。我不知道你的网站开发背景是什么,但如果你有一些(HTML,CSS,Javascript),你必须检查Phonegap。它更容易在phonegap中开发,并且您可以获得多个设备支持。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

你应该做的是为不同的设备开发一个具有不同UI的应用程序。您可以阅读此awesome google article有关支持不同屏幕尺寸的信息。

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

答案 3 :(得分:0)

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

检查

link1

link2

由于

答案 4 :(得分:0)

您将了解Google开发者指南中所需的所有内容,该链接刚刚发布,但概念非常简单。 Android运行时将自动搜索最佳布局文件以满足您当前设备的需求(密度,屏幕大小等)。决定将通过您指定的布局文件夹的名称来完成。

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

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

Google Developer Guideline将为您提供所需的所有详细信息。