Return to Video

FWwMA-sdOgk

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

FWwMA-sdOgk

more » « less
Video Language:
English
Team:
Udacity
Project:
UD853 - Developing Android Apps
Duration:
01:23

Chinese, Simplified subtitles

Revisions Compare revisions