Android: константы против ресурсов - PullRequest
2 голосов
/ 09 июля 2011

При написании приложения для Android, какой метод предпочтительнее хранить постоянные значения, определяйте их программно в начале класса (например, final int ...) или определяйте их как ресурсы (например, в abc.xml) и ссылаться на них при необходимости.

Часть моего кода включает конвертер единиц измерения, поэтому я хочу сохранить коэффициенты преобразования и текстовые строки для каждой единицы. Я буду ссылаться только на значения из одного класса.

Я ищу ответ как с точки зрения стиля / согласованности, так и с точки зрения производительности.

Спасибо!

1 Ответ

2 голосов
/ 09 июля 2011

Ресурсы будут предпочтительнее, так как они поддерживают несколько языков. Давайте возьмем пример в США, у них есть мили как единица, но у Китая есть кое-что еще. Таким образом, вам не нужно беспокоиться о написании кода и выяснении, какой из них отображать, вы можете создать отдельные ресурсы для каждого языка, и Android позаботится о вас.

Надеюсь, это поможет.

...