반응형
여러분이 프로젝트를 생성하면 생기는 'AndroidManifest.xml' 파일이 있습니다.
이 메니페스트 파일은 프로젝트의 버전이나 이름, 구성 등에 대한 정보를 가지게 됩니다.
첫줄에서 인코딩 방법과 xml 을 정해줍니다.
둘째 manifest 엘리먼트 내에 package 이름과 versionCode등이 기입됩니다.
<user-permission> 부분은 어플리케이션을 설치할 때 나오는 권한을 획득하는 부분입니다. "인터넷 상태 확인" "인터넷 액세스" 등의 권한을 사용자에게서 얻어야만 사용을 할 수 있습니다.
<application> 의 아이콘 및 그림파일들은 어디에 있는지, 혹은 레이아웃구성을 타이틀바를 보이지 않거나 등의 세팅이 가능한 부분입니다.
<activity> 부분은 새로 만든 activity .등의 파일 이름을 적어 인텐트(화면간의 움직임 시 인텐트) 를 알려줍니다
이부분에서 에러가 생겨서 디버깅이 안되는 경우도 많으니까 신경을 각별히 써줘야하는 부분입니다.
예를 들어 이부분에 버전코드를 올려야만 업데이트가 가능해집니다.
마켓에서 업데이트 APK 를 업로드 시 마켓에서는 메니페스트의 버전을 확인하여 버전이 같으면 APK 가 올려지지 않습니다.
배포도 역시 메니페스트에서 이뤄집니다. Use the Export Wizard를 눌러서 배포를 하는 부분인데, 이 부분은 다른 포스팅으로 상세히 다뤄보도록 할께요^^
이 외에도 폴더안의 내용을 살펴보면
.classpath 파일은 소스파일의 위치, 출력 폴더, 공통 라이브러리의 위치 등에 대한 정보 기록
.project 빌드 순서와 방법 등의 명시, 리소스, 프리컴파일, 자바컴파일, APK 생성 순으로 빌드가 됨
bin 폴더 컴파일된 결과파일이 저장되는 부분/ 안드로이드 응용프로그램 실행 파일
에뮬레이터
에뮬레이터는 안드로이드 휴대기기에 직접 돌려보지 않아도, 내 컴퓨터 안에서 가상의 '안드로이드 휴대폰' 환경을 만들어 만들고 있는 어플을 테스트 하는 환경을 이야기 합니다.
(참 편리해진 세상입니다^^)
요 전번에 안드로이드 2.1 버전을 롬을 구해다가 Vmware로 PC에서 구동시켜 보니 참 잘돌아가더군요!
3.0 허니콤 버전부터는 태블릿에 최적화되었다고 하니, 저사양컴퓨터 OS로도 꽤 괜찮을 것 같네요^^
에뮬레이터는 AVD라고 하는데, 소프트웨어적으로 만든 가상의 장비이지만, 진짜 안드로이드 폰과 기능이 동일합니다.
이 AVD는 버전별로, 만들 수 있을 만큼 만들 수 있어요.
위와 같이 플랫폼 버전별로 에뮬레이터를 만들고 구동시킬 수 있습니다 ^^
반응형
'옛글 > 안드로이드 프로그래밍' 카테고리의 다른 글
[AndroiStudy]레이아웃에 대한 이해 (0) | 2011.04.05 |
---|---|
안드로이드 텍스트뷰를 HTML 로 꾸미기 (0) | 2011.03.30 |
[AndroiStudy]레이아웃과 뷰를 알아보자! (0) | 2011.03.26 |
[AndroiStudy] 안드로이드 어플리케이션을 개발하려면? (4) | 2011.03.22 |
2010 1학기 안드로이드 어플리케이션 스터디문서 (0) | 2011.03.14 |