私はアンドロイドアプリケーションの開発を始めたばかりで、アンドロイドアプリケーションが起動すると、どのスレッドが呼び出されたのかを知りたいと思っています。 Googleでこの質問を検索しましたが、満足できる回答は得られません。もし誰かが私を助けてください知っている。事前に感謝します。アンドロイドアプリケーションの起動時に呼び出されるスレッド。
-2
A
答えて
0
詳細についてアプリケーション・コンポーネントが起動し、アプリケーションが実行されている その他のコンポーネントを持っていない場合は、Androidシステムは、単一の実行スレッドを使用してアプリケーション用の新しいLinuxの プロセスを開始します。 既定では、同じアプリケーションのすべてのコンポーネントが同じ プロセスとスレッド(「メイン」スレッドと呼ばれます)で実行されます。アプリケーション コンポーネントが起動し、そのアプリケーションのプロセスが既に存在する場合(アプリケーションの別のコンポーネントが存在するため)、 コンポーネントはそのプロセス内で起動され、同じ 実行スレッドを使用します。
0
Androidアプリは、デフォルトでは、開かれると、そのメインUIスレッドが開始されます。アプリが破棄されるまで開かれます。デフォルトでは、すべてのコードがこのスレッドで実行されます。すべてのUIレンダリング、アニメーションはこのスレッドで行われます。
Application
クラスまたはランチャーActivity
クラスの他のバックグラウンドスレッド(ネットワークアクセス、データベースアクセス、画像処理など)を作成した場合は、アプリケーションが開かれたときにそれらのスレッドが開始されます。
+0
ありがとう@Dinesh Bob –
関連する問題
- 1. shouldAutorotateToInterfaceOrientation起動時に2回呼び出される
- 2. AppWidgetProvider、起動時にonUpdateが何度か呼び出される
- 3. セッション。起動時にリクエストごとに呼び出されます。
- 4. viewDidAppear:起動時に表示されるモーダルビューコントローラで2回呼び出される
- 5. Spring MVCアプリケーションの起動時にHttpSessionListener.sessionCreated()が2回呼び出される
- 6. AudioTrack:スレッドから呼び出される
- 7. メソッドが呼び出された後のスレッドの一時停止
- 8. は、アプリケーションが起動されるたびに呼び出されるdvmStartupです
- 9. ViewDidAppear()とViewWillAppear()は起動時にのみ呼び出されます
- 10. AndroidアプリケーションonCreateが再起動時にホームスクリーンランチャーアプリに呼び出されない
- 11. どのようなステップでプロバイダのクラスは、アンドロイドアプリケーションの起動時に呼び出すか?
- 12. onLocationChangedはアプリケーション起動時に複数回呼び出されます
- 13. Reactアプリケーションの起動時にAPIを呼び出す
- 14. weblogicサーバーの起動時にjavaメインクラスを呼び出す
- 15. アプリの起動時にAIDLサービスを呼び出す方法
- 16. 起動時にSparklyrのSpark関数を呼び出す方法
- 17. Playアプリケーションの起動時にサービスを呼び出す
- 18. サーバの起動時にメソッドを呼び出す
- 19. アンドロイドアプリケーションの起動
- 20. 最初の起動時にフラグメントの同期呼び出しが実行されず、エラーデータが返される
- 21. 起動時にBroadcastReceiverを呼び出す方法は?
- 22. Apacheサービス起動時にURLを呼び出す
- 23. iOS - アプリ起動時にメソッドを呼び出す
- 24. Java Springの初期化、起動時のメソッドの呼び出し
- 25. i2cデバイスドライバの起動が呼び出されない
- 26. アプリ起動時の呼び出し方法
- 27. スレッドに渡されるラムダ内の呼び出し関数
- 28. スレッドによって呼び出される列挙型のシングルトン
- 29. CXF REST呼び出しの呼び出し時にスローされる例外
- 30. std :: future :: get()が呼び出された後にスレッドが実際に起動しますか?
アプリ起動時に2〜3スレッドが呼び出されると思いますが、「メイン」はその1つです。 –