490 likes | 922 Views
02. 처음으로 만드는 안드로이드 응용 프로그램. 안드로이드 응용 프로그램의 기본적인 작성법을 익힌다 . AVD 의 명칭을 배운다 . 안드로이드 프로젝트의 구성을 파악한다. 1. 처음 만드는 [Hello Android] 프로그램. 1. 처음 만드는 [Hello Android] 프로그램. [ 실습 2-1 ] 첫 번째 응용 프로그램 작성 (1/7).
E N D
안드로이드응용 프로그램의 기본적인 작성법을 익힌다. • AVD의 명칭을 배운다. • 안드로이드 프로젝트의 구성을 파악한다.
1. 처음 만드는 [Hello Android] 프로그램 [실습2-1] 첫 번째 응용 프로그램 작성 (1/7) • 이클립스 메뉴 [File]-[New]-[Project]를 선택한 후,[New Project] 창에서 [Android]를 확장한 후 [Android Application Project]를 선택
1. 처음 만드는 [Hello Android] 프로그램 • [실습2-1] 첫 번째 응용 프로그램 작성 (2/7) • [New Android Application] 창 설정 젤리빈(Android 4.1) 사용자는 API 16을 선택
1. 처음 만드는 [Hello Android] 프로그램 • [실습2-1] 첫 번째 응용 프로그램 작성 (3/7) • [Configuration Launcher Icon]창은 디폴트 • [Create Activity] 창도 디폴트 • [New Blank Activity] 창 설정
1. 처음 만드는 [Hello Android] 프로그램 • [실습2-1] 첫 번째 응용 프로그램 작성 (4/7) • 화면 디자인과 XML 코드
1. 처음 만드는 [Hello Android] 프로그램 • [실습2-1] 첫 번째 응용 프로그램 작성 (5/7) • Java 코드
1. 처음 만드는 [Hello Android] 프로그램 • [실습2-1] 첫 번째 응용 프로그램 작성 (6/7) • 프로젝트 실행
1. 처음 만드는 [Hello Android] 프로그램 • [실습2-1] 첫 번째 응용 프로그램 작성 (7/7) • 실행 결과
1. 처음 만드는 [Hello Android] 프로그램 • [직접 풀어보기 2-1] • 새로운 프로젝트 “HiAndroid”를 작성하고 실행하자. 화면은 적당히 꾸며본다.
1. 처음 만드는 [Hello Android] 프로그램 • 프로젝트가 AVD를 인식하지 않을 때 조치법 • 프로젝트를 다시 실행해 본다. • AVD를 종료한 후, 다시 실행해 본다. • AVD를 삭제하고 다시 만들어 본다. • 진저브레드(2.3.3)으로 개발한다.
1. 처음 만드는 [Hello Android] 프로그램 • (참고) AVD 오류메시지의 종류와 조치법 ▶You may want to manually restart adb from the Devices view. 프로젝트를 다시 실행 ▶emulator-5554 disconnected! Cancelling '패키지이름.액티비티이름 activity launch‘! 먼저 모든 AVD를 닫은 후에 다시 프로젝트를 실행 ▶could not get wglGetExtensionsStringARB 경고 수준. 무시해도 됨 ▶Launch Cancelled AVD를 그냥 두고, 다시 프로젝트를 실행 ▶AVD는 가동 되고, Starting activity 패키지이름.액티비티이름 on device emulator-5554 에서 한동안 멈춘 상태 AVD를 그냥 두고, 다시 프로젝트를 실행
2. AVD 명칭과 사용법 ▶AVD 사용법 • [실습2-2] AVD 사용법 익히기 (1/7) • 초기화면과 가로화면 Ctrl + F11
2. AVD 명칭과 사용법 ▶AVD 사용법 • [실습2-2] AVD 사용법 익히기 (2/7) • 알람추가 / 가상 카메라 / 갤러리
2. AVD 명칭과 사용법 ▶AVD 사용법 • [실습2-2] AVD 사용법 익히기 (3/7) • 웹 브라우저
2. AVD 명칭과 사용법 ▶AVD 사용법 • [실습2-2] AVD 사용법 익히기 (4/7) • 배경화면변경
2. AVD 명칭과 사용법 ▶AVD 사용법 • [실습2-2] AVD 사용법 익히기 (5/7) • 디스플레이 설정 변경
2. AVD 명칭과 사용법 ▶AVD 사용법 • [실습2-2] AVD 사용법 익히기 (6/7) • 바탕화면에 응용프로그램 복사 및 삭제
2. AVD 명칭과 사용법 ▶AVD 사용법 • [실습2-2] AVD 사용법 익히기 (7/7) • 응용프로그램 완전 삭제
3. 완전한 응용 프로그램 작성▶ 이클립스 프로젝트 관리 • [실습2-3] 안드로이드 프로젝트 관리하기 (1/4) • 프로젝트 닫기와 열기 / 프로젝트 제거하기
3. 완전한 응용 프로그램 작성▶ 이클립스 프로젝트 관리 • [실습2-3] 안드로이드 프로젝트 관리하기 (2/4) • 제거한 프로젝트 다시 불러오기 (메뉴 [File] – [Import])
3. 완전한 응용 프로그램 작성▶ 이클립스 프로젝트 관리 • [실습2-3] 안드로이드 프로젝트 관리하기 (3/4) • Export로 프로젝트 내보내기 (메뉴 [File] – [Export])
3. 완전한 응용 프로그램 작성▶ 이클립스 프로젝트 관리 • [실습2-3] 안드로이드 프로젝트 관리하기 (4/4) • 내보낸 프로젝트 불러오기 (메뉴 [File] – [Import])
3. 완전한 응용 프로그램 작성▶ 이클립스 프로젝트 관리 • [직접 풀어보기 2-2] • 새로 프로젝트를 하나 생성한 후, 프로젝트 내보내기 하고 해당 프로젝트는 완전 삭제하자. 그리고, 다시 가져와 보자.
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • 이번 프로젝트로 파악할 사항 • 이클립스 사용법과 자동완성 기능 • 화면구성을 위한 XML 파일의 문법 • Java 코드 코딩 방법 • main.xml 파일에 포함된 위젯의 접근 방법 • 위젯의 이벤트 발생시 작동하는 코드 작성법 • R.java의 내용.
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (1/11) • 애플리케이션 정보 입력 프로젝트 이름 응용프로그램 이름 패키지 이름 (com.cookandroid.프로젝트이름) 앱의 SDK 버전과 앱이 실행되는 최소 SDK 버전
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (2/11) • 액티비티 정보 입력 액티비티 이름 프로젝트이름+Activity 로 고정시킬 것 메인 레이아웃 XML 이름 main으로 고정시킬 것 앱 타이틀 프로젝트 이름
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (3/11) • 화면 디자인 앞으로는 LinearLayout을 기본으로 사용할 것임
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (4/11) • 버튼을 추가한 main.xml
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (5/11) • string.xml 편집
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (6/11) • BaseAppActivity.java 코딩 (1)
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (7/11) • BaseAppActivity.java 코딩 (2)
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (8/11) • BaseAppActivity.java 코딩 (3) Ctrl+Shift+O를 누르면 추가됨
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (9/11) • BaseAppActivity.java 코딩 (4) 코드의 자동 완성
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (10/11) • BaseAppActivity.java 코딩 (5) 자동 완성된 코드
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • [실습2-4] 기본적인 응용 프로그램 작성하기 (11/11) • BaseAppActivity.java 코딩 (6) – 최종 코드 및 실행 결과
3. 완전한 응용 프로그램 작성▶ 프로젝트의 표준 틀 • 위젯의 이벤트 발생시의 코딩 자주 사용되므로 외우면 좋음
3. 완전한 응용 프로그램 작성▶ 이클립스 프로젝트 관리 • [직접 풀어보기 2-3] • 다음 그림과 버튼 4개를 만든 후에 각 버튼을 클릭하면 필요한 내용이 작동되는 프로젝트 FourButton을 작성하라. 각 버튼의 색상은 다른 색상으로 변경한다.
4. 프로젝트의 구성▶ 프로젝트 폴더와 파일의 용도 • 관련 폴더 및 파일 (1) • src폴더 • 패키지 이름 아래에 "패키지명+Activity.java"로 메인 Java 소스가 들어 있다. • gen 폴더 • R.java 파일이 자동으로 생성되는데, 수정하면 절대 안 된다. • Google APIs [Android 4.0.3] 폴더 • 프로젝트의 해당 플랫폼 라이브러리가 들어 있다. • assets 폴더 • 배포할 때 함께 포함시킬 파일을 넣는 용도로 주로 소리, 동영상 등을 넣는다. • bin 폴더 • 관련 소스들이 컴파일 되어 저장되는 폴더다. • 프로젝트이름.apk파일에 소스 및 리소스가 컴파일된 후 압축되어 들어간다. • libs폴더 • SDK 관련 라이브러리 폴더다.
4. 프로젝트의 구성▶ 프로젝트 폴더와 파일의 용도 • 관련 폴더 및 파일 (2) • res 폴더 • 앱 개발에 사용되는 이미지, 레이아웃, 문자열 등이 들어가는 폴더다. • 이미지 파일은 drawable 폴더에 넣으면 된다. • layout 폴더는 액티비티(화면)을 구성하는 xml 파일을 넣으면 된다. • values 폴더는 문자열을 저장하는 string.xml이 들어 있다. • menu 폴더는 메뉴 XML 파일이 저장되어 있다. • AndroidManifest.xml 파일 • 앱의 여러 가지 정보를 담고 있는 중요한 파일로,'매니페스트 파일'이라고 읽으면 된다. • proguard.cfg 파일 • 앱을 최적화하기 위한 정보가 자동으로 들어 가는 파일이다 • project.properties파일 • 프로젝트를 빌드(Build)할 때의 플랫폼 버전이 지정된다 .
안드로이드 프로젝트 개발 단계 ① 안드로이드 프로젝트 생성 ② 화면 디자인 및 편집 ③ JAVA 코드 작성 및 수정 ④ 프로젝트 실행 및 결과 확인 ⑤ 안드로이드 애플리케이션 개발 완료 • Ctrl + Shift + O 는 자동으로 import 완성시킴 • Ctrl + Shift + F 는 코드를 보기 좋게 정렬함 • Button 클릭시의 표준 코드 Button button1; button1 = (Button) findViewById(R.id.btn1); button1.setOnClickListener( new View.OnClickListener() { public void onClick(View v) { // 이 부분에 버튼 클릭할 때 작동할 코드를 넣으면 됨 } } );