 
Table of contents
- Classes & Layouts
- Layout resource IDs
- Drawables
- Icons
- Strings
- Constants
- Acronyms
- MVP Package Structure
- References
- Contributors
Classes & Layouts
| Component | Class Name | Layout Name | 
| Activity | UserProfileActivity | activity_user_profile.xml | 
| Fragment | SignUpFragment | fragment_sign_up.xml | 
| Dialog | ChangePasswordDialog | dialog_change_password.xml | 
| Adapter | ChatAdapter | --- | 
| AdapterView item | --- | item_person.xml | 
| Partial layout | --- | partial_stats_bar.xml | 
Layout resource IDs
| Component | Prefix | Example | 
| Button | btn_ | btn_signup_dialog.xml | 
| TextView | tv_ | tv_user_status.xml | 
| EditText | et_ | et_password.xml | 
| ImageView | iv_ | iv_top_logo.xml | 
| RelativeLayout | rl_ | rl_root.xml | 
| LinearLayout | ll_ | ll_root.xml | 
| ListView | lv_ | lv_messages.xml | 
| RecyclerView | rv_ | rv_chat.xml | 
| Checkbox | chk_ | chk_remember_me.xml | 
| ProgressBar | pb_ | pb_upload_percent.xml | 
| RadioButton | rb_ | rb_female.xml | 
| ToggleButton | tb_ | tb_visibility.xml | 
| Spinner | spn_ | spn_category.xml | 
| Menu | mnu_ | mnu_country.xml | 
| GalleryView | gv_ | gv_album.xml | 
| WebView | wv_ | wv_preview.xml | 
Drawables
| Asset Type | Prefix | Example | 
| Action bar | ab_ | ab_stacked.9.png | 
| Button | btn_ | btn_send_pressed.9.png | 
| Dialog | dialog_ | dialog_top.9.png | 
| Divider | divider_ | divider_horizontal.9.png | 
| Icon | ic_ | ic_star.png | 
| Menu | menu_	 | menu_submenu_bg.9.png | 
| Notification | notification_ | notification_bg.9.png | 
| Tabs | tab_ | tab_pressed.9.png | 
Icons
| Asset Type | Prefix | Example | 
| Icons | ic_ | ic_star.png | 
| Launcher icons | ic_launcher | ic_launcher_calendar.png | 
| Menu icons and Action Bar icons | ic_menu | ic_menu_archive.png | 
| Status bar icons | ic_stat_notify | ic_stat_notify_msg.png | 
| Tab icons | ic_tab | ic_tab_recent.png | 
| Dialog icons | ic_dialog | ic_dialog_info.png | 
Strings
| Prefix | Description | 
| error_ | An error message | 
| msg_ | A regular information message | 
| title_ | A title, i.e. a dialog title | 
| action_ | An action such as "Save" or "Create" | 
Constants
| Element | Field Name Prefix | 
| SharedPreferences | PREF_ | 
| Bundle | BUNDLE_ | 
| Fragment Arguments | ARGUMENT_ | 
| Intent Extra | EXTRA_ | 
| Intent Action | ACTION_ | 
Acronyms
| Good | Bad | 
| XmlHttpRequest | XMLHTTPRequest | 
| getCustomerId | getCustomerID | 
| String url | String URL | 
| long id | long ID | 
MVP Package Structure
┌─── data
│   │   Task.java (Data Model)
│   │
│   └─── source
│       │   TasksDataSource.java
│       │   TasksRepository.java
│       │
│       ├─── local
│       │       TasksDao.java
│       │       TasksLocalDataSource.java
│       │       ToDoDatabase.java
│       │
│       └─── remote
│               TasksRemoteDataSource.java
│
├─── addedittask (Action)
│       AddEditTaskActivity.java
│       AddEditTaskContract.java
│       AddEditTaskFragment.java
│       AddEditTaskPresenter.java
│
├─── taskdetail (Action)
│       TaskDetailActivity.java
│       TaskDetailContract.java
│       TaskDetailFragment.java
│       TaskDetailPresenter.java
│
├─── tasks (Action)
│       TasksActivity.java
│       TasksContract.java
│       TasksFilterType.java
│       TasksFragment.java
│       TasksPresenter.java
│
│─── util (Utility classes used in various parts of the app, e.g. for handling file access) 
│       ActivityUtils.java
│       AppExecutors.java
│       DiskIOThreadExecutor.java
│
│   BaseActivity.java
│   BasePresenter.java
│   BaseView.java
References
Contributor(s)