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> |