- Classes & Layouts
- Layout resource IDs
- Drawables
- Icons
- Strings
- Constants
- Acronyms
- MVP Package Structure
- References
- Contributors
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 |
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 |
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 |
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 |
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" |
Element | Field Name Prefix |
---|---|
SharedPreferences | PREF_ |
Bundle | BUNDLE_ |
Fragment Arguments | ARGUMENT_ |
Intent Extra | EXTRA_ |
Intent Action | ACTION_ |
Good | Bad |
---|---|
XmlHttpRequest |
XMLHTTPRequest |
getCustomerId |
getCustomerID |
String url |
String URL |
long id |
long ID |
┌─── 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
- https://github.com/ribot/android-guidelines/blob/master/project_and_code_guidelines.md
- https://github.com/googlesamples/android-architecture/tree/todo-mvp
- Amin Mastani https://mastani.app