2009-11-19 12 views
12

ho cercato su alcune delle source Android, e gli esempi forniti nella guida Dev, e ho notato che molte delle loro lezioni iniziano con la lettera M, come nell'esempio qui sotto:Perché molte classi Android (esempi e sorgenti) iniziano con "m"?

// Create an anonymous implementation of OnClickListener 
private OnClickListener mCorkyListener = new OnClickListener() { 
    public void onClick(View v) { 
     // do something when the button is clicked 
    } 
}; 

Da questa pagina: http://developer.android.com/guide/topics/ui/ui-events.html

Cosa significa m?

+4

Una forma di notazione ungherese: http://en.wikipedia.org/wiki/Hungarian_notation –

+1

m per gli Stati variabile – Blundell

risposta

10

Il prefisso 'm' è una convenzione di denominazione utilizzata per indicare variabili e metodi membri privati.

Varie comunità non utilizzano più questa convenzione, ma a quanto pare la persona (s) che ha creato la documentazione di Android continua a seguire tale convenzione.

6

Bene, la classe non inizia con una "m", il nome della variabile lo fa. E 'solo una convenzione usato per indicare che si tratta di una m brace variabile

+1

Ah, sì, è corretto . –

Problemi correlati