반응형 분류 전체보기356 앱 개발 방법 - 앱 리소스 (대체 리소스 [구성 한정자 이름]) 구성 한정자 이름 MCC 및 MNC [예 : mcc310, mcc310-mnc004, mcc208-mnc00 등] 이동통신 국가 코드(MCC)에 선택적으로 이동통신 네트워크 코드(MNC)가 이어지는 현태로 기기의 SIM 카드에서 가져옵니다. 예를 들어 mcc310은 모든 이동 통신사를 포함한 미국이고 mcc310-mnc004는 Verizon을 사용하는 미국 mcc208-mnc00은 Orange를 사용하는 프랑스입니다. 기기가 무선 연결(GSM)을 사용할 경우 MCC와 MNC 값은 SIM 카드에서 가져옵니다. MCC만 단독으로 사용할 수도 있습니다(예를 들어 앱에 국가별 합법적 리소스를 포함하는 경우) 언어에만 기초해서 지정해야 할 경우 언어 및 지역 한정자를 대신 사용합니다.(아래에 설면) MCC와 MN.. 2022. 1. 5. 앱 개발 방법 - 앱 리소스 (대체 리소스 제공) 대체 리소스 제공 거의 모든 앱이 특정 기기 구성을 지원하는 대체 리소스를 제공해야 합니다. 예를 들어 여러 가지 화면 밀도에 맞는 대체 드로어블 리소스를 포함해야 하며 여러가지 언어에 맞게 대체 문자열 리소스도 포함시켜야 합니다. Android는 런타임에 현재 기기 구성을 감지하고 앱에 대해 적절한 리소스를 로드합니다. 리소스 세트에 대하여 구성별로 적절한 대체를 지정하려면 다음과 같이 합니다. 1.res/ 에 - 형식으로 이름을 지정하여 새 디렉토리를 만듭니다. 은 해당 기본 리소스의 디렉토리 이름입니다. (앱 개발 기초 - 2.리소스 디렉토리 참조) 는 리소스를 사용할 개별 구성을 지정하는 이름입니다. (앱 개발 기초 - 4.리소스 한정자 참조) 하나 이상의 를 추가할 수 있습니다. 각각 대시로 구.. 2022. 1. 5. 앱 개발 방법 - 앱 리소스 (하위 리소스 디렉토리 유형) 하위 리소스 디렉토리 유형 animator/ 속성 애니메이션을 정의하는 XML 파일 anim/ tween 애니메이션을 정의하는 XML 파일 color/ 색상의 상태 목록을 정의하는 XML 파일 drawable/ 비트맵 파일 .png, .9.png, .jpg, .gif 또는 XML 파일 비트맵 파일 나인 패치(크기 조절 가능한 비트맵 상태 목록 셰이프 드로어블 애니메이션 기타 드로어블 mipmap/ 각 픽셀 밀도에 따른 아이콘 드로어블 파일 layout/ 사용자 인터페이스 레이아웃 정의 XML 파일 meum/ 옵션 메뉴, 컨텍스트 메뉴 또는 하위 메뉴 등과 같은 앱 메뉴를 정의하는 XML 파일 raw/ 임의의 파일( 음악 파일, TXT 파일, 동영상 파일 등) 임의의 파일을 열려면 리소스 ID(R.raw... 2022. 1. 4. 앱 개발 방법 - 앱 리소스 (리소스 유형 그룹화) 앱 리소스란? 리소스는 코드에서 사용하는 추가 파일과 정적인 콘텐츠입니다. 예를 들어 비트맵, 레이아웃 정의, 사용자 인터페이스, 문자열, 애니메이션 지침 등이 있습니다. 이미지나 문자열과 같은 앱 리소스는 항상 코드에서 외부화해야 합니다. 그래야 이들을 독립적으로 유지관리할 수 있습니다. 특정 기기 구성에 대한 대체 리소스도 제공해야 합니다. 이것은 특별하게 명명한 리소스 디렉토리에 그룹화하는 방법을 씁니다. Android는 런타임에 현재 구성을 근거로 적절한 리소스를 사용합니다. 예를 들어 여러 가지 화면 크기에 따라 여러 가지 UI 레이아웃을 제공하거나 언어 설정에 따라 각기 다른 문자열을 제공하고자 할 수 있습니다. 앱 리소스를 외부화하면 프로젝트 R 클래스에서 발생하는 리소스 ID로 액세스할 수.. 2022. 1. 3. 앱 개발 방법 - 앱 리소스 앱 리소스 Android 앱은 코드만으로 이루어지지 않습니다. 소스 코드와 별도로 이미지, 오디오 파일, 그리고 앱의 시각적 표현과 관련된 것 등의 여러 리소스가 필요합니다. 예를 들어 액티비티 사용자 인터페이스의 애니메이션, 메뉴, 스타일, 색상, 레이아웃을 XML 파일로 정의해야 합니다. 앱 리소스를 사용하면 코드를 수정하지 않고 앱의 다양한 특성을 쉽게 업데이트할 수 있습니다. 일련의 대체 리소스를 제공함으로써 다양한 기기 구성에 맞게 앱을 최적화할 수도 있습니다.(예 : 여러 가지 언어 및 화면 크기) Android 프로젝트에 포함하는 리소스마다 SDK 빌드 도구가 고유한 정수 ID를 정의하므로 이를 사용하여 앱 코드에서의 리소스나 XML로 정의된 다른 리소스에서 참조할 수 있습니다. 예를 들어 .. 2022. 1. 2. 앱 개발 방법 - 매니페스트 파일 (앱 요구사항 선언) 앱 요구사항 선언 Android로 구동되는 기기는 수없이 많지만 모두 특징이 같고 똑같은 기능을 제공하는 것은 아닙니다.앱에 필요한 기능이 없는 기기에 앱을 설치하는 불상사를 방지하려면 앱이 지원하는 기기 유형에 대한 프로필을 명확하게 정의하는 것이 중요합니다. 그러려면 매니페스트 파일에 기기와 소프트웨어 요구사항을 선언하면 됩니다.이와 같은 선언은 대부분 정보성일 뿐이며 시스템은 이를 읽지 않는 것이 일반적이지만 Google Play와 같은 외부 서비스는 사용자가 본인의 기기에서 앱을 검색할 때 필터링을 제공하기 위해 이와 같은 선언도 읽습니다. 예를 들어 앱에 카메라가 필요하고 Android 2.1(API 레벨 7)에 도입된 API를 사용하는 경우, 이와 같은 내용을 매니페스트 파일에 요구사항으로 선.. 2022. 1. 2. 이전 1 ··· 52 53 54 55 56 57 58 ··· 60 다음 반응형