Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android App Size down
Search
sobaya
December 17, 2019
Programming
0
160
Android App Size down
This is a method of data reduction for Android applications.
sobaya
December 17, 2019
Tweet
Share
More Decks by sobaya
See All by sobaya
会社紹介20251001
spbaya0141
0
17
会社説明20250704
spbaya0141
0
23
酒飲んでたらテックリードになった話
spbaya0141
0
470
とある大喜利会社の戦略
spbaya0141
0
210
KMPナニモワカラナイ
spbaya0141
1
410
そば屋のひとりごと(KMP関連の雑な話し)
spbaya0141
0
600
JetpackSecurityを今さら学んでみた
spbaya0141
0
440
日本三大何をしているか分からない企業の育児制度
spbaya0141
0
1.1k
僕が考えた超最強のKMMアプリの作り方
spbaya0141
0
570
Other Decks in Programming
See All in Programming
gunshi
kazupon
1
110
大規模Cloud Native環境におけるFalcoの運用
owlinux1000
0
190
Developing static sites with Ruby
okuramasafumi
0
320
愛される翻訳の秘訣
kishikawakatsumi
3
340
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
340
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
140
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
Combinatorial Interview Problems with Backtracking Solutions - From Imperative Procedural Programming to Declarative Functional Programming - Part 2
philipschwarz
PRO
0
110
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
390
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
180
SwiftUIで本格音ゲー実装してみた
hypebeans
0
490
認証・認可の基本を学ぼう後編
kouyuume
0
250
Featured
See All Featured
Site-Speed That Sticks
csswizardry
13
1k
GitHub's CSS Performance
jonrohan
1032
470k
The SEO identity crisis: Don't let AI make you average
varn
0
35
A Tale of Four Properties
chriscoyier
162
23k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
160
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
260
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.7k
From π to Pie charts
rasagy
0
89
New Earth Scene 8
popppiees
0
1.2k
The untapped power of vector embeddings
frankvandijk
1
1.5k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
66
Typedesign – Prime Four
hannesfritz
42
2.9k
Transcript
僕もアプリもダイエット
自己紹介 Twitter: @sobaya15 Github: @sobaya-0141 Qiita: @sobaya Android iOS
やることリスト ・Android Size Analyzerで確認 ・AppBundle対応 ・shrinkResourcesを有効化 ・まとめ
Android Size Analyzer
None
None
Android Size Analyzerの実行結果 ・画像をWebP形式にしたらいかがでしょう?(ワンタッチで変換してくれる) ・重いファイルはdynamic-featureモジュールに入れられない?
shrinkResources build.gradleに’shrinkResources true’を書くとres配下の不要なファイルを消してくれ ます。 ※proguardやR8のコード圧縮後に不要ファイルを検出して削除してくれます。 失敗して不要じゃないファイルも消してくれるお茶目な一面もあるようです。
AppBundle 映画.com/映画.now/OSORE ZONEの3アプリでAppBundleを利用中 ・5〜10MBくらいダイエットに成功 ・ついでに動作速度もアップ ⇛ディレクターと体感1.5倍速になったよね〜話したくらい実感できます。 ※レイアウト崩れが起きたと言う情報は見た事あります。 ‘./gradlew bundle’でaabファイルを作成して公開するだけ!!
まとめ ローリスクハイリターンのオススメは ・appBundle対応 try { ・画像ファイルのWebP化
オチ } catch(e: 場の空気ヤバイException) { Timber.e(“思ってたよりヤバイ”) }finally { 次のページ() }
補足 https://www.youtube.com/watch?v=rEuwVWpYBOY ・世界中のAndroid端末のうち10台に3台はストレージ残容量が 1GB未満 ・(統計では)3MBアプリの容量を減らすと 1%インストール数を増やす事ができる