교육 개요

안드로이드 애플리케이션 개발 시 필요한 Component 고급 관리(Fragment, ActionBar, Loader, Service, Broadcast등), Task관리, 자원 공유기법, AppWidgetProvider, Permission등을 프로젝트를 통해서 배우며, 견고하고 품질 좋은 안드로이드 애플리케이션 개발을 위한 패턴을 적용한 설계 기법을 학습합니다.

교육 대상
  • 안드로이드 플랫폼을 고급 기법을 활용하여 SW를 개발하고자 하는 개발자
교육 효과
  • 안드로이드 자원 공유 기법을 이해하고 최적의 공유기법을 선택 적용
  • 안드로이드 Task 관리를 이해하고 적용
  • 패턴을 통한 품질 좋은 Project 설계기법
실습 환경

Android SDK 최신버전, Java JDK 최신버전, Eclipse 최신버전(Android Studio)

교육 내용
구분 목차 주요 내용
    1일차
  • 안드로이드 Component 고급 관리
  • 안드로이드 Architecture
  • Fragment, ActionBar, Loader
  • Service 실행 제어
  • Task 관리 기법 ( launch mode, Intent flag)
    2일차
  • Task 관리
  • Intent 활용한 Project
  • Task 관리 기법 ( launch mode, Intent flag)
  • Intent를 활용한 Project 설계 및 구현
  • Android UI 응용
    3일차
  • 자원 공유 기법
  • File 공유
  • Code 공유 – jar 파일 공유/ Project 파일 공유
  • Data 공유 ContentProvider 활용
    4일차
  • AppWidgetProvider
  • 상태유지와 Parcelable
  • Broadcast Ordered/Sticky call
  • AppWidgetProvier 설계, 사용
  • Application 상태유지,Activity 상태유지
  • Parcelable 구현
  • 활용 Project
    5일차
  • Permission
  • Pattern
  • Sample Project 분석
  • Permission 정의
  • Use Permission
  • 안드로이드앱 개발 시 필요한 Pattern 분석과 적용
  • Sample Project의 구조, 설계 및 코드 분석
  • (Searchable Dictionary, Bizcard, Wiktionary 등)