2. 프로젝트 개발과 실행원리
Android/Android 기본기

2. 프로젝트 개발과 실행원리

728x90
반응형

1. 기본폴더

src

자바 클래스의 소스를 패키지로 구분하여 관리한다

 

gen

프로젝트에서 사용되는 시소스에 대한 메모리를 관리하는 R.java파일이 있다.

 

assets

파일을 저장하며, 저장된 파일은 R.java내에 리소스 ID가 부여되지 않는다 (사용빈도 낮음)

 

res

어플리케이션이 사용하는 자원(예를들면 이미지,xml파일 등)을 포함한다

R.java내에 리소스 ID가 자동으로 부여된다  (리소스 ID를 이용해서 접근이용이하므로 사용빈도가 assets에 비해 높음)

 

 2. 기본 파일

JAVA

1. HelloActivity.java (로직/사용자 상호작용)

어플리케이션을 구성하는 액티비티 중 하나에 대응하는 자바 클래스파일

프로젝트를 생성할 때 어플리케이션 기본정보에서 액티비티명으로 입력한 이름으로 만들어짐

 

2. R.java (메모리관리)

strings.xml에 정의된 텍스트 리소스, res/drawablw폴더내의 리소스

 

XML

3. stings.xml (리소스관리)

텍스트리소스를 정의한다

화면에 표시될 "Hello world!"가 정의되어있다.

 

4.  main.xml (UI설계)

액티비티 실행 시에 화면에 나타나는 레이아웃 즉 UI를 설계한다

strings.xml에 정의된 텍스트 리소스는 UI에서 사용되는 뷰를 통해 화면에 출력한다.

 

5. AndroidManifest.xml (어플리케이션 기본정보)

어플리케이션 기본정보가 설정되어있다.

어플리케이션 라벨, 어플리케이션 아이콘, 액티비티 라벨, 처음 실행될 액티비티명(자바 클래스)를 포함한다.

또한, 어플리케이션이 실행될 때 필요한 권한 등이 기술된다.

예를들면 인터넷 접속을 필요로 하는 어플리케이션의 경우 인터넷접속허용을 한다.

 

 

 

 

 

 

 

 

 

 

728x90
반응형