본문 바로가기
반응형

X355

산타페 배터리 방전 산타페 2021/3 출고 산타페 배터리 방전 2022. 1. 8.
앱 개발 방법 - 앱 리소스 (구성 변경 직접 처리) 구성 변경 직접 처리 애플리케이션이 특정 구성 변경 중에 리소스를 업데이트하지 않아도 되고 그와 동시에 성능 한계가 있어 액티비티를 다시 시작해서는 안 되는 경우 액티비티가 구성 변경을 알아서 처리한다고 선언하면 됩니다. 이렇게 하면 시스템이 액티비티를 다시 시작하지 않게 할 수 있습니다. 주의 : 구성 변경을 직접 처리하면 대체 리소스를 사용하는 것이 훨씬 더 까다로워질 수 있습니다. 시스템이 개발자 대신 자동으로 이를 적용해주지 않기 때문입니다. 이 기법은 구성 변경으로 인한 재시작을 반드시 피해야만 하는 경우 최후의 수단으로서만 고려해야 하며 대부분 애플리케이션에는 권장하지 않습니다. 액티비티가 구성 변경을 직접 처리하고 선언하려면 매니페스트 파일의 적절한 요소를 편집하고 처리하려는 구성을 나타내는.. 2022. 1. 8.
앱 개발 방법 - 앱 리소스 (구성 변경 처리, 구성 변경 중 객체 보존) 구성 변경 처리 일부 기기 구성은 런타임에 변경될 수 있습니다.(예:화면 방향, 키보드 가용성 및 사용자가 다중 창 모드를 활성화할 경우) 그러한 변경이 일어나는 경우 Android는 실행 중인 Activity를 다시 시작합니다.(onDestroy()가 호출되고 그다음에 onCreate()가 호출됨) 재시작 동작은 여러분이 제공한 대체 리소스로 애플리케이션을 자동으로 다시 로드함으로써 새로운 기기 구성에 애플리케이션이 적응하는 것을 돕도록 설계되었습니다.(예:다양한 화면 방향과 크기에 대한 다양한 레이아웃) 재시작을 적절히 처리할 때는 액티비티가 이전 상태로 복원되는 것이 중요합니다. onSaveInstanceState(), ViewModel 객체 및 영구적인 저장소 조합을 사용하여 모든 구성 변경에 걸.. 2022. 1. 8.
앱 개발 방법 - 앱 리소스 (Android가 가장 잘 일치하는 리소스를 찾는 방법 [리소스 선택 논리 구조]) Android가 가장 잘 일치하는 리소스를 찾는 방법 개발자가 대체를 제공하는 리소스를 요청하면 Android가 현재 기기 구성에 따라 런타임에 어느 대체 리소스를 사용할지 선택합니다. Android가 대체 리소스를 선택하는 방법을 보여주기 위해 다음 드로어블 디렉토리에 같은 이미지의 서로 다른 번전이 들어 있다고 가정하겠습니다. drawable/ drawable-en/ drawable-fr-rCA/ drawable-en-port/ drawable-en-notouch-12key/ drawable-port-ldpi/ drawable-port-notouch-12key/ 그리고 기기의 구성은 다음과 같습니다. 로케일 = en-GB 화면 방향 = port 화면 픽셀 밀도 = hdpi 터치 스크린 유형 = not.. 2022. 1. 8.
앱 개발 방법 - 앱 리소스 (리소스와 연관된 최선의 기기 호환성 제공) 리소스와 연관된 최선의 기기 호환성 제공 앱이 여러 기기 구성을 지원하게 하려면 언제나 앱이 사용하는 각 유형의 리소스에 기본 리소스를 제공하는 것이 매우 중요합니다. 예를 들어 앱이 여러 언어를 지원할 경우 항상 언어 및 지역 한정자 없이 values/ 디렉토리(문자열이 저장된 디렉토리)를 포함시켜야 합니다. 그렇게 하지 않고 언어와 지역 한정자가 있는 디렉토리에 모든 문자열을 넣으면 문자열이 지원하지 않는 언어로 설정된 기기에서 앱을 실행하면 작동이 중단됩니다. 그러나 기본 values/ 리소스를 제공하는 한은 앱이 제대로 실행됩니다.(사용자가 이해하지 못하는 언어로라도 작동하므로 아예 앱의 작동이 중단되는 것보다는 낫습니다.) 마찬가지로 화면 방향에 기초하여 여러가지 레이아웃 리소스를 제공하는 경우.. 2022. 1. 8.
앱 개발 방법 - 앱 리소스 (스타일 특성 참조 [원본 파일 액세스, 플랫폼 리소스 액세스]) 스타일 특성 참조 스타일 특성 리소스는 현재 적용된 테마의 특성 값을 참조할 수 있게 해줍니다. 스타일 특성을 참조하면 하드코드로 작성된 값을 제공하는 대신에 UI 요소의 외관을 사용자가 지정하여 현재 테마에서 제공한 표준 변형에 맞추어 스타일링할 수 있습니다. 스타일 특성을 참조하는 것은 기본적으로 "이 특성이 정의한 스타일을 현재 테마로 사용하라"는 말과 같습니다. 스타일 특성을 참조하는 경우 이름 구문은 일반적인 리소스 형식과 거의 똑같습니다. 다만 앳 기호(@)를 사용하는 대신 물음표(?)를 사용하며 리소스 유형 부분이 선택 사항이라는 점만 다릅니다. ?[:][/] 예컨대 다음은 텍스트 색상을 시스템 테마의 "기본"텍스트 색상에 일치하도록 설정하기 위해 특성을 참조하는 방법을 나타냅니다. 여기서 .. 2022. 1. 8.
반응형