ShihoChan I/O

しほちゃんのブログ

Plaidでのパッケージ構成の変更

しほちゃんです。

前のブログ続きです。
Plaidにおいてマルチモジュール化した際にパッケージを適切な形式に変更、統一するためのルール・Tipsについてまとめます。

パッケージ構成の変更

  • 例)dribbbleモジュールの場合: io.plaidapp to io.plaidapp.dribbble
  • Rクラスの問題
    • Rクラスを明確にするため完全修飾名を利用しなければならない

:coreのリソースを利用する場合に

io.plaidapp.core.R.drawable.avatar_placeholder

これを下記のKotlinのimport aliasingを利用することで

import io.plaidapp.core.R as coreR

このように書けるので簡潔で読みやすい。

coreR.drawable.avatar_placeholder