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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
akinsete
June 17, 2017
Programming
1
240
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
180
Android Overview
akinsete
2
65
Other Decks in Programming
See All in Programming
今から始めるClaude Code超入門
448jp
8
8.6k
CSC307 Lecture 08
javiergs
PRO
0
670
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.3k
CSC307 Lecture 01
javiergs
PRO
0
690
高速開発のためのコード整理術
sutetotanuki
1
390
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
170
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
21
7.1k
Data-Centric Kaggle
isax1015
2
770
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.4k
Grafana:建立系統全知視角的捷徑
blueswen
0
330
AI & Enginnering
codelynx
0
110
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.8k
A Tale of Four Properties
chriscoyier
162
24k
How STYLIGHT went responsive
nonsquared
100
6k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.9k
Side Projects
sachag
455
43k
Everyday Curiosity
cassininazir
0
130
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Un-Boring Meetings
codingconduct
0
200
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.5k
Building the Perfect Custom Keyboard
takai
2
680
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