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 App Size down
Search
sobaya
December 17, 2019
Programming
0
140
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
酒飲んでたらテックリードになった話
spbaya0141
0
400
とある大喜利会社の戦略
spbaya0141
0
150
KMPナニモワカラナイ
spbaya0141
1
360
そば屋のひとりごと(KMP関連の雑な話し)
spbaya0141
0
480
JetpackSecurityを今さら学んでみた
spbaya0141
0
370
日本三大何をしているか分からない企業の育児制度
spbaya0141
0
950
僕が考えた超最強のKMMアプリの作り方
spbaya0141
0
520
lazy grid layout
spbaya0141
1
530
Androidアプリを1から作る時に 設定したこと
spbaya0141
1
460
Other Decks in Programming
See All in Programming
PHPによる"非"構造化プログラミング入門 -本当に熱いスパゲティコードを求めて- #phperkaigi
o0h
PRO
0
720
高セキュリティ・高耐障害性・サブシステム化。そして2億円
tasukulab280
2
540
AI Agentを利用したAndroid開発について
yuchan2215
0
190
読もう! Android build ドキュメント
andpad
1
190
CQRS+ES勉強会#1
rechellatek
0
350
CSC486 Lecture 14
javiergs
PRO
0
140
Generative AI for Beginners .NETの紹介
tomokusaba
1
260
Denoでフロントエンド開発 2025年春版 / Frontend Development with Deno (Spring 2025)
petamoriken
1
1.2k
エンジニアに許された特別な時間の終わり
watany
89
80k
CTFのWebにおける⾼難易度問題について
hamayanhamayan
1
860
WordPress Playground for Developers
iambherulal
0
110
Functional APIから再考するLangGraphを使う理由
os1ma
4
630
Featured
See All Featured
Scaling GitHub
holman
459
140k
Git: the NoSQL Database
bkeepers
PRO
429
65k
The Invisible Side of Design
smashingmag
299
50k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
12
1.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
RailsConf 2023
tenderlove
29
1k
Being A Developer After 40
akosma
89
590k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
290
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
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%インストール数を増やす事ができる