프로젝트의 기본 구성
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 |