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

おしまい