나는 단지 여러분이 안드로이드 개발과 관련하여 차이점 (사용법, 효율성 또는 우수 사례 측면에서)을 생각할 수 있는지보고 싶습니다.정적 변수 대 애플리케이션 변수
내 액티비티를위한 단일 애플리케이션 클래스 인 비 정적 변수를 사용하는 것과는 달리 기본 액티비티 중 하나에서 정적 변수를 사용하므로 (단일 인스턴스와 모든 곳에 액세스 할 수 있음)).
전역 변수를 사용하려고하면 두 가지 모두 동일한 최종 결과를 얻을 수 있습니다.
정적 인 응용 프로그램 서브 클래스를 사용하기 위해 이동했습니다. ("내가 뭘 사용하고 있는지 궁금해 할 때를 대비해서 배경 음악을 재생하고 싶었고 어디에서나 제어 할 수 있었고 특정 이유로 서비스를 이용하기를 원함).
가장 좋은 방법을 명확히하는 데 도움이되는 어떤 도움이 필요합니까? 당신이 당신의 매니페스트 파일에 다른 사용자의 Activity
또는 아무것도에서 어떤 이유로
android:process
을 사용하는 정적 값이 초기화되고 당신은 할당 된 초기 값을 얻을 것이다 경우
나는 당신이 http://stackoverflow.com/questions/2475978/using-static-variables-in-android를 읽고 싶을 것 같아. 내 의견으로는 당신의 질문에 대답한다.하나의 정적 변수를 사용하는 경우에는 싱글 톤 클래스보다 오버 헤드가 적지 만 더 큰 범위에서 실제 변수는 없으며 정적 변수가 존재하기 때문에 사용하지 않는 것이 좋지 않습니다. – Ewald
고마워요.하지만 정적인지 아닌지에 대한 대답입니다. 내 질문은 정적 또는 응용 프로그램 하위 클래스를 사용할지 여부와 둘 다 메모리에 보존되므로 차이점은 무엇입니까? – Snake