웹 서비스를 사용하여 서버에서 데이터를 가져 오는 Android 애플리케이션을 개발 중입니다. 그 이유는 개발 시스템, 테스트 서버 및 라이브 서버를 가리키는 세 가지 다른 URL 세트를 가지고 있기 때문입니다. 테스트 / 라이브 신청을 할 때마다 URL을 변경하기가 어렵습니다. 그래서 나는 그것을 구성 가능하게 만들 계획이었습니다. 그래서 응용 프로그램은 저를 기반으로 적절한 URL을 얻을 수 있습니다. 그래서,
- 이 상수, Java 정적 클래스 또는 Java 공용 인터페이스 또는 xml 리소스 파일을 유지하는 가장 좋은 방법은 무엇입니까? 언제? 왜?
- 어느 것이 더 나은 성능을 제공 합니까? , 언제? 왜?
예 : xml 리소스
<integer name="config_build_type">0</integer>
<string-array name="url_authentication">
<item >http://development.com/xxxx</item>
<item >http://test.com/xxx</item>
<item >http://example.com/xxx</item>
</string-array>
자바 정적 상수
public class Config {
public static final int BUILD_TYPE = 0; // 0 - development, 1 - test, 2 - live
public static final String[] URL_AUTHENTICATION = {"http://development.com/", "http://test.com/", "http://example.com"};
}