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とWeb
Search
suganuma
June 24, 2017
Technology
1
160
AndroidとWeb
suganuma
June 24, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
kotlin-lsp の開発開始に触発されて、Emacs で Kotlin 開発に挑戦した記録 / kotlin‑lsp as a Catalyst: My Journey to Kotlin Development in Emacs
nabeo
2
340
戦えるAIエージェントの作り方
iwiwi
22
11k
Boxを“使われる場”にする統制と自動化の仕組み
demaecan
0
200
進化する大規模言語モデル評価: Swallowプロジェクトにおける実践と知見
chokkan
PRO
3
470
技術の総合格闘技!?AIインフラの現在と未来。
ebiken
PRO
0
160
Mackerelにおけるインシデント対応とポストモーテム - 現場での工夫と学び
taxin
0
110
累計5000万DLサービスの裏側 – LINEマンガのKotlinで挑む大規模 Server-side ETLの最適化
ldf_tech
0
190
CLIPでマルチモーダル画像検索 →とても良い
wm3
2
810
AIで急増した生産「量」の荒波をCodeRabbitで乗りこなそう
moongift
PRO
0
560
re:Inventに行くまでにやっておきたいこと
nagisa53
0
1.1k
今のコンピュータ、AI にも Web にも 向いていないので 作り直そう!!
piacerex
0
660
CloudComposerによる大規模ETL 「制御と実行の分離」の実践
leveragestech
0
190
Featured
See All Featured
Faster Mobile Websites
deanohume
310
31k
The Cult of Friendly URLs
andyhume
79
6.7k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Stop Working from a Prison Cell
hatefulcrawdad
272
21k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Docker and Python
trallard
46
3.6k
Become a Pro
speakerdeck
PRO
29
5.6k
[RailsConf 2023] Rails as a piece of cake
palkan
57
6k
Transcript
AndroidͱWeb Jun 21 2017
ࣗݾհ • ੁপ ୢʢ͕͢͵· ͨͭʣ • גࣜձࣾͳ͢ͼɹ݄̐ʙ • ϑϩϯτΤϯυΤϯδχΞ •
HT-03A͔ΒAndroidϢʔβʔ
AndroidͷΠϝʔδ • ͷछྨ͕ଟ͗͢Δ • ݻ༗όάצหͯ͠΄͍͠ • ηΩϡϦςΟ͕ΞϨͳΜͰ͠ΐʁ • രൃ͢Δͬͯฉ͖·ͨ͠ •
ॏ͍ • μα͍
iPhone࠷ߴ❗
ϑϩϯτΤϯυ։ൃ iOSج४Ͱߟ͑ա͗
Progressive Web Apps ͷ࣌ ͏དྷͯ·͢
PWA࣮͏ΨϯΨϯͬͯ ͍͍ٕज़͔Γ • Progressive = (ஈ֊తʹ)લਐ͢Δ, ਐతͳ • ஈ֊తʹಋೖͰ͖Δͷ͔Γ •
Prefetchɺϓογϡ௨ɺΦϑϥΠϯར༻ ͳͲ • ରԠͯ͠ΔڥͳΒศརʹͳΔ • ରԠͯ͠ͳ͍ڥͰࠓ·ͰͱมΘΒͳ͍ • iOS͜ΕΒͷػೳ΄΅ະ࣮ • AndroidͰ͜ΕΒͷଞʹϒϥβͷΛ͑ͯɺ OSͱγʔϜϨεʹ࿈ܞͰ͖ΔΑ͏ͳ࣮͕૿͖͍͑ͯͯΔ ̏ͭ΄Ͳ۩ମྫΛհ
1. Web App Install Banners • ChromeͰಛఆͷ݅Λຬͨͨ͠αΠτΛ๚ΕΔ ͱϗʔϜʹՃΛΦεεϝ͞Ε·͢ • ݅ɿ5Ҏ্ͷִؒΛۭ͚ͯ2ճҎ্ͷΞΫηεͳͲ
• ͜Ε·ͰWebΞϓϦϗʔϜʹՃͯ͠Β͏ ϋʔυϧ͕ߴ͔ͬͨ ࢀߟɿhttps://www.olacabs.com
2. Media Session API • ϩοΫεΫϦʔϯͱ௨ΤϦΞʹϝσΟΞ ίϯτϩʔϥʔΛදࣔɾ੍ޚ • ΞʔτϫʔΫͷදࣔ •
࠶ੜϘλϯͳͲɺΠϕϯτϋϯυϧՄೳ • ΞϓϦͱಉ͡Ϣʔβʔମݧ͕Մೳ ࢀߟɿhttp://bit.ly/pwa-media
3. Payment Request API • JS͔ΒɺNativeͷࢧ͍ϙοϓΞοϓΛݺ ͼग़ͤΔ • ϙοϓΞοϓͰܾࡁͯ݁͠ՌΛฦ͢ ʢܾࡁRESTͰ࡞Δඞཁ͕͋Γʣ
• ࢧ͍UIΛOSϨϕϧͰ౷ҰͰ͖ΔͷͰ Ϣʔβʔ͕໎͍ʹ͍͘ ࢀߟɿhttps://emerald-eon.appspot.com/
AndroidͰWebΞϓϦͱNativeΞϓϦͷ ѻ͍͕ಉ͡ʹͳΓͭͭ͋Δ • ଞʹࡉ͔͍෦ͰมԽ͕ݟΒΕΔ • ϗʔϜ͚ͩͰͳ͘ɺϥϯνϟʔΞϓϦҰཡʹ දࣔ͞ΕΔΑ͏ʹͳͬͨ • IntentΛड͚औΕΔ •
ChromeΛհͣ͞௨Ͱ͖ΔΑ͏ʹ • શը໘දࣔՄೳ • NativeΞϓϦͱൺͯḮ৭ͳ͍ ϢʔβʔମݧΛఏڙͰ͖ΔΑ͏ʹͳ͖ͬͯͨ
݁ • AndroidOSͱϒϥβͷ྆ଆ໘ͰWebΞϓϦΛ Ϧονʹѻ͏͜ͱ͕Ͱ͖ΔΑ͏ʹͳ͖ͬͯͨɻ • PWAஈ֊తʹಋೖͰ͖ΔͷͰ͋Δɻ ʢiOSͷ࣮Λͨͳͯ͘ΑΖ͍͠ʣ • iOS࣮͕Ε͍ͯΔͷͰɺWebFriendlyͳ AndroidΛج४ʹͯ͠։ൃ͢Δ͜ͱඞཁʹͳͬͯ͘Δ