Qualcuno può spiegare qual è l'idea principale dell'uso di stringhe.xml? Penso che sarebbe utile per il supporto multi-lingua, ma come possiamo organizzarlo per quello? Ne ho bisogno se non voglio usare il supporto multilingue nella mia applicazione Android?ANDROID: Qual è l'idea principale dell'uso di strings.xml?
risposta
L'idea è che rappresenta una singola posizione per varie stringhe, in modo che il codice non è disseminata di stringhe letterali. Oltre a ciò, ottieni la possibilità di localizzarti facilmente. Organizzazione di file per la localizzazione è coperto qui:
http://developer.android.com/guide/topics/resources/localization.html#creating-alternatives
Avete bisogno che se non stai localizzazione? No. Ma a lungo andare potrebbe rendere le cose più facili e raccomanderei di usarlo solo per questo motivo.
Questa è una risposta utile, grazie. –
Ho usato strings.xml per archiviare le stringhe ma non per scopi di localizzazione. L'ho usato perché è più facile ignorare queste stringhe quando si utilizzano i progetti di libreria Android. La mia domanda è ** quanto è sicuro ** memorizzare stringhe importanti come i tasti md5 in strings.xml? Ho chiavi md5 che cambiano a seconda del progetto di applicazione, ma il codice che lo utilizza è nel progetto di libreria, quindi memorizzo la stringa in strings.xml e sovrascrivo il file in ogni progetto di applicazione. –
Le stringhe di codifica hard sono errate.
La parametrizzazione delle stringhe (ad esempio con stringhe.xml) è buona.
Essere in grado di internazionalizzare la le corde (con lingua e/o specifica locale versioni di strings.xml) è ancora meglio :)
PS:
Per fare uso di internazionalizzazione, basta creare sottodirectory di risorse. Google ti fornirà numerosi riferimenti/esempi. di Herre uno:
http://developer.android.com/guide/topics/resources/localization.html
* res/values/strings.xml
Contains English text for all the strings that the application
uses, including text for a string named title.
* res/values-fr/strings.xml
Contain French text for all the strings, including title.
* res/values-ja/strings.xml
Contain Japanese text for all the strings...
E sì, si dovrebbe assolutamente prendere l'abitudine di usare strings.xml (e colors.xml e dimens.xml etc etc), anche se si don progettare di internazionalizzare immediatamente
IMHO ....
Grazie @ paulsm4 –
Ho usato strings.xml per archiviare le stringhe ma non per scopi di localizzazione. L'ho usato perché è più facile ignorare queste stringhe quando si utilizzano i progetti di libreria Android. La mia domanda è ** quanto è sicuro ** memorizzare stringhe importanti come i tasti md5 in strings.xml? Ho chiavi md5 che cambiano a seconda del progetto di applicazione, ma il codice che lo utilizza è nel progetto di libreria, quindi memorizzo la stringa in strings.xml e sovrascrivo il file in ogni progetto di applicazione. –
- 1. Qual è il "principale" in Spring Security?
- 2. Android: html in strings.xml
- 3. Come puoi sapere qual è l'attività di lancio principale?
- 4. Qual è l'uso principale di NSAssert vs. NSException
- 5. Qual è il vantaggio principale dell'utilizzo di eval() in JavaScript?
- 6. Qual è l'uso principale di Python integrato in "compilazione"?
- 7. Android - strings.xml vs statico costanti
- 8. caratteri Unicode Usa in strings.xml
- 9. Qual è lo scenario principale da utilizzare Socket.IO
- 10. Qual è l'alternativa Java principale a ASP.NET/PHP
- 11. Qual è la principale differenza tra cetrioli e shoulda?
- 12. Qual è lo scopo principale della proprietà List.single?
- 13. È possibile fare riferimento a un'altra stringa in strings.xml?
- 14. Modifica String-Array in Strings.xml su ArrayList
- 15. "Messaggio descrizione non trovata" avvisi in strings.xml
- 16. Android - Modifica il valore in strings.xml
- 17. Rimuovi automaticamente stringhe non referenziate da strings.xml
- 18. Lettura del file Strings.xml dal file apk
- 19. Errore! utilizzando CDATA in risorsa strings.xml Android
- 20. Errore in strings.xml: simbolo non valido 'continuare'
- 21. Generazione automatica di codice per Strings.xml da Eclipse
- 22. Come posso scrivere il carattere 'in strings.xml di Android?
- 23. $ routeParams è vuota controller principale
- 24. RuntimeError: thread principale non è in loop principale
- 25. Qual è la differenza tra la dichiarazione della variabile dal metodo principale e il metodo principale interno?
- 26. Qual è l'uso principale di "Aggiungi contratto metodo per ..." Android Studio
- 27. Qual è l'uso corretto di un costruttore durante l'istanziazione nella classe principale?
- 28. Qual è il Remainder nel grafico a torta principale di Eclipse Memory Analyzer?
- 29. Qual è l'uso di più metodi principali?
- 30. Android risorsa strings.xml - lingua araba e stringhe formattate dinamiche
Potrebbe non essere necessario convertire l'applicazione in altre lingue. Ma Stander è in piedi – Arslan
Se usiamo una determinata stringa in più di una posizione, abbiamo davvero bisogno di cambiarla in ogni luogo se il suo valore cambia? Usa strings.xml – Piovezan