Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Akiyoshi Samukawa
PPTX, PDF
1,921 views
2017/05/24 potatotips #40
Android Instant App https://potatotips.connpass.com/event/55019/
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PDF
2018_02_01ヒカラボ登壇資料
by
LIFULL Co., Ltd.
PPTX
Android-Binding Before / After
by
Tomonori Ohba
PPTX
Android Instant Apps対応した話
by
Takeshi Eto
PDF
Potatotips3 hoshi gaki_akira_iwaya
by
Akira Iwaya
PDF
iOS 7 対応事例 FastCheckin
by
Kosuke Ogawa
PDF
やはりお前らのiOS7対応は間違っている
by
今城 善矩
PPTX
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
by
アシアル株式会社
PDF
Swiftビギナーズ
by
Masaru Gushiken
2018_02_01ヒカラボ登壇資料
by
LIFULL Co., Ltd.
Android-Binding Before / After
by
Tomonori Ohba
Android Instant Apps対応した話
by
Takeshi Eto
Potatotips3 hoshi gaki_akira_iwaya
by
Akira Iwaya
iOS 7 対応事例 FastCheckin
by
Kosuke Ogawa
やはりお前らのiOS7対応は間違っている
by
今城 善矩
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
by
アシアル株式会社
Swiftビギナーズ
by
Masaru Gushiken
What's hot
PDF
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
by
Masaru Gushiken
PDF
「変化と戦うロガー開発(iOS_App_Extensions編)」#yjdsw4
by
Yahoo!デベロッパーネットワーク
PDF
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
by
Masaru Gushiken
PDF
ブランディングエンジニア資料
by
Masaru Gushiken
PDF
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
by
Kosuke Ogawa
PDF
iOS 8 App Extension「Action」でアプリ間連携してみる
by
Kosuke Ogawa
PDF
iOS 8 App Extension
by
Takeo Nanba
PDF
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
by
アシアル株式会社
PDF
SwiftでSNS投稿を行う
by
Takashi Matsumoto
KEY
App inventorで想いを形に
by
Takeaki Tada
PDF
Androidのアプリケーションと権限
by
高見 知英
PDF
Oculus RiftとLEAP Motionでゲームを作ってみて
by
Haruto Watanabe
PPTX
Home'sアプリの裏側@ヒカラボ
by
Yoshifumi Koyashiki
PDF
モバイルアプリ向けAWSネイティブアーキテクチャ
by
Rikitake Oohashi
PDF
公式部活動技術書典部の活動紹介
by
gree_tech
PPTX
Azure Mobile ServicesとAzure Mobile Apps
by
Masaki Yamamoto
PDF
App extension for iOS
by
toyship
あなたも出来る!webエンジニアがSwiftでリリースするためにやったこと
by
Masaru Gushiken
「変化と戦うロガー開発(iOS_App_Extensions編)」#yjdsw4
by
Yahoo!デベロッパーネットワーク
Yahoo!アフィリエイトソン最優秀賞者に学ぶ Swift講座
by
Masaru Gushiken
ブランディングエンジニア資料
by
Masaru Gushiken
自作アプリを watchOS 2 対応した話 〜FastCheckin編〜
by
Kosuke Ogawa
iOS 8 App Extension「Action」でアプリ間連携してみる
by
Kosuke Ogawa
iOS 8 App Extension
by
Takeo Nanba
書籍『Monacaで学ぶはじめてのプログラミング』発展資料(試験問題アプリ編)
by
アシアル株式会社
SwiftでSNS投稿を行う
by
Takashi Matsumoto
App inventorで想いを形に
by
Takeaki Tada
Androidのアプリケーションと権限
by
高見 知英
Oculus RiftとLEAP Motionでゲームを作ってみて
by
Haruto Watanabe
Home'sアプリの裏側@ヒカラボ
by
Yoshifumi Koyashiki
モバイルアプリ向けAWSネイティブアーキテクチャ
by
Rikitake Oohashi
公式部活動技術書典部の活動紹介
by
gree_tech
Azure Mobile ServicesとAzure Mobile Apps
by
Masaki Yamamoto
App extension for iOS
by
toyship
2017/05/24 potatotips #40
1.
Android Instant App potatotips
#40 2017.5.24 株式会社LIFULL 寒川 明好
2.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。2 自己紹介 • 寒川 明好 – @SamrilRio – Akiyoshi Samukawa • LIFULL Co., Ltd. – LIFULL HOME’S • Android Development Group – Engineering Manager
3.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。3 おかげさまでベストアプリ
4.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。4 Android Instant Appとは • インストール不要の Android ネイティブアプリ • URLの起動に応答してInstant Appが実行 https://www.homes.co.jp/aaa… 今までなら… アプリを検索 ダウンロード アプリをつかって検索 詳細を見る インストール不要 で詳細を見る Instant App なら… = ではない
5.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。5 Instant Appの仕組み • アプリのフルダウンロードではなく、機能ごと にダウンロードしてくる https://www.homes.co.jp/aaa… CLICK Instant App Request Feature .1 Feature .2 URLを解析 Feature .1Instant App Runtime Launch Android App Links
6.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。6 Instant App対応したプロジェクト構造 • Instant Appはダウンロード時に2つのAPKを受 け取る – Feature APK – Base Feature APK • アプリは機能ごとにモジュール化させる Feature APK Feature APK Base Feature Instant App module App module Feature .1 Feature .2 Base Feature 1つのInstant App moduleは4MBまで ※ 4G回線は100Mbps → 転送速度は 12.5MB/s → 4MBのAPKなら 0.32sec
7.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。7 制限されている機能 • ユーザが気づかないところで実行ができない – フォアグラウンドは実行できる • 外部ストレージへのアクセス – ただし、アプリのプライベートな内部ストレージは利用できる • 明示的インテント – デバイス内の他のアプリとの連携ができない • ブロードキャスト – ただし、いずれは起動中のInstant Appのみ受け取れるようになる • ユーザがリセットできない端末情報 – 例)SSAID、シリアル番号、MACアドレス、 IMEI、IMSI – ただし、広告IDは利用できる
8.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。8 使えない機能 • 長時間のバックグラウンド処理 • サービス • ブロードキャストレシーバー • コンテンツ プロバイダ • 通知 …ん? コンテンツプロバイダ…だと
9.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。9 コンテンツプロバイダが使えない! • データのやり取り DAO が使えない – 一応 DML は直接発行できるけど、このご時世でSQL直打ちって… • Realm Firebase Realtime Database 代替として予想できるのが ※ Identify tested compatible libraries
10.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。10 Instant Appの導入について • 約50個以上のアプリがInstant Appに対応 • Instant Appsの対応は4~6週間程度
11.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。11 感想 • 情報がまだ少ない – AppIndexing はSEOに影響ある、という話だったけどInstant Appはどうなるの? – 一応 Best practices for user experience in an instant app は あるけども • Instant Appの導入にはユースケースを決める 必要がある – ユーザにどんな体験を提供するのか – どこの機能を使うのか
12.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。12 おわり
13.
© LIFULL Co.,Ltd.
本書の無断転載、複製を固く禁じます。13 告知 2つの勉強会を予定しています @LIFULL本社 半蔵門/麹町 2017.05.26 19:30~ Google I/O 2017 報告会 2017.05.31 19:00~ tvOSアプリ開発について
Editor's Notes
#5
Developer Keynoteでステファニーさんが4つのテーマについて話していました
#6
リンクをクリックするだけで、Google Play ストア から Instant App の機能をダウンロードできます。 Google Play ストア が Instant App のリクエストを受信すると、URL を解析して、ユーザーがリクエストした機能を判別します。 Google Play ストア は一致する機能を見つけた後、その機能の対応する機能 APK をユーザーの端末に送信します。その後、Instant App ランタイム が機能を起動します。 Google Play ストア が一致する機能を見つけることができない場合、端末の Instant App ランタイム に警告を通知します。 その後、Instant App ランタイム はインテントのブロードキャストをシステムに送信し、URL が処理されます。
Download