YouTube

Got a YouTube account?

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

Chinese, Simplified subtitles

← FWwMA-sdOgk

FWwMA-sdOgk

Get Embed Code
10 Languages

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

  1. 当我们说框架不希望我们
  2. 在主线程上运行网络操作时,
  3. 主线程指的是什么?嗯,默认情况下,Android 应用
  4. 在主线程,也称为 UI 线程上运行。
  5. 它会处理所有用户输入及
  6. 输出,如屏幕绘制。因此,我们希望
  7. 避免这里出现任何耗时的操作,否则 URI
  8. 会断断续续。相反,如果您需要执行一些运行时间
  9. 较长的工作,请启动后台工作
  10. 线程。这包括执行网络调用、解码位图,或者
  11. 从数据库中执行读取和写入。好了。那么,我们需要以某种方式
  12. 将网络代码移出
  13. 主线程。但我们要
  14. 怎么做呢?有多种选择,但让我们来查找
  15. 简化后台线程创建和 UI 线程
  16. 同步化的 Android 类名称,以便
  17. 后台作业的结果能返回至
  18. 主线程,然后,我们可以使用它来更新我们的
  19. UI。在线搜索并找出此问题的答案,
  20. 然后在框中输入类名。这里有一些
  21. 给您的建议。如果您在如何
  22. 在 Android 中执行某项操作方面遇到问题,并且无法在
  23. 开发者站点上找到解答,可以尝试查看 stackoverflow.com。这是一个问答
  24. 站点,许多 Android 开发人员都将其用作宝贵的资源。
  25. 因此,可能有人已经提出了
  26. 您目前遇到的问题。