twin-te / twinte-android

Twin:te Android アプリ

Home Page:https://play.google.com/store/apps/details?id=net.twinte.android

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

リリース用ビルドとデバッグ用ビルドをモジュール単位で分割する

private-yusuke opened this issue · comments

概要

この issue は #32 に依存する。

現在、アプリはシングルモジュール構成になっている。これらをリリース用ビルドとデバッグ用ビルドに分割することで、以下のようなことが実現できる。

  • ServerSettings のような interface を定義し、リリース用ビルドとデバッグ用ビルドでそれぞれ異なる実装を利用する仕組みを作成すれば、リリース版ではいつでも production 用バックエンドサーバーに接続し、デバッグ版では接続先を任意のホストに変えるようなことが実現できる。

  • デバッグ用ビルドだけでは HTTPS で送受信されるデータを見たり画面レイアウトを簡単に知るためのデバッグ用のツールが動くようにする