KotlinLearning: 04-3 第一級オブジェクト
第一級オブジェクト 「(Kotlinの)関数は第一級オブジェクトである」よく出て来る表現ですが、どういう意味なのか説明がないこともしばしばです。 Wikiped ...
KotlinLearning: 04-2 関数型
関数型 既に04-1で確認しましたが、匿名関数は関数型の変数として参照を保持することができます。変数に匿名関数を保持することによって、他の変数と同様、匿名関数を ...
KotlinLearning: 04-1 拡張関数
拡張関数とは クラスの継承やオーバーライドは基底クラスが変更された際に影響を受ける可能性があるため、一般的にアンチパターンと言われています。拡張関数を使用すれば ...
KotlinTips: ItemTouchHelper(RecyclerView)
概要 RecyclerViewはItemTouchHelperクラスを組み込むことにより並び替えやスワイプなど直感的な操作を実装することができます。 一般的には ...
KotlinTips: ListAdapter(RecyclerView)
概要 RecyclerViewで使用するAdapterクラスは以前はRecyclerView.Adapterを継承したものが一般的でした。RecyclerVie ...
KotlinTips: リストの表示(RecyclerView)
概要 Androidでリストを表示するにはListViewとRecyclerViewの二通りのアプローチがありますが、特殊な事情がない限りRecyclerVie ...
KotlinTips: ダイアログの表示(DialogFragment)
Androidには混乱している/混乱していた機能がたくさんありますが、ダイアログもそのうちの一つかと思いますので整理してみたいと思います。 サンプル実装はGit ...
KotlinLearning: 03-5 関数
トップレベルの関数とプロパティ トップレベル関数 Kotlinではクラスに含まれないトップレベルに関数を定義することができます。これはJavaではファイル名Kt ...
KotlinLearning: 03-4 関数
ローカル関数 テストの自動化などの目的で小さなメソッドが推奨される傾向が最近は顕著です。小さなメソッドを抽出する際は、IDEではExtract Method(メ ...
KotlinLearning: 03-3 関数
単一式関数 Single-expression functions 式ステートメントが1つしかない場合、または評価ステートメントが1行しかない場合、その関数を単 ...

