Blog

Kotlin 1.5.0の使えそうな新機能

Kotlin 1.5.0の使えそうな新機能

5月25日にKotlin 1.5.0公開記念のオンラインイベントがYouTubeで開催されていました...

Google Playストア公開用に作成したApp Bundleをテストする

Google Playストア公開用に作成したApp Bundleをテストする

そのApp Bundle、本当に動作しますか? Google Playストア公開用に作成したApp ...

RecyclerViewとCoroutineで非同期フォトギャラリーを作る

RecyclerViewとCoroutineで非同期フォトギャラリーを作る

2021.07.25 ソート順をDATE\ADDEDに変更しました。android-kotlin-e...

フォトギャラリー最小実装でMediaStoreを理解する

フォトギャラリー最小実装でMediaStoreを理解する

前回紹介したAndroid標準ギャラリーを使って画像をピックアップする方法は、実装が簡単な反面、見た...

Android標準ギャラリーから画像を取得する

Android標準ギャラリーから画像を取得する

Androidアプリ開発で、画像一覧を表示し、ユーザーが選択した画像のデータを取得する方法はいくつか...

Kotlinのビックリマークの意味と使いどころ

Kotlinのビックリマークの意味と使いどころ

Kotlin初心者向けの文法解説です。今回は変数の後ろにつける!!演算子の意味と使いどころを説明しま...

Camera2サンプルでcaptureStillPicture()が何度も呼ばれる

Camera2サンプルでcaptureStillPicture()が何度も呼ばれる

Camera2 APIを使ってカメラアプリを作っています。いまはCameraX APIが新しく出てき...

getExternalStoragePublicDirectory()のディレクトリは存在するとは限らない

getExternalStoragePublicDirectory()のディレクトリは存在するとは限らない

Picturesディレクトリは存在するとは限らない Androidでディレクトリを指定して写真などを...

Kotlinのスコープ関数の定義をちゃんと読む

Kotlinのスコープ関数の定義をちゃんと読む

Kotlinのスコープ関数といえば、let、run、apply、alsoが代表的ですね。applyは...

ViewModelOwnerをFragmentに設定し、子Fragmentとデータを共有する

ViewModelOwnerをFragmentに設定し、子Fragmentとデータを共有する

MVVMパターンにおいてFragment間でデータを共有するには、ViewModelを使うのがよいと...