Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Auto Backupに対応する
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tomoki Yamashita
October 31, 2023
Technology
430
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Auto Backupに対応する
Tomoki Yamashita
October 31, 2023
More Decks by Tomoki Yamashita
See All by Tomoki Yamashita
ハードウェア連携が必要なプロダクトにおける自動テストの書き方
tomorrowkey
0
160
STORES_決済端末2ってAndroidなんでしょ__ほんとうかな__.pdf
tomorrowkey
0
83
モバイルとRubyとわたし
tomorrowkey
0
89
BiDiってなんだ?
tomorrowkey
2
820
文字列操作の達人になる ~ Kotlinの文字列の便利な世界 ~ - Kotlin fest 2025
tomorrowkey
2
2.1k
Ebisu mobile #11 - Predictive Backに対応する
tomorrowkey
1
180
AI協同時代にモバイルエンジニアが備えるべき開発環境の話
tomorrowkey
2
460
5分で完全理解するNav3との向き合い方
tomorrowkey
0
330
テストを楽に書きたい
tomorrowkey
2
460
Other Decks in Technology
See All in Technology
Consistency for mere mortals - A gentle guide to consistency
ufried
0
120
続・ソフトウェアアーキテクトのための意思決定術: Decision Readiness, Revisited — When AI Changes the Economics of Software Architecture
snoozer05
PRO
5
1.3k
新米を「売り越さない」、Aurora DSQLで作る在庫ゼロ死守の限定ドロップEC
yama3133
0
170
kaonavi Tech Night#2
kaonavi
0
110
あなたのDartコードは丸見えかもしれない ~reFlutterで暴くFlutterアプリの中身と多層防御~
zozotech
PRO
0
770
re:Invent2026 事前勉強会 歴史と愉しみ方10分LT編
toshi_atsumi
0
120
Lint の層を組み直した話
bengo4com
3
310
【Oracle AI SPOTLIGHT ウェビナー】事例から見る!なぜOCIが選ばれたのか ― AI時代のクラウド戦略を紐解く ―
oracle4engineer
PRO
2
150
kintoneで在庫管理システムを作るときの要件定義・設計ポイント
kai0707
0
230
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.5k
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
3
190
コードレビューをなくして見えたもの
henteko
0
130
Featured
See All Featured
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
400
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
WENDY [Excerpt]
tessaabrams
14
40k
First, design no harm
axbom
PRO
2
1.4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
How to Talk to Developers About Accessibility
jct
2
610
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Transcript
STORES 株式会社 後夜祭 DroidKaigi 2023 2023.10.31 @tomorrowkey Auto Backupに対応する
自己紹介
自己紹介 • 山下智樹 / @tomorrowkey • STORES株式会社 - STORES ブランドアプリ
• Android エンジニア (14年生) 3
Auto Backupってなに
AutoBackupってなに • Android 6から導入されたバックアップの仕組み • 新しくAndroidアプリを作ればデフォルトで有効になっている • 近年では2つの側面を持つ機能 ◦ 自動バックアップ
◦ 端末間ユーザーデータコピー 6
AutoBackupってなに - 自動バックアップ 自動バックアップ • ユーザーデータを自動的にバックアップする仕組み • データはGoogle Driveに保存される なにが嬉しいの?
• 端末の紛失や故障によってユーザーデータが消えることを防ぐ 7
AutoBackupってなに - デバイス間ユーザーデータコピー デバイス間ユーザーデータコピー • 機種変更の際にユーザーデータをコピーして機種変更の負担を減らす なにが嬉しいの? • 機種変更のときラク 8
たまに見かける極端な発言
たまに見かける極端な発言 10
たまに見かける極端な発言 • AutoBackupはリリース されてから8年経過して いる • 暫定的に無効にして放置 されていませんか 11
調べてみました
調べてみました 13
調べてみました クイズ 14 ここから投票してね
AutoBackupを導入する クイズは ここから 投票してね
AutoBackupを導入する • Android 6 から使える方法 -> fullBackupContent • Android 12
から使える方法 -> dataExtractionRules 16 クイズは ここから 投票してね
AutoBackupを導入する - Android 6 ~ • Android 6 ~ •
includeでバックアップ対象とする • excludeでバックアップ対象外とする 17 クイズは ここから 投票してね
AutoBackupを導入する - Android 12 ~ • Android 12 ~ •
バックアップの他にデバイス間コピーのルールも定義できるようになった 18 クイズは ここから 投票してね
AutoBackupを導入する - 注意点 • デバイス情報に依存するデータは除外する • そのままバックアップが難しいデータはAndroid Backup Serviceを使って Key-Valueペアとしてバックアップできる
19 クイズは ここから 投票してね
便利なツール クイズは ここから 投票してね
便利なツール 悩み • SharedPreferenceをバックアップできるようにしたいんだけど、全部の SharedPreferenceを把握しきれていない… • テストしてみたんだけど、ちゃんとSharedPreferenceがリストアされている のか確認できない 21 クイズは
ここから 投票してね
便利なツール - Flipper 22 クイズは ここから 投票してね
便利なツール - すべてのSharedPreferenceをFlipperで見えるようにするコード 23 クイズは ここから 投票してね
おわりに
おわりに クイズの投票結果を見てみましょう 25
おわりに - こたえあわせ こたえあわせ Q. 私のAndroid端末に入っている221アプリのうち、何%が Auto Backupを有効にしているでしょうか 1. 89%
2. 69% 3. 49% 4. 29% 26 アプリのソースコードはこちら https://github.com/tomorrowkey/AutoBackupAppListApp
おわりに • AutoBackupに対応するとユーザーが安心してアプリを使えます • いい加減AutoBackupに対応しよう • Android版 ブランドアプリでアプリデータのバックアップ・リストアに対応し ました -
STORES Product Blog にて詳しい解説しているので、ぜひご参照く ださい 27
おしまい