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 Instant App
Search
akinsete
June 17, 2017
Programming
1
230
Android Instant App
Understand & Developing Android Instant App
akinsete
June 17, 2017
Tweet
Share
More Decks by akinsete
See All by akinsete
SHOWCASING AMAZING ANDROID APPS BUILT ON FIREBASE
akinsete
0
170
Android Overview
akinsete
2
59
Other Decks in Programming
See All in Programming
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
820
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
0
190
ARA Ansible for the teams
kksat
0
150
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
320
Spring gRPC について / About Spring gRPC
mackey0225
0
220
Honoをフロントエンドで使う 3つのやり方
yusukebe
7
3.1k
SpringBoot3.4の構造化ログ #kanjava
irof
2
980
Conform を推す - Advocating for Conform
mizoguchicoji
3
690
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
9
3.4k
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
Amazon ECS とマイクロサービスから考えるシステム構成
hiyanger
2
520
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
4 Signs Your Business is Dying
shpigford
182
22k
A Tale of Four Properties
chriscoyier
158
23k
Navigating Team Friction
lara
183
15k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.2k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
174
51k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Code Reviewing Like a Champion
maltzj
521
39k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
10
1.3k
Transcript
Extended
+Sunday Akinsete @sundayakinsete Extended Understanding & Building Instant Apps
Extended Android Instant Apps • Are android apps that run
without installation. • Run android app seamlessly as loading a webpage • Provide users the availability to rich native experience at the tap of a URL
Extended Native Experience Without Installation
Extended Discoverable from anywhere
Extended Consistent App Experience
Extended Android Versions Supported
Extended Instant Apps Key Principles • Discoverability • Security &
Privacy • Performance
Extended Discoverability • Android App Links Domain Ownership URL Handling
for activity Path specification Automatic Verification • Available across the instant and installable apps
Extended Security & Privacy • Runtime Permissions API • Can
access user resettable Ad ID • Limited Device Specific Information (eg IMEI mac address) • Can’t listen to system broadcast
Extended Performance • Trim the fat Strip out unused code
and resources Minify with proguard • Slice the binary Modules for each endpoint Load only what is need
Extended • Development Tools • New Construct • Project Structure
• Publishing Instant Apps Developer Experience
Extended Development Tools Android Studio 3.0 with Instant app support
Android Instant SDK in SDK Manager App Link Assistant for URL handling Emulator Support for local development
Extended New Construct • Similar to a library module with
code, resources and a manifest • Builds a feature (.apk) for the instant app • Builds as a library (.aar) for the installable app Feature Module
Extended New Construct • Container (.zip) for Feature modules Instant
App Module
Extended Project Structure Before After Feature 1 Feature 2 Feature
3 Installable APK Feature module 1 Feature module 2 Feature module 3 Base feature module modularization Installable APK Instant App APKs
Extended Publishing
Extended 1. Development Tools 2. New Construct 3. Project Structure
4. Publishing Summary Developer Experience
Extended Let’s get our hands dirty. • Instant app project
structure explanation • How to modularize your existing project to support instant app • How to move structure your project from start
+Sunday Akinsete @akinsetesunday Extended Thank You https://developer.android.com/topic/instant-apps/index.html To get started
Visit