序文
-
Androidの開発のマルチスレッドアプリケーションは非常に一般的であり、一般的な方法は以下のとおりです。
-
今日、私は包括的な&詳細なAndroidのマルチスレッドの研究ガイドを提供します、私はあなたがそれを好き願っています。
ディレクトリ
1.マルチスレッドの基礎
- マルチスレッド実装のアンドロイド理解する前に、いくつか理解する必要がマルチスレッドの基礎知識などスレッド、プロセス、などを、
- 具体的には、この記事を参照してください:Androidのマルチスレッド:あなたは、マルチスレッドの概要の基本を理解する必要があります
2. Androidのマルチスレッド実装
Androidのマルチスレッドの実装が含まれます:
今、私は詳細に説明したすべてのAndroidのマルチスレッド実装を持っています。
3.基本
マルチスレッドの使用に基づいて、Androidのは、次のとおりです。
- Threadクラスの継承
- Runnableを実装
- ハンドラ
3.1 Threadクラスの継承
-
簡単な紹介
-
&の使用上の具体的な例を参照してください記事:Androidのマルチスレッド:Threadクラスの継承(チュートリアル例を含む)決意を使用して
3.2 Runnableを実装
-
簡単な紹介
-
記事を参照してください&の使用に関する具体的な例:Androidのマルチスレッド:(チュートリアル例を含む)の実装、Runnableインタフェースの解析
3.3ハンドラ
- 簡単な紹介 具体的には、この記事を参照してください:Androidのハンドラ:これは、機構ハンドラレイダースの包括的かつ詳細な研究であります
- 具体的な使用:アンドロイド:これはチュートリアルハンドラのメッセージパッシングメカニズムです
- :問題(メモリリーク)を使用した理由の詳細なハンドラのメモリリーク:Androidのメモリリークを
- 作品:Androidのハンドラ:グラフィック作品をハンドラの通信メカニズムを解決するために
- ソース解析:ソースメカニズムハンドラのあなたの深い分析とハンズオン:Androidのハンドラ
Handler
ではAndroid
マルチスレッドの実装、それは非常に一般的&重要であるので、我々は把握してください。
4.コンポジット使用
Androidのマルチユース複雑なスレッドの実装が含まれます:
- AsyncTask
- HandlerThread
- IntentService
主な理由は、「多重化」と呼ばれているものです。この原則の本質は、3つの方法です(、Runnableインタフェース、ハンドラを実装継承Threadクラス)を達成するために、Androidのマルチスレッドごと実現する組み合わせ。以下は、私は詳細に説明します。
4.1 AsyncTask
-
簡単な紹介
-
&説明を使用しての具体的な例:Androidのマルチスレッドは:どのようにAsyncTaskを使用する方法を教えて
4.2 HandlerThread
- 簡単な紹介
具体的には、この記事を参照してください。
-
&説明を使用しての具体的な例:Androidのマルチスレッドは:どのようにHandlerThreadを使用する方法を教えて
4.3 IntentService
-
簡単な紹介
-
&を使用しての具体的な例として説明:Androidのマルチスレッド:(説明するための例で)IntentServiceチュートリアル
5.高度な使用
高度なアンドロイドを使用してマルチスレッド主スレッドプール(ThreadPoolの)です。
5.1はじめに
5.2具体的な使用&ワークス
Androidのマルチスレッド:スレッドプールのThreadPoolの包括的な分析
6.比較
次に、原理、機能およびアプリケーションシナリオを含め、様々なマルチスレッド実装を比較します。
7.その他
7.1スレッド同期:synchronizedキーワード
詳細は、記事を読んでください:Javaの:教えあなた包括的な研究神秘的なsynchronizedキーワードを
7.2変数スレッド:ThreadLocalの
詳細、記事を読んでください:Javaのマルチスレッドを:神秘的なスレッド変数を通してあなたを取るのThreadLocal
8.おわり
- 本論文では、を総合的に紹介で
Android
、すべてのマルチスレッド実装 - 次に、私が説明していきます
Android
興味のある学生は、私の技術的なブログああに注力し続けることができ、他の知識の開発を! - 私の技術のブログ:carson_ho技術のブログ