Naming Convention
In order to make the code look consistent cross modules, we have decided to come up with naming conventions.
Item | Naming Convention | Example |
---|---|---|
Modules | Bank-<name> |
Bank -login |
Packages | <main_package> .<name> |
com.bank.login |
Android/Architecture Components | <name><component> |
LoginViewModel |
Arguments | ARG_<name> |
ARG_EMAIL = "email" |
Preferences | KEY_<name> |
KEY_EMAIL = "com.bank.email" |
XML Files | <what>_<description> |
|
Resource Strings | <what>_<description> |
|
Resource Drawables | <what>_<description> |
|
Resource Dimensions | {where}_<what>_{size} |
|
Resource Colors | <name>_<value> |
blue_light |
Resource View IDs | <prefix> + <description> |