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
FlutterでAAB配信
Search
Koji Wakamiya
March 26, 2019
Technology
2
1.1k
FlutterでAAB配信
Koji Wakamiya
March 26, 2019
Tweet
Share
More Decks by Koji Wakamiya
See All by Koji Wakamiya
人気サービスをFlutter Webでリプレースするとどうなるのか
d_r_1009
0
1k
モバイルアプリケーション 開発組織の“学び”
d_r_1009
0
340
Add-to-appの戦い方
d_r_1009
0
1.6k
開発チーム主導で iOSの新機能に対応する 3つのポイント
d_r_1009
0
610
FlutterKaigi2021
d_r_1009
0
1.7k
Flutter?
d_r_1009
0
400
Room2.1 DatabaseView あるある
d_r_1009
0
680
AAC Paging & Kotlin化の紹介
d_r_1009
0
1.2k
JavaからKotlinに書き換えてハマる話
d_r_1009
0
7.7k
Other Decks in Technology
See All in Technology
Practical Agentic AI in Software Engineering
uzyn
0
110
現場で効くClaude Code ─ 最新動向と企業導入
takaakikakei
1
250
KotlinConf 2025_イベントレポート
sony
1
140
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
250
機械学習を扱うプラットフォーム開発と運用事例
lycorptech_jp
PRO
0
250
DevIO2025_継続的なサービス開発のための技術的意思決定のポイント / how-to-tech-decision-makaing-devio2025
nologyance
1
400
AWSで始める実践Dagster入門
kitagawaz
1
620
いま注目のAIエージェントを作ってみよう
supermarimobros
0
300
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
390
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
180
AWSを利用する上で知っておきたい名前解決のはなし(10分版)
nagisa53
10
3.1k
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
410
Featured
See All Featured
Done Done
chrislema
185
16k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Six Lessons from altMBA
skipperchong
28
4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Facilitating Awesome Meetings
lara
55
6.5k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Faster Mobile Websites
deanohume
309
31k
Optimizing for Happiness
mojombo
379
70k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Transcript
FlutterͰAAB৴ Koji Wakamiya / Studyplus Inc. 2019.03.26 @Flutter Meetup Tokyo
#8 1
ࣗݾհ Name : Koji Wakamiya Work : Studyplus, inc. Github
: @koji-1009 Twitter : @D_R_1009 Android։ൃϝΠϯͰͬͯ·͢ 2
MISSION ʮֶͿتͼΛͯ͢ͷਓʯ ଟ͘ͷਓ͕StudyplusΛ௨ֶͯ͡शͷ͖͔͚ͬΛݟ͚ͭɺ ֶशΛָ͘͠ܧଓͰ͖Δ͜ͱΛ࣮ݱ͢Δɻ 3
Flutter 1.2 Release 4
# 20185݄23 issue͕࡞͞ΕΔ Flutter #17829 # 201811݄17 PR͕࡞͞ΕΔ Flutter #24440
# 201812݄21 PR͕Ϛʔδ͞ΕΔ # 20192݄27 Flutter 1.2 Release! # 20193݄26 Flutter Meetup Tokyo #8 5 ࣌ܥྻ
Flutter 1.2͔ΒAAB͕ਖ਼ࣜαϙʔτ 6 https://developers.googleblog.com/2019/02/launching-flutter-12-at-mobile-world.html
ิɿAABͱ # Android App Bundle ◦ ΞϓϦϦιʔεΛ ඞཁͳ͚ͩ৴͢ΔΈ ◦ ΞϓϦαΠζͷݮ
◦ Dynamic Feature Module ʹΑΔϞδϡʔϧ͝ͱͷ৴ͳͲ 7
࣮ࡍʹΞϓϦখ͘͞ͳΔͷ͔ 8
ࢼͯ͠Έͨ # WebViewCheckerΞϓϦ ◦ https://github.com/koji-1009/webview_checker ◦ ࣾͷαʔόʔΤϯδχΞ͚ʹ࡞ͬͨWebViewͷνΣοΫΞϓϦ ▪ WebViewϓϥάΠϯͷΈ ▪
minSDK 16, targetSDK 27 9
10
11
ࢼͯ͠Έͨ 12 APK build AAB build minSDK 16 5.46MB 5.40~5.42MB
minSDK 21 5.47MB 5.43~5.46MB
΄ͱΜͲখ͘͞ͳΒͳ͍ # PNGը૾Λར༻͍ͯ͠ͳ͍͔Βʁ ◦ Flutter Material IconFontͷඳըͳͷͰΞϓϦతʹը૾ΞϓϦΞΠίϯը૾͚ͩ # ωΠςΟϒϥΠϒϥϦΛར༻͍ͯ͠ͳ͍͔Βʁ ◦
FlutterͷSDKΛΈΔݶΓNDKར༻͍ͯ͠ͳ͍ ◦ Method Channelܦ༝Ͱར༻͍ͯ͠Δ߹ʹޮՌ͕େ͖ͦ͏ # ϦιʔεϑΝΠϧ͕গͳ͍ʁ ◦ ݴޠϑΝΠϧࣗମͦ͜·Ͱେ͖͘ͳ͍ ◦ ը໘αΠζ͝ͱʹxmlΛΔ͜ͱ΄΅ͳ͍ͣ 13
14 FlutterDynamic feature modules ͷເΛݟΔͷ͔