My Android style guide

Archived

This page has been archived and will receive no further updates.

java

casting

one space after the class you’re casting to

Ex:

(EditText) layout.findViewById(...

switch statements

switch(id) {
case DIALOG_PAUSED_ID:
    // do the work to define the pause Dialog
    break;
case DIALOG_GAMEOVER_ID:
    // do the work to define the game over Dialog
    break;
default:
    dialog = null;
}

xml

element closing brackets

<Button android:id="@+id/ok"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />

activities

order of methods in activity classes

  • methods related to beginning of activity life cycle
    • onCreate
    • onNewIntent
    • onResume
    • onActivityResult
  • Loader callback methods
    • onCreateLoader
    • onLoadFinished
    • onLoaderReset
  • methods related to options menu
    • onCreateOptionsMenu
    • onOptionsItemSelected
  • methods related to context menu
    • onCreateContextMenu
    • onContextItemSelected
  • methods related to user input
    • onKeyDown
    • onTouchEvent
    • custom classes extending SimpleOnGestureListener
    • onListItemClick
  • other methods
    • onContentChanged
  • custom methods
  • methods related to dialogs
    • onCreateDialog
    • onPrepareDialog
    • methods that create the dialogs
  • methods related to end of activity life cycle
    • onPause
    • onDestroy

misc