Upgrade to Pro — share decks privately, control downloads, hide ads and more …

REALITY Androidにおけるマルチモジュール移行

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for haru067 haru067
September 11, 2019

REALITY Androidにおけるマルチモジュール移行

Avatar for haru067

haru067

September 11, 2019
Tweet

More Decks by haru067

Other Decks in Programming

Transcript

  1. 結論:どっちもやる https://jeroenmols.com/blog/2019/03/06/modularizationwhy/ app Feature A Feature B Feature C root

    Library D Library E Library F 参考: Libraryモジュール
 独⽴性の⾼い機能は
 appの下に置く
 例:UI components, 
   Analytics,
  2. 結論:どっちもやる https://jeroenmols.com/blog/2019/03/06/modularizationwhy/ app Feature A Feature B Feature C root

    Library D Library E Library F 参考: Featureモジュール
 それ以外は画⾯単位で
 appの上に置く
 例:Login, Settings, Profile,
  3. まとめ • 肥⼤化したappモジュールを絶賛分割中 • appとの依存関係は⽤途に合わせて決める • 開発速度的には遅くなる、必要経費とするか否か • コード的には不適切な依存を精査できて嬉しい •

    リソース的には肥⼤化しにくい構造になって嬉しい Wright Flyer Live Entertainmentではマルチモジュール化を
 推進したいAndroidエンジニアを募集しています(たぶん)