YouTube

Got a YouTube account?

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

Chinese, Simplified subtitles

← Start Coding the Location App

Get Embed Code
4 Languages

Showing Revision 6 created 07/18/2016 by Udacity Robot.

  1. 太棒了!我们现在定义了 UI 并且 Android 清单也即将完成

  2. 但因为我们正在使用 Google 服务 所以需要添加元标签
  3. 该标签规定我们使用 Play 服务库
  4. 我们像这样完成此操作
  5. 元数据标签在应用程序标签内使用
  6. 它应是 activity 的同级项 而不是子项
  7. 在该标签内 指定的 Android 是 com.google.android.gms.version
  8. 它的值是 atInteger/GooglePlayServices_version
  9. 现在 正如在这里看到的 它显示红色
  10. 它作为你无法解析符号的错误出现
  11. 但我们打算过一会修复它
  12. 此外 错误被修复后
  13. 如果应用程序已被配置为在编译时使用这些服务库
  14. 这里将以正确的编号自动填充
  15. 让我们继续并做这件事
  16. 为了完成此工作 在另一个地方我们需要确保
  17. 将这些库用于服务
  18. 并且处在应用本身的 build.gradle 中
  19. 如果进入应用的 build.gradle
  20. 往下这里可以看到 build.gradle 底部的依赖性
  21. 我们打算在这里添加一个新的依赖关系
  22. 我们要添加的东西只是
  23. 为了编译行为 google.android.gms:play-services:6.5+
  24. 现在 重要的是要注意你这里的版本可能不同
  25. 这取决于你使用什么
  26. 以及安装了 Play 服务的哪个版本
  27. 你可以看一下你的系统
  28. 了解安装了什么版本
  29. 我使用的是这个 plus 以便让工作变得更轻松
  30. 我认为版本是 6.5.0.87
  31. 但是 当你观看此视频时 Play 服务可能是第 7 版或更新版
  32. 正如在这里看到的 应避免使用带有 plus 的版本号
  33. 因为这会导致不可预知的行为
  34. 但目前我把它留在里面 只是为了简单起见
  35. 不过 在构建应用程序时
  36. 必须注意应使用正确的版本号
  37. 现在 在完成此工作后 我们打算转到主 activity
  38. 我们还打算访问定位提供者
  39. 现在 在主 activity 中要记住它只包含一个文本视图
  40. 当用户运行应用时
  41. 我们想让应用使用定位服务获得当前的位置
  42. 并且将当前位置的经度写入该文本视图
  43. 为此 需要在 activity 中编写某些代码
  44. 此代码将创建 Google API 客户端
  45. 并建立所需的回调 以捕捉从定位服务返回的响应