为Android设置应用程序开发环境

为Android设置应用程序开发环境,android,Android,我对这个巨大的安卓世界还很陌生。我正在浏览我的第一个应用程序,所以对我放松点。 有很多API级别和很多设备,我认为这会在android上造成很多困难 因此,我的问题是: 我应该选择哪种最低API级别?为什么 我应该为哪个虚拟设备启动—就像有很多可用的选项一样 我是否应该在每次对所有设备进行更改时检查我的UI 谢谢。感谢您的帮助:)1) 这里基本上有两种方法。 现在(2014/09),您可以选择SDK 10+或SDK 15+。SDK 10仍然拥有约12%的总活跃用户。如图所示: 支持API 1

我对这个巨大的安卓世界还很陌生。我正在浏览我的第一个应用程序,所以对我放松点。 有很多API级别和很多设备,我认为这会在android上造成很多困难

因此,我的问题是:

  • 我应该选择哪种最低API级别?为什么
  • 我应该为哪个虚拟设备启动—就像有很多可用的选项一样
  • 我是否应该在每次对所有设备进行更改时检查我的UI
谢谢。感谢您的帮助:)

1) 这里基本上有两种方法。 现在(2014/09),您可以选择SDK 10+SDK 15+。SDK 10仍然拥有约12%的总活跃用户。如图所示:

支持API 10+是一件痛苦的事,它需要使用大量的后端口和兼容性库。但是你很幸运!在SDK 15+上开发是非常安全的,正如您可以从仪表板上看到的,仪表板将覆盖近90%的所有设备

2) 你可以用。它对小型开发人员和初学者是免费的。您也可以使用本机仿真器,但它是滞后的,如果您使用Intels HAX和GPU渲染,它将是体面的。看一看


3) 是的,不是。你应该为你能得到的最好的设备而开发,谷歌Nexus更受欢迎,因为它能以最快的速度获得最新版本的Android。然后你可能会得到最差的设备,你想支持和测试它。您测试的设备越多越好。Android Studio还可以选择在多台设备上预览布局。

1)Android Studio实际上向您展示了创建新项目时支持的API lvl,2)您正在考虑哪一个,您对它们有何发现?3) 祝您好运,检查一百万台设备:)。但是Android Studio。我认为你应该阅读Android文档,选择目标版本和其他问题。这将为你带来很大的帮助。@Niekharman这个问题似乎很奇怪/幼稚。我不想太担心设备,这就是为什么我要问我应该选择哪种AVD,例如Nexus 5或任何其他?@loop功能方面,这并不重要。在布局方面,首先要坚持使用Nexus5(或任何5英寸屏幕),但请记住,您也希望看到它在3英寸、7英寸或10英寸设备上的外观。最后,请记住Nexus5是一款高端设备,您的应用程序也需要在低端设备上运行。对这些低端设备进行多少测试是你自己的选择——你有多在乎?我刚刚开始探索android。我只是想知道在评论中添加一些东西真的很难,比如-minimumapi-level-somenumber或AVD=somedevice。让我开始。我确信,当我开始应用程序发布时,我会探索所有关于android的东西。谢谢大家顺便说一句:)谢谢:)我能确定如果我的用户界面在AVD上看起来很好,比如说nexus,那么它在设备上看起来也一样吗?大多数时候是的。但是,如果你正在发布应用程序,请始终尝试在尽可能多的设备上查看应用程序的外观。三星galaxt型号目前非常流行,是一个很好的测试目标。同时检查至少一个小屏幕,因为它们通常有问题。谢谢,现在我很乐意尝试更多:)