what type tutorial studio strings espaƱol arreglo android xml string organization

tutorial - type of layout android



Organizando cadenas.xml (2)

Depende de dónde se utilizarán las cuerdas. Si "detener" nunca se usará en ningún otro lugar que no sea en un menú, llamarlo "menu_stop" es una buena idea. Si se va a utilizar en todo el lugar, entonces debería llamarse "detener".

Además, los comentarios XML son muy útiles para organizar recursos.

<resources> <string name="app_name">GameController</string> <!-- Menu Strings --> <string name="menu_stop">Stop</string> <string name="menu_start">Start</string> <string name="menu_preferences">Preferences</string> <string name="menu_back">Back</string> </resources>

Finalmente, si encuentra que tiene toneladas y toneladas de recursos de cadena, puede ir tan lejos como para separarlos en diferentes archivos xml: menu_strings.xml, dialog_strings.xml, etc.

menu_strings.xml

<resources> <!-- Menu Strings --> <string name="menu_stop">Stop</string> <string name="menu_start">Start</string> <string name="menu_preferences">Preferences</string> <string name="menu_back">Back</string> </resources>

dialog_strings.xml

<resources> <string name="dialog_cancel_yes">Yes, cancel.</string> <string name="dialog_cancel_no">No, do not cancel.</string> </resources>

Estoy creando una aplicación para Android y desde que empecé, quiero intentar obtener el código / los recursos más organizados. En mi archivo strings.xml hasta ahora tengo esto:

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">GameController</string> <string name="stop">Stop</string> <string name="start">Start</string> <string name="preferences">Preferences</string> <string name="back">Back</string> </resources>

Todas las cadenas, excepto app_name, se utilizan en un menú de opciones. Pero como agregaré muchas más cadenas, pensé que sería mejor hacer algo como esto:

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">GameController</string> <string name="menu_stop">Stop</string> <string name="menu_start">Start</string> <string name="menu_preferences">Preferences</string> <string name="menu_back">Back</string> </resources>

¿Es la mejor manera o debo usar otro sistema?


Esta es una especie de pregunta subjetiva, de verdad. Debes usar lo que encuentres más fácil de manejar. Ciertamente hago el segundo tipo de nombres cuando uso diseños y elementos dibujables (por ejemplo, button_x, ninepatch_x, icon_x, etc.), simplemente porque los mantiene uno al lado del otro, y es más fácil reducirlos rápidamente con Content Assist. En XML, puede usar los comentarios para agruparlos y agregar espacios en blanco, simplemente cualquier cosa que le facilite encontrar lo que necesita, y rápidamente.