Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
STORES 株式会社 後夜祭 DroidKaigi 2023 2023.10.31 @tomorrowkey Auto Backupに対応する
Slide 2
Slide 2 text
自己紹介
Slide 3
Slide 3 text
自己紹介 ● 山下智樹 / @tomorrowkey ● STORES株式会社 - STORES ブランドアプリ ● Android エンジニア (14年生) 3
Slide 4
Slide 4 text
Auto Backupってなに
Slide 5
Slide 5 text
AutoBackupってなに ● Android 6から導入されたバックアップの仕組み ● 新しくAndroidアプリを作ればデフォルトで有効になっている ● 近年では2つの側面を持つ機能 ○ 自動バックアップ ○ 端末間ユーザーデータコピー 6
Slide 6
Slide 6 text
AutoBackupってなに - 自動バックアップ 自動バックアップ ● ユーザーデータを自動的にバックアップする仕組み ● データはGoogle Driveに保存される なにが嬉しいの? ● 端末の紛失や故障によってユーザーデータが消えることを防ぐ 7
Slide 7
Slide 7 text
AutoBackupってなに - デバイス間ユーザーデータコピー デバイス間ユーザーデータコピー ● 機種変更の際にユーザーデータをコピーして機種変更の負担を減らす なにが嬉しいの? ● 機種変更のときラク 8
Slide 8
Slide 8 text
たまに見かける極端な発言
Slide 9
Slide 9 text
たまに見かける極端な発言 10
Slide 10
Slide 10 text
たまに見かける極端な発言 ● AutoBackupはリリース されてから8年経過して いる ● 暫定的に無効にして放置 されていませんか 11
Slide 11
Slide 11 text
調べてみました
Slide 12
Slide 12 text
調べてみました 13
Slide 13
Slide 13 text
調べてみました クイズ 14 ここから投票してね
Slide 14
Slide 14 text
AutoBackupを導入する クイズは ここから 投票してね
Slide 15
Slide 15 text
AutoBackupを導入する ● Android 6 から使える方法 -> fullBackupContent ● Android 12 から使える方法 -> dataExtractionRules 16 クイズは ここから 投票してね
Slide 16
Slide 16 text
AutoBackupを導入する - Android 6 ~ ● Android 6 ~ ● includeでバックアップ対象とする ● excludeでバックアップ対象外とする 17 クイズは ここから 投票してね
Slide 17
Slide 17 text
AutoBackupを導入する - Android 12 ~ ● Android 12 ~ ● バックアップの他にデバイス間コピーのルールも定義できるようになった 18 クイズは ここから 投票してね
Slide 18
Slide 18 text
AutoBackupを導入する - 注意点 ● デバイス情報に依存するデータは除外する ● そのままバックアップが難しいデータはAndroid Backup Serviceを使って Key-Valueペアとしてバックアップできる 19 クイズは ここから 投票してね
Slide 19
Slide 19 text
便利なツール クイズは ここから 投票してね
Slide 20
Slide 20 text
便利なツール 悩み ● SharedPreferenceをバックアップできるようにしたいんだけど、全部の SharedPreferenceを把握しきれていない… ● テストしてみたんだけど、ちゃんとSharedPreferenceがリストアされている のか確認できない 21 クイズは ここから 投票してね
Slide 21
Slide 21 text
便利なツール - Flipper 22 クイズは ここから 投票してね
Slide 22
Slide 22 text
便利なツール - すべてのSharedPreferenceをFlipperで見えるようにするコード 23 クイズは ここから 投票してね
Slide 23
Slide 23 text
おわりに
Slide 24
Slide 24 text
おわりに クイズの投票結果を見てみましょう 25
Slide 25
Slide 25 text
おわりに - こたえあわせ こたえあわせ Q. 私のAndroid端末に入っている221アプリのうち、何%が Auto Backupを有効にしているでしょうか 1. 89% 2. 69% 3. 49% 4. 29% 26 アプリのソースコードはこちら https://github.com/tomorrowkey/AutoBackupAppListApp
Slide 26
Slide 26 text
おわりに ● AutoBackupに対応するとユーザーが安心してアプリを使えます ● いい加減AutoBackupに対応しよう ● Android版 ブランドアプリでアプリデータのバックアップ・リストアに対応し ました - STORES Product Blog にて詳しい解説しているので、ぜひご参照く ださい 27
Slide 27
Slide 27 text
おしまい