1

首先,您必须考虑到我没有 Android 手机,而且我是 Android 开发的新手。

请看一下附图。

我曾经使用与此不同的 AVD 在 android 中开发一些基本的东西。它有按钮作为一个单独的面板。这个 AVD 是在 eclipse 更新并重新安装 android 2.2 之后出现的。

我有2个问题。

  1. 查看我的申请结果后,我无法返回。也没有按钮。

  2. 在 Eclipse 中,我可以看到提供了很多“屏幕”。有些是 Nexus7、Galaxy Nexus、Nexus S 等。以前我没有使用这些东西。我应该使用哪个屏幕?无论如何,有些屏幕非常小。如果我使用“Galaxy Nexus”,这是否意味着我的应用仅适用于“Galaxy”手机?我相信以前的 Android 应用程序是以适合所有 Android 设备的方式开发的!

请帮忙

在此处输入图像描述

4

6 回答 6

2

对于返回,您可以使用退出按钮。如果您选择 nexus,这并不意味着您正在为 nexus 7 开发应用程序。如果您选择 nexus,您可以查看您在 nexus 中看到的应用程序。

于 2012-12-24T08:14:24.417 回答
1

查看我的申请结果后,我无法返回。也没有按钮。

您可以按键盘的Escape按钮返回。

在 Eclipse 中,我可以看到提供了很多“屏幕”。有些是 Nexus7、Galaxy Nexus、Nexus S 等。以前我没有使用这些东西。我应该使用哪个屏幕?无论如何,有些屏幕非常小。如果我使用“Galaxy Nexus”,这是否意味着我的应用仅适用于“Galaxy”手机?我相信以前的 Android 应用程序是以适合所有 Android 设备的方式开发的!

是的,现在的设备具有各种分辨率和尺寸,目标(模拟器用于测试)无论它是什么,但你需要创建你的艺术作品,使其支持所有屏幕,并且做同样的事情你可以看到Application-skeleton -支持多屏

于 2012-12-24T07:24:51.710 回答
1

如果您支持清单文件中的所有屏幕,那么您的应用程序适用于所有手机,但您必须使用不同的图像(ldpi、mdpi、hdpi、xhdpi)并动态设置一些布局以在不同的屏幕中使用。

要返回,您可以按退出按钮,也可以按模拟器中的返回按钮。

<supports-screens  android:smallScreens="true"/>
  <supports-screens  android:normalScreens="true"/>
  <supports-screens android:largeScreens="true"/>
  <supports-screens android:anyDensity="true"/>
  <supports-screens android:resizeable="true"
  android:anyDensity="true" />
于 2012-12-24T07:25:26.780 回答
1

您选择的屏幕尺寸仅用于您的测试目的。您应该在各种设备尺寸和分辨率上进行测试。您在测试时选择的设备只是一个示例,您的应用程序将在您未在清单中限制的任何设备上运行。

我强烈建议为您想要定位的每个主要设备大小/分辨率创建一个虚拟机,并查看您的应用程序在每个设备上的行为方式。

至于您的按钮,在创建这些虚拟机时可以选择包含外部硬件按钮;总是打开这个给你自己的按钮来点击虚拟机。

于 2012-12-24T07:27:26.760 回答
1

查看我的申请结果后,我无法返回。也没有按钮。

只需使用 Left Ctrl + F11 更改其模式,这样您就可以在当前模拟器中看到一个后退按钮。由于您的模拟器不适合您的屏幕,因此该按钮被隐藏。

在 Eclipse 中,我可以看到提供了很多“屏幕”。有些是 Nexus7、Galaxy Nexus、Nexus S 等。以前我没有使用这些东西。我应该使用哪个屏幕?无论如何,有些屏幕非常小。如果我使用“Galaxy Nexus”,这是否意味着我的应用仅适用于“Galaxy”手机?我相信以前的 Android 应用程序是以适合所有 Android 设备的方式开发的!

不,您的应用程序仍将支持您在清单文件中指定的所有屏幕。如果您对小型模拟器感到满意,请不要在创建模拟器时选择 Nexus。选择其他目标和设备。例如,

设备:3.2" QVGA

目标:Android 4.0

于 2012-12-24T07:30:49.367 回答
1

在此处输入图像描述

使用 android 虚拟设备管理器并编辑您的模拟器

在那检查硬件键盘存在复选框,然后重新启动你的模拟器

于 2012-12-24T07:34:54.753 回答