안드로이드 개발자 과정

수강대상

본 원의 안드로이드를 위한 자바 과정을 학습하신 분
자바를 이용하여 프로그래밍을 접해 본 경험이 있으신 분
J2SE API를 활용한 경험이 있으신 분

선수과정

기초 C 프로그래밍
기초 JAVA 프로그래밍
고급 자료구조
네트워크 프로그래밍

강의환경




본 과정에서는 안드로이드를 이용한 핵심 코딩 기법 및 방대한 안드로이드 API 사용법과 실제 안드로이드 Dalvik VM의 구조와 최적화된 코딩 기법에 대해 심도 있는 학습이 이루어 집니다.
안드로이드 기반의 다양한 어플리케이션 개발 기법에서 부터 Android API의 심도 있는 활용법과 다양한 응용 기법에 대해 학습 하게 됩니다.


본 과정을 수강하시기 위해서는 반드시 본원의 “안드로이드 개발자를 위한 자바” 를 수강하신 분 또는 그에 상응하는 지식을 갖추신 분에 한하여 수강 신청을 하실 수 있음을 먼저 알려 드립니다.



- Dalvic VM의 동작 원리 및 안드로이드 코드의 동작원리에 대한 지식을 쌓을 수 있습니다.

- 안드로이드 응용 프로그램 개발을 위한 설계 기법을 심도있게 학습합니다.

- 안드로이드를 이용한 다양한 UI 사용법 및 개발법을 학습 합니다.

- 안드로이드 API의 다양한 Life Cycle에 대해 이해 할 수 있습니다.

- 안드로이드 기반의 다양한 데이터 핸들링 기법을 학습 합니다.

- 안드로이드 기반의 다양한 응용 프로그래밍 개발을 진행 할 수 있습니다.

- 안드로이드 기반의 그래픽 및 멀티미디어 핸들링 기법에 대해 학습 합니다.

- 안드로이드를 이용한 매쉬업 (Google Map 활용 등)기법에 대해 학습 합니다.

- 안드로이드 기반의 쓰레드 처리 방법에 대해 심도있게 학습 합니다.

  • Section1. 안드로이드 개론
    • Android SDK설치 및 개발 환경 구축.
    • Dalvic VM의 구조 및 동작 원리
  • Section2. 안드로이드 구성 요소
    • 안드로이드 기본 구성요소 및 Android API(Package Scan)
    • AndroidManifest.xml 의 이해 및 각 태그 활용법
    • Activity Life Cycle 및 활용법
  • Section3. 기본 사용자 인터페이스
    • View,ViewGroup의 개념
    • 다양한 Android Widget 사용법 익히기
    • Android Layout Manager 사용법
    • 복합 컨트롤 ,확장 위젯 및 컨트론 구성 하기
    • 그 밖의 안드로이드 위젯 사용법
    • 안드로이드 이벤트 핸들링 방법
  • Section4. 안드로이드 SQL 활용
    • SQLite의 이해
    • SQLite를 활용한 로컬 데이터 CRUD 방법
    • SQLite 활용 클래스 설계 및 응용 예제
  • Section5. 안드로이드 활용 1
    • 인텐트의 이해 및 활용
    • 고급 인텐트 활용 기법(브라우징 등)
  • Section6. 안드로이드 활용 2
    • 안드로이드 2D 및 3D 활용
    • 오디오, 비디오 재생 및 핸들링 방법
  • Section7. 안드로이드 활용 3
    • Google Maps 매쉬업
    • 안드로이드 쓰레드 활용법
    • P2P 등
  • Section8. 실전 응용 예제
    • 강사와 함께 주제 선정 후 안드로이드 응용 프로그램을 개발해 보는 실전 응용 예제.