자바초보에서 안드로이드까지

본강좌는 Java Programming 언어에 대한 이해와 시스템 환경 및 구조등을 습득하여 안드로이드 O/S
체계를 습득할 수 있는 실력으로 양성 하고 안드로이드 플랫폼의 이해를 통해 자바 엔지니어 또는
기존 모바일 엔니지어가 쉽게 안드로이드 애플리케이션을 개발할 수 있도록 객체지향개념을 적용한
애플리케이션 개발방법을 프로젝트 기반으로 제공한다.


주 관 :(주)O&J시스템즈
주 체 :(부)오라클 자바 교육센터
기 간 :주중반:9월16일~10월15일[18일 54h]
접 수 [노동부지원 기업 및 개인환급 실직자 계좌제지원혜택 사항은 접수기간이 있습니다.]
정 원 :10명
대 표 :02-6330-8402
담당자:허성운 팀장
홈페이지:http://www.oraclejava.co.kr/new/curri/curri-master.html?command=65


교육 시간표
▶ 평일반
┌ 오전반 : 09:30 ~ 12:30
│ 오후반 : 14:00 ~ 17:00
└ 저녁반 : 19:00 ~ 22:00

▶ 주말반
┌ 토/일(오전반) : 10:00 ~ 18:00
└ 토/일(오후반) : 10:00 ~ 18:00


대 상
- Java 기반 애플리케이션 엔지니어
- 모바일 애플리케이션 엔지니어
- Android App 개발 입문자
- Smart Phone App 개발 관련자
- 임베디드 S/W 엔지니어
- 노동부지원[자세한 사항은 전화문의 바람]


교육목표
- 자바언어 기본 확립
- 자바 AWT 컴포넌트 모델 의 이해
- Android SDK와 도구들의 설치 방법 및 기본적인 사용법 이해
- Android 응용프로그램 설계의 필수 요소 이해
- Adnroid API 활용
- Android 사용자 인터페이스 설계의 필수 요소 이해
- Android 아키텍처와 LifeCycle 이해 및 응용 능력 강화
- Android UI & UI Event, 주요 컴포넌트에 대한 이해를 통한 응용 개발 능력 강화
- Android 응용프로그램의 제작과 배포


[상세 커리큘럼 안내]

자바교육

JAVA BASIC
-Java 개요/특징
-Virtual Machine 소개/메모리 영역
-클래스 패스(Class Path) 개요
-Array 이론/실습

Java Object Oriented Programming
-클래스와 객체(Class & Object)
-Abstarct Data Type, 상속(Inheritance)과 다형성
-추상클래스(Abstract Class)와 다형성
-인터페이스(Interface)와 다형성
-연관(Aggregation & Composition)
-오버로딩(OverLoading)과 오버라이딩(Overriding)
-this/super/constructor

Package/Exception
-Package 만들기 이론/실습
-Java에서 예외 처리 요령
-사용자 예외 처리 방법

Java Thread
-Thread 개요
-Java에서의 Process
-Thread Joining/Interrupt
-Thread 사이의 통신/동기화

자바 AWT 컴포넌트 모델
-윈도우(Window) 컴포넌트
-프레임(Frame) 컴포넌트
-대화상자(Dialog) 컴포넌트


Android Programming

- Android 플랫폼 구조 이해
- Android 환경구성
- Android 샘플 프로그램 (Hello Android)
- 프로젝트 디렉토리 구조 이해
- Manifest 파일 이해
- Android 애플리케이션(응용프로그램) 구조
- Android 컴포넌트 Activity 특성 및 Life Cycle 이해
- Android XML 레이아웃
- Android 컨테이너 - LinearLayout, RelativeLayout
- Android 컨테이너 - TableLayout
- Android 기본 위젯 - Label, Button, EditText
- Android 기본 위젯 - CheckBox, RadioButton, View
- Android 선택 기능 위젯 - List, Grid,
- ConvertView
- 진행상태 표시탭
- Android Menu위젯
- 글꼴
- Android Webkit 브라우저
- 인터넷 과 Javascript 사용
- 팝업 메시지
- Android 스레드 사용하기
- 그래픽과 애니메이션
- Android 컴포넌트 Intent
- 데이터 보관 - 파일 , 리소스
- SQLite 데이터베이스
- 데이터 보관 - 로컬 데이터베이스 SQLite
- Android 컴포넌트 ContentProvider의 구조
- Android 컴포넌트 Service Lifecycle
- Android 컴포넌트 Service의 응용
- BroadcastReceiver
- 네트워킹 API
- 위치 기반 서비스 API
- 멀티미디어 API
- 3D 그래픽
- 하드웨어 API
- 안드로이드 응용프로그램의 제작과 배포
- 안드로이드 마켓 애플리케이션 인증
- 안드로이드 응용프로그램의 개발과 검사
- 안드로이드 마켓 업로드와 퍼블리싱
- 안드로이 디버그 브리지(ADB) 이해하기