Loading...

DroidKaigi 2019 - multi-module Android アプリケーション / Jumpei Yamamoto [JA]

231 views

Loading...

Loading...

Transcript

The interactive transcript could not be loaded.

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Feb 13, 2019

"MonolithicなAndroidアプリのmoduleを分割し、multi-moduleなアプリケーションを実現することは、最近のAndroid開発において重要な関心事として取り上げられています。Sansan株式会社が提供する名刺管理サービスEightのAndroidアプリケーションでは単一moduleであったアプリケーションのmodule分割を推し進め、現在では数十のmoduleで構成されるアプリケーションとなりました。

このセッションでは実際のアプリケーションのmoduleを分割した経験から、multi-moduleアプリケーションの有用性、効果的な部分とそうでない部分、ベストプラクティスについて説明します。


Multi-moduleアプリケーションの意義とは? * ビルドの高速化 * Kotlinとモジュールの関係 * クリーンアーキテクチャとの関係 * Dynamic feature module

ただ分割するだけじゃだめ?multi-moduleで効果的にビルドを高速化するテクニック * 並列処理を効果的に行う構造 * Annotation processingやgradle pluginに気をつける * 高速化が効果的に行われないケース * Multi-module化によってビルドに時間がかかるケース

アプリの設計とMulti-module化 * 横方向(レイヤ)でのmodule分割と縦方向(機能)でのmodule分割 * Multi-module化によりクリーンアーキテクチャを促進する * DIを利用してより効果的なmodule間の依存関係を構築する

Multi-moduleアプリケーションを実装する * Multi-moduleでのgradleの設定Tips * 実装におけるハマりポイント * Multi-moduleとdagger2 * dynamic deliveryが可能なmoduleとそうでないmodule * moduleをまたいだ画面遷移の実現方法

---------------------------------------------------------------------------------------------------------------

DroidKaigiはエンジニアが主役のAndroidカンファレンスです。
Android技術情報の共有とコミュニケーションを目的に、2019年2月7日(木)、8日(金)の2日間開催します。

DroidKaigi is a conference tailored for Android developers.
It's scheduled to take place on the 7th and 8th of February 2019

DroidKaigi 2019 - https://droidkaigi.jp/2019/
DroidKaigi 2018 - https://droidkaigi.jp/2018/
DroidKaigi 2017 - https://droidkaigi.github.io/2017/
DroidKaigi 2016 - https://droidkaigi.github.io/2016/
DroidKaigi 2015 - https://droidkaigi.github.io/2015/
DroidKaigi Twitter - https://twitter.com/droidkaigi"

Loading...

When autoplay is enabled, a suggested video will automatically play next.

Up next


to add this to Watch Later

Add to

Loading playlists...