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 開発の高度な道を進んで、お互いに励まし合えることを願っています。!