【问题标题】:Which thread is called when an android application is start.?android 应用程序启动时调用哪个线程。?
【发布时间】:2016-05-04 10:08:30
【问题描述】:

我是android 应用程序开发的新手,想知道android 应用程序启动时调用了哪个线程。?我在谷歌上搜索了这个问题,但我没有得到任何满意的答案。如果有人知道请帮助我。提前致谢。

【问题讨论】:

    标签: java android multithreading


    【解决方案1】:

    当一个应用程序组件启动并且该应用程序没有 任何其他组件运行,Android 系统启动一个新的 Linux 具有单个执行线程的应用程序的进程。经过 默认情况下,同一个应用程序的所有组件都运行在同一个 进程和线程(称为“主”线程)。如果一个应用程序 组件启动并且已经存在一个进程 应用程序(因为应用程序的另一个组件存在), 然后组件在该进程中启动并使用相同的 执行线程。

    更多信息visit

    【讨论】:

    • 我认为应用启动时会调用 2 或 3 个线程。“main”就是其中之一。
    【解决方案2】:

    打开 Android 应用时,默认情况下会启动其主 UI 线程。它将一直打开,直到应用程序被销毁。默认情况下,您的所有代码都在此线程中执行。所有 UI 渲染、动画都在这个线程中完成。

    如果您在Application 类或启动器Activity 类中创建了任何其他后台线程(执行任何操作,如网络访问、数据库访问、图像处理),那么这些线程将在应用程序启动时启动打开。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 2019-03-21
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      相关资源
      最近更新 更多