最も完全な Android Kotlin 学習ルート (Kotlin の入門から上級、実戦まで)

Kotlin は、jetBrains によって開発された最新のマルチプラットフォーム アプリケーション用の静的プログラミング言語です。Kotlin コードは、Java バイトコードと JavaScript にコンパイルできます。Kotlin はオープン ソースであり、ソース コードはここにあります。

Kotlin には糖衣構文が大量に含まれており、コーディング時のコード量と作業効率が大幅に簡素化されます。また、従来の Java 言語と比較して、Kotlin には多数の省略表現があり、Java で記述する必要がある多くの定型コードを減らし、if...else などの多くのネストを減らし、大規模なコードの実装を減らすことができます。インターフェイスの数が増えると、コード構造がより明確になります。

現在 Android 開発では、ソースコードを見ると Kotlin のソースコードが多く出てきますが、いくつかの Jetpack フレームワークを使用する場合、ほとんどが Kotlin 言語です。私は、近い将来、Kotlin が Android 開発に選ばれる言語になると信じています。

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-J2WD78KO-1669818139747) (C:\Users\admin\Desktop\1ead2553c3ac42cc9f7f80b626716cd8.png) ]

Kotlin をマスターする効率的な方法

Kotlin は、学びやすくマスターするのが難しい典型的な言語です。構文は簡潔で簡単に始められますが、多くの新機能があり、マスターするのは簡単ではありません。Kotlin の構文をマスターしたとしても、完全にマスターできるわけではありません。エレガントなコードの作成が容易であり、アプリケーション シナリオや Kotlin 機能の基本的な実装原則については言うまでもありません。

ここでは、最小限の労力で Kotlin プログラミング言語を使い始めてマスターできるように、Google エンジニアによってまとめられた「Kotlin from Beginner to Master」と「Kotlin Advanced Enhanced Combat」の概要を共有したいと思いますチュートリアルの内容は浅いものから深いものまで、わかりやすく、豊富な事例があり、基礎知識から高度なスキルまで揃っており、必要なパートナーは記事末尾のカードをクリックして無料で入手できます。

「Kotlin 入門チュートリアル ガイド」

第 1 章 Kotlin 入門チュートリアル ガイド

  • 序文

    画像

第2章 概要

  • Kotlin を使用したサーバーサイド開発
  • Kotlin を使用した Android 開発
  • Kotlin JavaScript の概要
  • ネイティブ開発用の Kotlin/Native
  • 非同期プログラミングなどのシナリオ用のコルーチン
  • Kotlin 1.1 の新機能
  • Kotlin 1.2 の新機能
  • Kotlin 1.3 の新機能

画像

第3章が始まります

  • 基本的な文法
  • 熟語
  • コーディング標準

第4章 基本

  • 基本タイプ
  • バッグ
  • 制御フロー: if、when、for、while
  • 戻ってジャンプする

第 5 章 クラスとオブジェクト

  • クラスと継承
  • プロパティとフィールド
  • インターフェース
  • 可視性修飾子
  • 拡大
  • データクラス
  • 密封された
  • ジェネリック
  • ネストされたクラスと内部クラス
  • 列挙型クラス
  • オブジェクト式とオブジェクト宣言
  • インラインクラス
  • 任せる

第 6 章 関数とラムダ式

  • 関数
  • 高階関数とラムダ式
  • インライン関数

第 7 章 その他

  • 構造化ステートメント
  • コレクション: リスト、セット、マップ
  • 間隔
  • 型チェックと変換「is」と「as」
  • この表現
  • 平等
  • 演算子のオーバーロード
  • 航空安全
  • 異常な
  • 注釈
  • 反射
  • タイプセーフなビルダー
  • タイプエイリアス
  • マルチプラットフォームプログラミング
  • キーワードと演算子

第 8 章 Java の相互運用性と JavaScript

  • Kotlin で Java コードを呼び出す
  • Java から Kotlin を呼び出す
  • JavaScript の動的型付け
  • Kotlin で JavaScript を呼び出す
  • JavaScript から Kotlin を呼び出す
  • JavaScriptモジュール
  • JavaScript 反射
  • JavaScript DCE

第9章 コルーチン

  • コルーチンの基本
  • キャンセルとタイムアウト
  • チャンネル (実験的)
  • 複合サスペンド機能
  • コルーチンコンテキストとスケジューラ
  • 例外処理
  • 式の選択 (実験的)
  • 共有可変状態と同時実行性

第 10 章 ツール

  • Kotlin コードのドキュメントを作成する
  • Kotlin アノテーション処理
  • Gradleを使用する
  • Maven を使用する
  • アリを使用する
  • Kotlin 与 OSGi
  • コンパイラプラグイン
  • さまざまなコンポーネントの安定性

第 11 章 よくある質問のまとめ

  • よくある質問
  • Java言語との比較
  • Scala との比較 [正式に削除]

高度なKotlin強化戦闘

第 1 章 Kotlin 入門チュートリアル

  • Kotlin の概要
  • Kotlin と Java の比較
  • Android Studioを上手に使いこなす
  • Kotlin の基本型を理解する
  • Kotlin の配列にアクセスする
  • Kotlin コレクションにアクセスする
  • 完全なコード
  • 基本的な文法

画像

第 2 章 Kotlin 実践的なピット回避ガイド

  • メソッドの入力パラメータは定数であり、変更できません
  • 仲間がいない、インスタンス?
  • Java のオーバーロード、Kotlin で賢く移行するにはどうすればよいですか?
  • Kotlin の Null ジェスチャ
  • Kotlin は Java 親クラスのメソッドをオーバーライドします
  • Kotlinが「無慈悲」になりTODOも手放せない!
  • ピットインは、
  • Kotlin のプロパティの理解
  • キーワードも
  • takeIf キーワード
  • シングルトンモードの書き方

第3章 プロジェクト戦闘「Kotlin Jetpack戦闘」

  • 大神を崇拝するデモから始める
  • Kotlin で Gradle スクリプトを書いた経験は何ですか?
  • Kotlin プログラミングの三重の領域
  • Kotlin の高次関数
  • Kotlin ジェネリック
  • Kotlin 拡張機能
  • Kotlin の委任
  • コルーチンの「不明な」デバッグ手法
  • グラフィカルコルーチン: サスペンド

史上最も詳細な Android バージョンの kotlin コルーチン エントリの高度な戦闘

第 1 章 Kotlin コルーチンの基本の概要

  • コルーチンとは
  • Job、Deferred、およびコルーチンのスコープとは何ですか
  • Kotlin コルーチンの基本的な使用法

画像

第2章 Kotlinコルーチンの重要な知識の事前説明

  • コルーチンスケジューラ
  • コルーチンコンテキスト
  • コルーチン起動モード
  • コルーチンのスコープ
  • サスペンド機能

第 3 章 Kotlin コルーチンの例外処理

  • コルーチン例外の発生処理
  • コルーチンの例外処理

第 4 章 Android での kotlin コルーチンの基本的なアプリケーション

  • Android は kotlin コルーチンを使用します
  • Activity と Framgent でのコルーチンの使用
  • ViewModel でコルーチンを使用する
  • 他の環境でのコルーチンの使用

第5章 kotlinコルーチンのネットワークリクエストのカプセル化

  • コルーチンの共通環境
  • ネットワークリクエストでのコルーチンのカプセル化と使用
  • 高次関数アプローチ
  • マルチステート関数の戻り値メソッド

第 6 章 kotlin コルーチンの原理の詳細 (1)

  • サスペンドの派手な腸
  • 後ろに隠れて - 続き
  • 村の希望 - SuspendLambda

第 7 章 kotlin コルーチンの原理の詳細 (2)

  • コルーチンの小さな秘密
  • コルーチンを作成するプロセス
  • コルーチンの一時停止と再開
  • コルーチンの実行とステートマシン

第 8 章 Kotlin Jetpack の動作

  • 大神を崇拝するデモから始める
  • Kotlin で Gradle スクリプトを書いた経験は何ですか?
  • Kotlin プログラミングの三重の領域
  • Kotlin の高次関数
  • Kotlin ジェネリック
  • Kotlin 拡張機能
  • Kotlin の委任
  • コルーチンの「不明な」デバッグ手法
  • グラフィカルコルーチンの原理

第 9 章 Kotlin + Coroutine + Retrofit + MVVM でネットワーク リクエストをエレガントに実現

  • プロジェクト構成
  • 実装のアイデア
  • コルーチンの実装
  • コルーチン + ViewModel + LiveData の実装
  • その後の最適化
  • 例外処理
  • レトロフィット 2.6.0 をアップデート

記事の長さに制限があり、内容が多すぎるため、目次といくつかのスクリーンショットのみを表示します。完全版の情報が必要な場合は、記事の最後にあるカードをクリックして無料で入手してください。


Kotlin は次の Java とみなされていることが多く、StackOverflow の 2019 年の開発者調査では、Kotlin は最も「人気」のプログラミング言語で 4 番目、「求められている」プログラミング言語の 5 番目にランクされ、モバイル プログラミング言語の中で最高でした。Java から Kotlin への Android 開発は長い間止められませんでした。

この記事が皆さんの Kotlin 言語の学習と習得に役立つことを願っています。また、読者の皆様が Android 開発の高度な道を進んで、お互いに励まし合えることを願っています。

おすすめ

転載: blog.csdn.net/Eqiqi/article/details/128123700