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
Slice my app
Search
Marc Poppleton
May 14, 2019
Programming
0
51
Slice my app
Talk given at the GDG Code d'Armor lunch meetup
Marc Poppleton
May 14, 2019
Tweet
Share
More Decks by Marc Poppleton
See All by Marc Poppleton
Slices up your app!
marcpoppleton
1
170
Android all the things! @ Nantes
marcpoppleton
0
160
Android all the Things
marcpoppleton
4
660
Android Things, comment faire sa domotique DIY sans jamais toucher à un fer à souder
marcpoppleton
0
160
Kotlin, how to dive in without drowning
marcpoppleton
0
310
Android Studio, a focus on the tool in different contexts
marcpoppleton
0
420
K for Kotlin
marcpoppleton
1
1.2k
Le magicien Doze
marcpoppleton
0
950
Forum des métiers
marcpoppleton
0
50
Other Decks in Programming
See All in Programming
VS Code Update for GitHub Copilot
74th
2
660
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
3
780
ruby.wasmで多人数リアルタイム通信ゲームを作ろう
lnit
3
500
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
560
The Niche of CDK Grant オブジェクトって何者?/the-niche-of-cdk-what-isgrant-object
hassaku63
1
230
PipeCDのプラグイン化で目指すところ
warashi
1
280
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
280
ニーリーにおけるプロダクトエンジニア
nealle
0
870
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
190
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
230
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
270
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
240
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
700
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Embracing the Ebb and Flow
colly
86
4.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Transcript
SMACK MY BI**H UP SLICE MY APP
None
None
• Icon button • Toggle button • Sliders and progress
bars • Grids • Rows • Headers • “See more”… source : https://developer.android.com/guide/slice
None
None
None
None
None
} Header }gridRow } Cell
None
None
None
None
None
None
The app displaying Slices Your Slice Provider onBindSlice onSlicePinned background
thread onSliceUnpinned “Ok, here the default slice!” notifyChange “Hey, I have a fresh slice for you, come get it!”
None
None
None
None
None
None
Ask HappySession what’s the surf like at actions.intent.CHECK_WATERSPORTS_CONDITIONS <action intentName=“actions.intent.CHECK_WATERSPORTS_CONDITIONS">
<fulfillment fulfillmentMode="actions.fulfillment.SLICE" urlTemplate=“content://foo.bar.slicesdemo/condition{?plage}”> </fulfillment> </action> content://foo.bar.slicesdemo/condition?plage=trestraou
actions.intent.CHECK_WATERSPORTS_CONDITIONS
https://developers.google.com/actions/reference/built-in-intents/
<action intentName=“actions.intent.CHECK_WATERSPORTS_CONDITIONS"> <fulfillment fulfillmentMode="actions.fulfillment.SLICE" urlTemplate=“content://foo.bar.slicesdemo/condition{?plage}”> </fulfillment> </action>
</fulfillment> </action> <action intentName=“actions.intent.CHECK_WATERSPORTS_CONDITIONS"> <fulfillment fulfillmentMode="actions.fulfillment.SLICE" urlTemplate=“content://foo.bar.slicesdemo/condition{?plage}”> <parameter-mapping intentParameter=“location” urlParameter=“plage”
/>
None
None
https://github.com/googlesamples/android-SliceViewer
None
None
None
None
API 19 - Kit Kat API 28 - Pie
None