본문 바로가기

Programming/Android

프로젝트의 구성

프로젝트의 기본 구성

 

AndroidManifest.xml : 프로젝트의 버전이나 이름, 구성 등에 대한 정보를 가진다
src/AndroidFirst.java : 메인 소스 파일, 이곳에 코드 작성. 응용 프로그램 동작기술.필요한만큼의 소스 추가 가능
gen/R.java : 프로젝트 내의 각종 개체에 접근할 수 있는 ID를 정의. 툴이 자동으로 관리. 직접 편집 안됨.
Android Library 폴더 : 응용 프로그램이 참조하는 안드로이드의 기본 라이브러리. 의례 포함됨.
assets 폴더 : 리소스 폴더, 최초 비어 있는데 이 안에 비디오, 오디오 등의 파일 저장.
res/drawable 폴더 : 이미지 파일을 저장. 디폴트로 아이콘 하나가 저장되어 있되 해상도별로 세 개의 크기로 각각 제작.
res/layout/main.xml : 개체의 레이아웃을 정의하여 응용 프로그램 모양 디자인.
res/values/strings.xml : 프로젝트에서 사용하는 문자열을 정의.
default.properties : 프로젝트의 빌드 타겟이 명시되어 있음.
proguard.cfg : 디컴파일 방지를 위한 설정 파일.

 

탐색기로 프로젝트를 볼 경우 추가 파일

.classpath : 소스 파일의 위치. 출력폴더, 공통 라이브러리의 위치 등에 대한 정보가 기록되어 있다.

.project : 빌드 순서와 방법 등이 명시되어 있다. 리소스, 프리 컴파일, 자바 컴파일, APK생성순으로 빌드 됨을 알 수 있다.

bin폴더 : 컴파일된 결과 파일이 저장됨. AndroidFirst.apk파일이 안드로이드 응용프로그램 실행 파일이다.

 

 

AndroidFirst프로젝트를 구성하는 각 파일들의 역할과 관계

strings,xml - hello라는 문자열을 정의

main.xml - hello문자열을 리니어 레이아웃의 텍스트 뷰에 넣음

AndroidFirst,java - setcontentView 메소드를 호출하여 레이아웃을 Activity에 배치

R.java - 각 파일들이 참조하는 개체의 ID가 정의

 

원본 : 안드로이드 프로그래밍 정복

'Programming > Android' 카테고리의 다른 글

TextView, ImageView, Button, EditText  (0) 2012.06.14
안드로이드 뷰(View)의 속성  (0) 2012.06.14
뷰의 계층 (위젯/ 레이아웃)  (0) 2012.06.14