我打算开发一个非常简单的应用程序(我的第一个Android应用程序),我想在智能手机设备和平板电脑上运行它。
我知道有很多Android版本,如果我没错,3.x和4.x仅适用于平板电脑。
所以我的问题是:我应该开发两个不同版本的应用程序吗?是否有一些指导方针可以在不同设备上进行开发?
答案 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)
答案 4 :(得分:0)
您将了解Google开发者指南中所需的所有内容,该链接刚刚发布,但概念非常简单。 Android运行时将自动搜索最佳布局文件以满足您当前设备的需求(密度,屏幕大小等)。决定将通过您指定的布局文件夹的名称来完成。
因此,假设您在Android 4.0项目中只指定了一个默认布局文件夹layout
。您已经准备好在手机和平板电脑上进行部署,他们将使用layout
文件夹中的布局文件。
但是,您可以创建另一个文件夹,例如layout-sw800dp
。屏幕宽度至少为800像素的设备(例如平板电脑)现在将首先在此文件夹中搜索您的布局xml文件(例如main.xml
)。只有在那里找不到布局文件时,它才会尝试在其他布局文件夹中找到它们。
此Google Developer Guideline将为您提供所需的所有详细信息。