YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← Sxo5zMcOCXM

Sxo5zMcOCXM

Get Embed Code
11 Languages

Showing Revision 5 created 04/13/2016 by Udacity Robot.

  1. Android 1.0 于 2008 年推出。在此后的短短六年间,
  2. 一共发布了 11 个新的主要平台版本。从 Android 开发人员的角度来说,
  3. 我们在饼图中显示了运行给定平台版本
  4. 的 Android 设备数量,因为饼图很好用。但就我们的目的而言,
  5. 您最好把它当作直方图来看。如果您眯着眼,
  6. 几乎可以看到一个模糊的铃型曲线,最早的版本显示在
  7. 左侧这边,它们的普及率在设备升级或
  8. 更换时会下降。一大块设备集中在中间这里,
  9. 表示推出大约两年的设备。最新的平台会
  10. 在新手机发布或升级过时后获得普及,
  11. 它们显示在右侧这边。记住一点,最低 SDK 可以充当您的低通
  12. 滤波器。Google Play 不会在运行的平台版本低于
  13. 其最低 SDK 版本的设备上显示您的应用。那为什么不将最低 SDK 设置为 1,以便支持
  14. 每位用户呢?通常,您会希望针对尽可能多的用户,但
  15. 支持某些较早的版本也会产生相关的成本。
  16. 例如,围绕已过时或更新 API 创建不同执行路径,或者
  17. 向具有不同功能的设备预先发送其他 UX。因此,
  18. 您需要在扩展受众的机会与
  19. 支持这些新用户所需的成本之间寻求平衡。还有,请记住,新 API 和硬件支持与其一同
  20. 推出的每个版本。所以,使您的应用
  21. 可用于不支持您的最低功能设置的设备可能不起作用。
  22. 通过对比发现,目标 SDK 不是高通滤波器。
  23. 它仅用于声明您已在哪个平台上进行测试。
  24. 针对特定 API 的应用将继续对
  25. 后续版本前向兼容。该平台会在未来平台对预期行为进行了
  26. 重大更改的情况下使用模板 SDK 值。这将确保您的应用
  27. 不会在用户的手机升级后损坏。如果您开发了一个新应用,
  28. 其实没有理由针对除最新 Android 版本之外的任何内容。而且,
  29. 您的应用发布后,请特别注意更新您的目标 SDK,并且
  30. 在新平台版本推广时尽快进行测试,以便您可以利用
  31. 它需要提供的每个新平台优化和改进功能。