序文
あなたは、Androidを学ぶなら、あなたは私の高確率の記事を読みます。読者は、多くの場合、私にメッセージを与える:「?アンドロイドを学ぶためにどのように」、「日々の学習のAndroidの方法は何ですか。」
だから、今日、私が提供する「Androidの知識マップ」の経験を見聞きすると、あなたを伝えるように設計され、実際には、何を学ぶ必要性のAndroidを学ぶために、私はあなたがそれを好きいただければ幸いですが、。
コアコンテンツ分析
Androidの始まりとAndroid理論的知識のための中間開発者のために、私は主に考える含め、学習します:
- Androidと共通の基盤
- 高度なアンドロイド
- タイムズ、ホット技術
- プログラム言語
- コンピュータの基礎知識
さて、私の理論的な知識は、上記の一つ一つを紹介します。
1. Androidの共通のベース&
Androidと基本的な常識のために、私が最も重要なポイントの知識の優先度に応じて、主要な開発者のためだと思うが含まれます:4つのコンポーネント、レイアウト、マルチスレッド&アニメーションの使用を。以下の詳細:
2. Androidの高度な
最も重要なポイントの知識の優先度に応じてAndroidのための高度な知識は、次のとおりです。カスタムビュー、パフォーマンスの最適化は、以下に詳述します。
3.回、ホット技術
毎日の使用のためのAndroidの知識ベースに加えて、我々は新しい技術の時代を学び、常に業界の動向に注意を払う必要があり、Androidなど多くの人気近年では、新技術が含まれます:フラッター、ホットフィックス、技術、プラグインなどを。
同時に、理解&学ぶ一般的に使用されるオープンソースライブラリも非常に重要であり、一般的に使用されるオープンソースのライブラリが含まれる画像の読み込み、ネットワーク要求、オープンソースのライブラリの非同期処理を次のように、特定のタイプは、次のとおりです。
4.プログラミング言語:JavaおよびJava仮想マシン
Androidのは、Javaベースなので、学習JavaおよびJava仮想マシン(JVM)が非常に重要です。
:Javaの学習のために、私たちはとても深いモバイルエンド・バックエンドを開発するためにJavaを学習する必要はありません、私は、学習、Androidの開発者などのコンテンツを考えて使用することに基づいて言語機能、コレクションクラス&メカニズムを。以下の詳細:
近年では、Kotlin新興我々は見ることができますが、私は短い時間で完全にJavaのを交換しないだろうと思います
Java仮想マシン(JVM)のために、基本原理&コンテンツの特定の記述&ラーニングコンテンツに属する次のとおりです。
5.コンピュータの基礎知識
Androidの具体的な技術を学ぶことに加え、しかしプログラマのための、基本的なコンピュータリテラシーは、テクノロジー業界でプログラマーの全ての基本は利用可能であることは非常に重要です。
:を含むコンピュータ・インフラストラクチャデータ構造、アルゴリズムやコンピュータネットワーク下に詳述:
6.追加
あなたは上記の知識を学んで完了したら、あなたは中間レベルのAndroid開発エンジニアと呼ばれることができたはずです、あなたは、上級開発エンジニアに高度なアンドロイドを試すことができます。
この時点で、私は三つの方向があると思い試すことができます。技術的な専門家、建築家&管理を、以下に詳述します。
7.まとめ
この時点で、学ぶ必要がAndroidの理論的知識&Androidのマッピング知識の紹介、以下の簡単な要約:
8.予告
次の記事でプッシュ、私はメイン説明しますどのようにこれらのAndroid知識の学習を、すなわち、:
- ラーニングパス:どのように緩やかは、アンドロイドの理論的な知識を段階的?
- 取得パス:理論的知識のAndroidを得るために効果的な方法は何ですか?
- 学習:どのような方法レコードに?どのようにレコードに行くのはどうですか?
興味のある学生は自身の操作に集中し続けることができますアカウント公開微信: