개발노하우
-
[Android] 코드에서 특정 구성의 자원을 선택하려면.개발노하우/others. 2010. 4. 12. 13:58
■ 현재는 코드에서 특정 구성의 자원을 선택하는 방법이 없다. ■ 구성에 따른 자원은 항상 안드로이드 운영체제가 실행시점에서 선택하며, 개발자는 자원의 일반적인 이름으로만 자원을 참조할 수 있다. 예로 "Hello, Android" 프로젝트가 영어와 프랑스어를 지원하게 하려면 아래와 같이 구성이 되어야 한다. ■ 문자열 자원의 위치와 내용 /res/values-en/strings.xml Hello Android Hello in English! /res/values-fr/strings.xml Hello Android Bonjour en Francais! ■ 레이아웃에서 문자열 자원을 참조할때 /res/layout ... android:text="@string/hello"
-
[Android] 현지화와 기기 구성을 고려한 자원 조직화개발노하우/others. 2010. 4. 12. 13:35
안드로이드 시스템은 자원 디렉토리의 이름을 보고 특정 local과 특정 device 구성에 가장 적합한 디렉토리를 선택해서 그 디렉토리 안의 자원들을 응용프로그램에 제공한다. 기본적인 자원들은 /res/values나 /res/drawable과 같은 자원 형식 이름으로만 된 디렉토리에 저장된다. 그러나 현지화나 기기 구성 조건에 따른 자원들을 담을 디렉토리에는 기본 이름 뒤에 특정한 한정사를 붙인다. ■ 제약조건 - 한 디렉토리에 여러 개의 한정사들을 적용할 수 있는데, 그런 경우에는 대시( - )로 한정사들을 연결한다. - 한 디렉토리에 대해 같은 범주의 한정사들을 여러개 적용할 수 없다. - 지역 부호를 제외할 때 한정사는 영문 소문자와 숫자로만 이루어 진다. ■ 안드로이드가 요구하는 자원 디렉토리 한..
-
[Android] 가상장치(AVD) 설정하기.개발노하우/others. 2010. 4. 10. 12:07
Virtual Device는 안드로이드폰 에뮬레이터를 말합니다. 이것은 사용자컴퓨터에서 가상의 안드로이드폰을 실행하는 것입니다. 이클립스 툴바에서 핸드폰모양 버튼을 클릭합니다. Android SDK and AVD Manager창의 왼쪽패널에서 Virtual Devices를 선택하면, 생성된 AVD(Android Virtual Device)가 아무것도 없음을 알 수 있습니다. New버튼을 클릭해서 AVD를 만들어 보겠습니다. Create new AVD 창에서 Name을 입력하고, Target은 Android 2.0 을 선택합니다. 그리고 Create AVD 버튼을 누릅니다. 중간에 해상도등 설정하는 조그만 창이 나오면 그냥 다음으로 진행해주세요. 처음엔 다음과 같은 화면이 나옵니다. AVD가 완전히 로딩이..
-
[Android] 개발환경 설정하기(안드로이드 설치방법 A-Z)개발노하우/others. 2010. 4. 10. 01:31
기본적인 설치 방법에 대해서는 구글 안드로이드 개발자 페이지를 참조하시면 가장 최신의 정보를 얻으실 수 있습니다. 1. 우선 Android SDK를 설치하기 전에 필요한 시스템 요구 사항을 확인하여 주세요. 2. 그리고 Java SE Development Kit 최신 버전을 설치해 주세요. 2-1. 설치파일을 실행시키면 위와같은 화면이 나오게 되는데 Accept 버튼을 눌러 다음화면으로 이동합니다. 2-2. 위 화면에서도 기본 설정으로 두고 역시 Next 버튼을 눌러 다음화면으로 이동합니다. 2-3. 위 화면의 프로그레스바가 다 진행되면 아래 2-4 화면이 나오게 됩니다. 2-4. 위 화면은 jre경로의 설정인데 보통 인터넷에 있는 강좌들은 기본 path를 따르므로 특별히 변경하지 않고 Next버튼을 눌..
-
[Android] 기본 시스템 자원 참조하기.개발노하우/others. 2010. 4. 8. 17:37
응용프로그램은 응용프로그램자신의 자원뿐 아니라 시스템의 자원에도 접근 할 수 있다. android 패키지에는 다양한 형식의 자원들이 들어 있다. 이 자원들은 android.R의 하위 클래스들을 보면 다음과 같은 시스템 자원들을 발견할 수 있다. ■ 페이드인/아웃을 위한 애니메이션 시퀀스들 ■ 이메일/전화번호 종류들(집, 회사, 휴대전화 등등)의 배열 ■ 표준 시스템 색상들 ■ 응용프로그램 섬네일(thumnail) 이미지들과 아이콘들 ■ 공통으로 쓰이는 여러 표시물들과 레이아웃들 ■ 시스템 스타일들과 테마들 시스템 자원을 지칭하는 식별자의 경우, 응용프로그램 자원의 식별자와 같은 형태이되 android라는 패키지 이름이 붙는다. ex) @android:color/darker_gary 코드에서 시스템 자원에..
-
[Android] Resource 형식개발노하우/others. 2010. 4. 8. 10:47
자원 형식 필수 디렉토리 파일 이름 핵심 XML 요소 이름 (적용되는 경우에만) 문자열 /res/values/ strings.xml(권장됨) 문자열 배열 /res/values/ arrays.xml(권장됨) 색상값 /res/values/ colors.xml(권장됨) 크기(dimension) /res/values/ dimens.xml(권장됨) 단순 표시물(drawable) /res/values/ drawbles.xml(권장됨) 비트맵 그래픽 /res/drawble 예:img.png, img.jpg, img.9.png, img.gif, red_oval.xml 지원되는 그래픽 파일 또는 도형 등의 표시물을 정의하는 XML 파일들. 애니메이션 시퀀스(트위닝) /res/anim 예:fancy_anim1.xml, f..
-
[Android] 개발을 위한 시스템 요구사항.개발노하우/others. 2010. 4. 6. 11:21
System Requirements The sections below describe the system and software requirements for developing Android applications using the Android SDK. Supported Operating Systems * Windows XP (32-bit) or Vista (32- or 64-bit) or Windows7 (32- or 64-bit) * Mac OS X 10.5.8 or later (x86 only) * Linux (tested on Linux Ubuntu Hardy Heron) o 64-bit distributions must be capable of running 32-bit application..