Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android Jetpack Navigation Deep Links Tips
Search
futabooo
December 17, 2019
Technology
0
540
Android Jetpack Navigation Deep Links Tips
futabooo
December 17, 2019
Tweet
Share
More Decks by futabooo
See All by futabooo
チームの学びを活かす全社での取り組み / company wide efforts to make use of team's learning
futaboooo
1
650
ペアプロ・モブプロを広めるのに役立ったControl Chartの使い方 / How to use Control Chart which helped spread Pair or Mob Programing
futaboooo
2
270
スクラムチームをやめて、20人でカンバン運用してきた半年間の軌跡 / Stop Scrum Start Kanban
futaboooo
19
18k
InvisionのAndroidアプリでみる4つのデザイン基本原則 / Four design basic principles seen in Invision's Android application
futaboooo
2
2.3k
Pairsの開発のすべて / all of Pairs development
futaboooo
1
2.4k
モブプログラミングという開発スタイル、あるいは生産性について / On development style called mob programming, or productivity
futaboooo
5
8.5k
Androidでスクレイピングした話 / Talk of scraping with Android
futaboooo
0
5.1k
新人スクラムマスターが開発者と兼任しながらやってきた事と成果/What the newcomer Scrum Master came while concurrently serving as a developer and the result
futaboooo
1
1.8k
What I did for Google IO since then
futaboooo
1
360
Other Decks in Technology
See All in Technology
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
1
450
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
950
Taming you application's environments
salaboy
0
200
SRE×AIOpsを始めよう!GuardDutyによるお手軽脅威検出
amixedcolor
0
190
FlutterアプリにおけるSLI/SLOを用いたユーザー体験の可視化と計測基盤構築
ostk0069
0
110
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
520
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
180
Incident Response Practices: Waroom's Features and Future Challenges
rrreeeyyy
0
160
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
550
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Large-scale JavaScript Application Architecture
addyosmani
510
110k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
YesSQL, Process and Tooling at Scale
rocio
169
14k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Music & Morning Musume
bryan
46
6.2k
Side Projects
sachag
452
42k
A better future with KSS
kneath
238
17k
A Philosophy of Restraint
colly
203
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
840
Transcript
Android Jetpack Navigation Deep Links Tips @futabooo potatotips #67 #potatotips
2 About me 4FOJPS&OHJOFFS4DSVN.BTUFSBUFVSFLB *OD 'BOUBTZ&BSUI;FSP T$3:FE 4QMBUPPO
GVUBCPPP ɹɹɹೋ ོߒʢTakahiro Futagawa a.k.a futaboooʣ
3 About eureka ձ໊ࣾ ɹ גࣜձࣾΤϨΧ / eureka, Inc. ۀ
ɹ 200811݄20 (11ظ) ܦӦਞ ɹ CEO ੴڮ ४ ɹ CPO/CMO தଜ ༟Ұ ɹ CTO ۚࢠ ৻ଠ ɹ VP of Global Expansion ߑ ऎӬ ɹ VP of Pairs Japan ۚా ༔ر ɹ Finance Director Andrew Badham ɹ Brand Director ࢁ ֆເ ɹ Customer Care Director ҆৴ ཽഅ ࣄۀ༰ ɹ ࣗࣾαʔϏεͷاըɾ։ൃɾӡӦ ɹ ɾΦϯϥΠϯɾσʔςΟϯάɾαʔϏεʮPairsʯ ɹ ɾ݁ࠗίϯγΣϧδϡΞϓϦʮPairsΤϯήʔδʯ ɹ ɾΧοϓϧઐ༻ΞϓϦʮCouplesʯ
None
ຊ No.1 ؖࠃ 2017 ϦϦʔε No.1 ల։ࠃ 4ͭͷϓϥοτϑΥʔϜ Pairsʹ͍ͭͯ
None
None
8 Agenda 8IBU`T%FFQ-JOL /BWJHBUJPOHSBQI "OESPJE.BOJGFTU 5JQT
%FFQ-JOL1MBDFIPMEFS QSJNJUJWFUZQFT QBSDFMBCMFBOETFSJBMJ[BCMFDMBTTFT JODMVEJOH&OVNT .VMUJ"DUJWJUZ $POEJUJPOBM/BWJHBUJPO
9 What’s DeepLink σΟʔϓϦϯΫʢDeep linkʣɺσΟʔϓϦϯΩϯάʢDeep linkingʣɺ ͋ΔΣϒϖʔδ͔ΒଞͷΣϒαΠτͷτοϓϖʔδҎ֎ͷ֤ίϯςϯ πʢΣϒϖʔδɾը૾ʣʹϋΠύʔϦϯΫΛுΔ͜ͱɻଞαΠτ ͷը૾ͳͲΛࣗαΠτʹࢀরʢʮදࣔʯͳͲʣͤ͞Δ͜ͱʢ→Ϧϯ
ΫʣͱҟͳΓɺ୯ʹϦϯΫΞϯΧʔʹΑΓϙΠϯλΛࣔ͢ͷΈͷߦҝΛ ࢦ͢ɻ IUUQTKBXJLJQFEJBPSHXJLJσΟʔϓϦϯΫ
10 What’s DeepLink 6OJWFSTBM-JOLT J04
"QQ-JOLT 'JSFCBTF%ZOBNJD-JOLT
11 Navigation graph An XML resource that contains all navigation-related
information in one centralized location. This includes all of the individual content areas within your app, called destinations, as well as the possible paths that a user can take through your app. IUUQTEFWFMPQFSBOESPJEDPNHVJEFOBWJHBUJPO
12 Navigation graph
13 Navigation graph
14 AndroidManifest
15 Merged Manifest
16 DeepLink Placeholders
17 DeepLink Placeholders
18 DeepLink Placeholders
19 DeepLink Placeholders
20 DeepLink Placeholders
21 Multi Activity
22 Multi Activity
23 Multi Activity Stack MainActivity and open WebActivity IUUQTFYBNQMFDPNBQQ EFFQ@MJOLXFCWJFXVSMIUUQTFVSFKQ
24 Conditional Navigation
25 Conditional Navigation IUUQTFYBNQMFDPNBQQ EFFQ@MJOLXFCWJFXVSMIUUQTFVSFKQ
CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy
CONFIDENTIAL INFORMATION: Not for Public Distribution - Do Not Copy 5IBOLZPV