Android
-
[Android] 기본 프로젝트 구조 설명개발노하우/others. 2010. 4. 14. 16:15
eclipse에서 Hello world를 생성하면 위 그림과 같은 소스가 자동 생성됨 src : .java파일이 들어간다. 기본클래스들임 gen : R.java 파일이 들어간다. R.java는 XML또 는 기타 이미지등의 리소스의 정보를 저장하는 자바 파일로 자동으 로 생성되므로 편집하면 안됨 assets : 컴 파일 되지 않는 리소스 파일로 배포 시 그대로 복사된다. res : 어 플리케이션 실행 시 필요한 이미지,사운드,레 이아웃,문자열 등의 리소르 파일 이곳에 리소스를 등록하면 자동적으로 R.java파일이 업데이트된다. AndroidManifest.xml : 어플리케이션의 정보를 가지고 있는 파일 어플리 케이션 정보 및 Actvity 서비스등이 이곳에 등록된다. Default.properties :..
-
[Android] 텍스트에 문맥 링크 추가개발노하우/others. 2010. 4. 13. 14:36
텍스트에 이메일 주소나, 웹 페이지 URL, 전화번호, 지리적 주소가 들어있다면 autolink Attributes를 적용해 볼 수 있다. ■ autolink 특성은 아래와 같다. Constant Value Description none 0x00 특정 패턴 없음 (기본값). web 0x01 텍스트 안의 URL을 링크로 만든다. 클릭하면 웹 브라우저가 떠서 해당 페이지가 표시된다. email 0x02 텍스트 안의 이메일 주소를 링크로 만든다. 클릭하면 메일 클라이언트가 뜬다. (해당 수신자가 자동으로 입력된 상태로) phone 0x03 텍스트 안의 전화번호를 링크로 만든다. 클릭하면 전화 걸기 응용프로그램이 뜬다. (해당 번호가 입력된 상태로) map 0x08 텍스트 안의 지리 주소를 링크로 만든다. 클릭..
-
[Android] TextView개발노하우/others. 2010. 4. 13. 11:30
TextView의 android:text 특성 을 지정하는 두 가지 방식이 있는데 다음과 같다. 1. 문자열 지정 2. strings.xml 자원파일 참조 - Sample Text ■ TextView의 너비(width)를 픽셀 단위 대신 em 단위로 설정할 수 있다.(1ems는 12pt) - maxEms, minEms 특성을 제공 ■ TextView의 높이(height)를 픽셀 단위 대신 line 단위로 지정 할 수 있다. - maxLines, minLines 특성을 제공 ■ 이 TextView는 텍스트가 너무 길면 위젯의 끝에서 그냥 잘려버린다. 그렇게 하는 대신 ellipsize특성을 이용해 마지막 몇 글자를 말줄임표(...)로 대체되게 할 수 있다.
-
[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] 개발환경 설정하기(안드로이드 설치방법 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..