Come formattare gli ID di visualizzazione Android

0

Mi sforzo ogni volta che lavoro a un progetto. Non sono del tutto sicuro di quali siano le convenzioni standard per la creazione di ID di visualizzazione. Di solito uso qualcosa come

view_more_button

ma poi se abbiamo, diciamo, più finestre di dialogo con una vista più pulsante, quindi inizierò a fare

view_more_button_dialog1

e da lì solo spirali verso il basso. Qualche suggerimento?

    
posta 09.09.2014 - 19:31
fonte

1 risposta

0

Di solito prefisso gli ID delle risorse con il "componente" a cui appartengono. Nota che dico ID risorsa e non ID vista perché questo vale anche per altre risorse (String per esempio).

Specificamente per le viste, aggiungo ulteriormente il tipo di vista dopo il prefisso del componente.

Ecco un esempio concreto:

login_button_done (View ID)
login_ok (String resource)
login_forgot_password (String resource)
dialog_button_view_more (View ID)
dialog_label_warning (View ID)

Un vantaggio di questo approccio è che rende più facile il completamento automatico IDE. Il rovescio della medaglia è più combinazioni di tasti al momento della creazione delle viste / risorse stringa.

Ho visto sviluppatori che usano una convenzione che inserisce i prefissi nell'altro ordine (cioè, viewtype_component_id). Dovresti scegliere quello più adatto alle tue esigenze e ricordati di attenervisi per tutto il resto.

Non direttamente correlato alla domanda - ma per alcune delle mie applicazioni più grandi in cui il numero di risorse (in particolare le stringhe) è molto grande, preferisco anche dividere le stringhe in più file per componente. Ad esempio, avrei strings_login.xml , strings_settings.xml ecc.

In particolare per le finestre di dialogo, la gerarchia della vista raramente (mai ??) contiene due finestre di dialogo contemporaneamente, quindi è corretto riutilizzare gli ID vista. In effetti, a volte creo alcuni ID di vista generici per questo scopo.

    
risposta data 10.09.2014 - 08:45
fonte

Leggi altre domande sui tag