Android

Android データ管理

SharedPreferences、DataStore、File I/O、Internal/External Storage、Scoped Storage

29 面接問題·
Junior
1

Android の SharedPreferences とは何ですか?

回答

SharedPreferences は、プリミティブデータ(int、boolean、float、long、String、Set<String>)を保存するためのシンプルなキー値ストレージシステムです。データはアプリのセッションや再起動の間も永続化されます。ユーザー設定、設定値、小さなデータに最適です。シンプルな API: getSharedPreferences()、edit()、putString()、apply()/commit()。

2

SharedPreferences に値を保存するにはどうしますか?

回答

インスタンスを取得: val prefs = context.getSharedPreferences('name', Context.MODE_PRIVATE)。編集: val editor = prefs.edit(); editor.putString('key', 'value'); editor.apply()(非同期)または editor.commit()(同期)。チェーンも可能: prefs.edit().putString('key', 'value').apply()。

3

apply() と commit() の違いは何ですか?

回答

apply() は非同期で(バックグラウンドで書き込み、UI スレッドをブロックしない)、何も返さず、ほとんどの場合に推奨されます。commit() は同期で(書き込みまでブロック)、boolean を返し(成功すれば true)、成功をすぐに確認する必要がある場合に役立ちます。apply() は UI のパフォーマンスが向上します。

4

SharedPreferences から値を読み取るにはどうしますか?

5

Jetpack DataStore とは何ですか?

+26 面接問題

次の面接に向けてAndroidをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める