「DataStore」はAndroid Jetpackで提供されているAPIです。
永続的なデータを保存するための仕組みです。
「SharedPreferences」の代替ツールとして登場し、「SharedPreferences」に代わって使用が推奨されています。
ここでは「DataStoreの概要」について、まとめます。
※環境:Android Studio Narwhal 3 Feature Drop | 2025.1.3
続きを読む
「DataStore」はAndroid Jetpackで提供されているAPIです。
永続的なデータを保存するための仕組みです。
「SharedPreferences」の代替ツールとして登場し、「SharedPreferences」に代わって使用が推奨されています。
ここでは「DataStoreの概要」について、まとめます。
※環境:Android Studio Narwhal 3 Feature Drop | 2025.1.3
続きを読む
useスコープ関数は、オブジェクトが確保したリソースの開放(close関数の実行)を自動的に行ってくれる関数です。
とてもお勧めのスコープ関数です。
※環境:Android Studio Narwhal 3 Feature Drop | 2025.1.3
続きを読む
Storage Access Framework(SAF)は、ファイルピッカーでアクセス対処のファイル(またはフォルダ)を指定する仕組みです。
指定されたURI(ファイル、フォルダ)は、アプリがアクセスする許可を付与したものになります。
そのまま、そのURIを使って読み書きが可能です。
ただし、このアクセス許可には期限があります。期限を過ぎれば失効します。
失効したら、再びファイルピッカーで指定すれば良いですが、ユーザーの操作を伴います。ユーザーのエクスペリエンス(使い易さ)は下がるでしょう!
そのような場合に、URIに対するアクセス許可を永続化できます。
※環境:Android Studio Narwhal Feature Drop | 2025.1.2 Patch 2
androidx.datastore:datastore-preferences:1.1.7
続きを読む
Storage Access Framework(SAF)は、ファイルピッカーでアクセス対処のファイルを指定する仕組みです。
ファイルピッカーの初期フォルダは、前回の状態が引き継がれます。
また、初期フォルダを意図的に指定することも可能です。
今回は「初期フォルダの指定方法」について、まとめます。
※環境:Android Studio Narwhal Feature Drop | 2025.1.2 Patch 2
続きを読む
Storage Access Framework(SAF)は、ファイルピッカーでアクセス対処のファイルを指定する仕組みです。
API≧21で、ACTION_OPEN_DOCUMENT_TREEアクションが追加され、フォルダを指定するリクエストが構築できるようになりました。
今回は「SAFのACTION_OPEN_DOCUMENT_TREEでフォルダを指定」について、まとめます。
※環境:Android Studio Narwhal Feature Drop | 2025.1.2 Patch 1
androidx.documentfile:documentfile:1.1.0
続きを読む