Android,知道目标的api级别

时间:2015-01-31 12:52:59

标签: android

使用http://developer.android.com/about/dashboards/index.html我可以看到,像Gingerbread / API Level 10一样远远低于99.6%的范围,但我对Android开发相当新,我从未发布过申请并提出一些问题:

  1. 在我的gradle脚本中,我的minSdkVersion为10,targetSdkVersion为21,是吗?
  2. 在我的启动活动以外的所有活动的清单文件中,我设置了parentActivityName。这会发出警告,说明parentActivityName仅用于API级别16,即使我使用其中定义了父活动的元数据。我错过了什么吗?
  3. 如果我按“原样”保持我的清单并启动,那么运行16级之前运行的用户会遇到导致重新启动活动层次结构的错误吗?
  4. 最后,我在设置为API级别10的模拟器中测试了我的应用程序,除了一些小的UI内容之外没有任何问题,但是我无法看到按“返回”,所以我不得不通过Android Studio。你如何效仿姜饼2.3?我的应用程序没有左侧插入符号的操作栏。仅使用手机的后退按钮。

1 个答案:

答案 0 :(得分:0)

(1)是的,您应始终定位最新的API。 Source here

(2)您不需要在清单中指定parentActivityName。要删除警告,您也可以删除该属性。 Source here

(3)如果您已将minSdkVersion设置为10,并且实现了与这些API级别相对应的功能,则不会。此外,在发布到Google电子市场时,无法与minSdkVersion见面的设备将无法下载您的应用。

(4)Android手机总是带有硬件后退按钮。除非您想根据自己的需要修改它,否则开发人员无需实现此行为。 Source here