(随時更新)ReactNativeでアプリ開発していく上でわからなかったandroidのシステムとかワードとか

RNでアプリを開発していくとネイティブ側をいじることもしばしばある。

そこでわからなかったandroid関連のものを自分用に簡潔にまとめとく。

gradle

ビルドを管理するためのシステム

依存関係とか管理してくれる

buildTypes

ビルドする際の設定やタイプを管理してくれる仕組み、設定

デバッグ用のビルド、リリース用のビルドなどを管理できる

DebugやReleseがある。(確か他にも追加可能)

flavor

アプリ内の差を簡単に作り管理するための仕組み、方法、設定

例えば開発用やステージング用、アプリ内の広告の有無などの設定の差を管理することができる

variant

flavorとbuildTypesを組み合わせて管理するための仕組み、ラベル化したもの