안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희
프로젝트생성과 실행 프로젝트 편집과 구성 에뮬레이터 환경설정 part 2. 프로젝트 작성과 구성요소 1 프로젝트생성과 실행 2 프로젝트 편집과 구성 3 에뮬레이터 환경설정
sample01Activity.java R.JAVA 2-2. 프로젝트 편집과 구성 프로젝트 파일의 기본구조 * 안드로이드 프로젝트는 자바와 xml로 작성되는 기본 파일 구조를 가지고 있음. 앞서 실행한 sample01프로젝트를 참조하여 설명 파일명 기능 sample01dActivity.java 프로젝트를 구성하는 액티비티 중 하나에 대응하는 자바 파일로 전반적 논리구조를 담당 r.java 메모리 관리를 담당하며 주로, 텍스트, 이미지,xml등을 관리, 자동으로 생성 Strings.xml 택스트 리소스를 정의 Main.xml 액티비티 실행시 화면에 표시될 UI를 설계 AndroidManifest.xml 어플리케이션에 대한 기본정보 즉, 어플리케이션의 라벨,아이콘,처음실행될 액티비티명,권한등에 관한 설정을 담당 sample01Activity.java 실행될 액티비티 지정 R.JAVA 관리 Android Manifest.xml main.xml 레이아웃설정 Strings.xml 화면에 표시할 문자열
2-2 프로젝트 편집과 구성 프로젝트 편집 1. strings.xml 을 연 다음– strings.xml 소스 내용을 파악합니다. 클릭하여 소스를 열어 봅니다. Hello : 화면에 표시할 hello world, 액티비티명을 데이터로 자동지정됨 App_name : 프로젝트 생성시 입력한 프로젝트명이 자동으로 할당 프로젝트가 실제 모바일 혹은 에뮬레이터에 설치될 때 보여지는 이름을 의미 프로젝트에서 생성되는 자바 클래스가 있는 패키지명으로 폴더명으로 표시 “.”식별자를 이용하여 구분 예) android.project.sample01 프로젝트 처음 시작될 때 실행되는 메인 액티비티의 자바클래스명으로 기능을 잘 나타내는 이름을 기술 앱 실행될 때 요구되는 최소 sdk버전 기술 2. 클릭
2-2 프로젝트 편집과 구성 2. 아래와 같이 문자열을 추가하고 저장단추를 눌러 저장합니다. 입력한 문자열을 저장할 이름을 기술-해당이름을 가지고 레이아웃 배치함 3. main.xml을 연 다음 –소스 구조를 알아 봅니다. textView 클래스 – strings.xml파일에서 정의한 텍스트 리소스 에 대한 배치정보 기술 자동으로 설정되어있던 hello(@string/hello)가 할당되어 있음 프로젝트가 실제 모바일 혹은 에뮬레이터에 설치될 때 보여지는 이름을 의미 프로젝트에서 생성되는 자바 클래스가 있는 패키지명으로 폴더명으로 표시 “.”식별자를 이용하여 구분 예) android.project.sample01 프로젝트 처음 시작될 때 실행되는 메인 액티비티의 자바클래스명으로 기능을 잘 나타내는 이름을 기술 앱 실행될 때 요구되는 최소 sdk버전 기술 2. 클릭
2-2 프로젝트 편집과 구성 4. 이제 strings.xml에서 추가한 “msg_text”이름의 문자열을 배치하기위한 코드작업을 기술하고 저장합니다. 1. 똑같은 문자열 이므로 TextView클래스 사용,복사하여 붙여넣기합니다. 2. strings.xml에서 지정한 이름으로 변경해 줍니다. 앱 실행될 때 요구되는 최소 sdk버전 기술 2. 클릭
2-2 프로젝트 편집과 구성 5. 메모리 관리를 담당하는 r.java를 열어 수정된 결과에 주소할당이 되었는지를 확인합니다. 아이콘 파일에 대한 메모리 정보 Main.xml에 관한 메모리 주소정보 추가됨 Strings.xml의 string타입으로 정의된 속성에 대한 주소정보표시 앱 실행될 때 요구되는 최소 sdk버전 기술 2. 클릭
2-2 프로젝트 편집과 구성 6. sample01Activity.java파일을 연 다음 – 전반적인 흐름을 알아봅니다. 아이콘 파일에 대한 메모리 정보 슈퍼클래스 activity의 onCreate메소드를 이용하여 Activity 를 생성 Main.xml에서 설정한 레이아웃내용을 그대로 화면에 출력하기 위한 메소드 수행 에뮬레이터를 실행하여 결과를 확인합니다. 앱 실행될 때 요구되는 최소 sdk버전 기술 2. 클릭