Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The Guide to Predictive Back
Search
Recruit
PRO
June 29, 2023
Business
0
1.1k
The Guide to Predictive Back
2023/06/21 に、YUMEMI.grow Mobile #4 WWDC23, Google I/O 2023 報告会で発表した、石田の資料です。
Recruit
PRO
June 29, 2023
Tweet
Share
More Decks by Recruit
See All by Recruit
Balancing Revenue Goals and Off-Policy Evaluation Performance in Coupon Allocation
recruitengineers
PRO
1
32
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
210
VPC Traffic Mirroring とOSS を利⽤した ネットワークフォレンジック基盤の構築・運⽤
recruitengineers
PRO
2
69
スタサプ ForSCHOOLアプリのシンプルな設計
recruitengineers
PRO
3
1.1k
リクルート流データ基盤塾~鶴谷と学ぶ~
recruitengineers
PRO
5
280
『SUUMO』 スマホサイト デザインリニューアルへの挑戦
recruitengineers
PRO
5
360
『リクルートダイレクトスカウト』 のリニューアルから振り返る: ビジョンドリブンの可能性
recruitengineers
PRO
3
330
負債あるモノリスのオブザーバビリティに組織で向き合う
recruitengineers
PRO
9
400
あなたの知らないiOS開発の世界
recruitengineers
PRO
4
340
Other Decks in Business
See All in Business
もしドラッカーがアジャイルコーチになったら / If Drucker Were an Agile Coach
fkino
2
430
ファブリカホールディングス_2025年3月期 第2四半期説明資料
fabrica_com
0
2.8k
エンジニア向けオープンワーク会社紹介資料 / company profile
openwork
1
17k
XENDOU会社概要
xendou
0
280
SmartBank - Recruiting Deck
smartbank
10
200k
クリヤマホールディングス㈱採用資料
uemura2024
0
130
株式会社Beer and Tech/HitoHana(ひとはな) 採用資料 2024.11
beerandtech_recruiter
1
1.2k
UPSIDER Company Deck
upsider_official
1
80k
新規投資家向け資料20241114
junkiogawa
0
820
akippa株式会社 - 会社紹介資料
akippa
3
58k
コーチ・エィ_会社紹介資料
coacha
1
1.2k
サーキュレーション会社説明資料
circulation
2
18k
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
390
Code Reviewing Like a Champion
maltzj
520
39k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
BBQ
matthewcrist
85
9.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
How STYLIGHT went responsive
nonsquared
95
5.2k
Faster Mobile Websites
deanohume
305
30k
It's Worth the Effort
3n
183
27k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
740
Transcript
The Guide to Predictive Back @maxfie1d Android Engineer, Recruit 1
Speaker いしだ なおと 石田 直人 (@maxfie1d) Android Engineer, Recruit 2
Agenda | 01 02 03 04 Android の「戻る」の歴史 Android 13
における Predictive Back Android 14 における Predictive Back デモ 3
Android の「戻る」の歴史 01 4
戻るボタン (ハードウェア) 戻るボタン (ソフトウェア) 戻るジェスチャ Predictive Back New! 5 from
Android 1.0 from Android 4.0 from Android 10 from Android 13+
Predictive Back ユーザーは「戻る」ジェスチャーによる移動先やそ の他の結果を完了前にプレビューできるため、現 在のビューで操作を続行するかそのまま留まる かを決定できるようになります。 6
Android 13 における Predictive Back 02 7
Android 13 の Predictive Back • Activity から Home 画面のみ
• カスタマイズは不可 8
Android 14 における Predictive Back 03 9
Android 14 の Predictive Back • 対応範囲: ◦ Activity から
Home 画面 ◦ Activity から Activity New! ◦ アプリ内 New! • カスタマイズ可能 New! • その他: Material 3, Fragment が対応予定 10
https://m3.material.io/ Bottom sheets Search Slide sheets 11
デモ 04 12 ⚠ 2023/6/7 リリースの activity:1.8.0-alpha05 で作成しています。 API は将来的に変更になる可能性があります。
1. AndroidManifest に android:enableOnBackInvokedCallback=”true” を 追加する https://developer.android.com/guide/navigation/predictive-back-gesture?hl=ja 13
2. OnBackPressedCallback に追加された handleOnBackProgressed を 実装する https://developer.android.com/about/versions/14/features/predictive-back 14
15 https://github.com/maxfie1d/predictive-back-sample
Resources • https://www.youtube.com/watch?v=Elpqr5xpLxQ • https://developer.android.com/guide/navigation/predictive-back-gesture?hl=ja • https://developer.android.com/about/versions/14/features/predictive-back • https://developer.android.com/design/ui/mobile/guides/patterns/predictive-back •
https://developer.android.com/jetpack/androidx/releases/fragment#1.7.0-alpha01 • https://developer.android.com/jetpack/androidx/releases/activity#1.8.0-alpha05 • https://m3.material.io/ 16
Thank you! @maxfie1d Android Engineer, Recruit 17