교육 개요

안드로이드 플랫폼이 사물인터넷 분야에 사용됨에 따라 디바이스들간 통신과 다양한 Data 공유를 위해 안드로이드 플랫폼을 활용한 네트워크 프로그램 기술들을 숙지할 필요성이 대두되었습니다. 본 과정에서는 안드로이드 네트워크 애플리케이션의 핵심 기술인 Binder, Android Device Communication ( NFC, Bluetooth, Bluetooth Low Energy, WiFi-Direct) , TCP/UDP, Android Web 등 네트워크 개발에 필요한 전반적인 기술을 습득하실 수 있습니다.

교육 대상
  • 안드로이드 플랫폼을 이용하여 네트워크 애플리케이션을 개발하고자 하는 개발자
교육 효과
  • 안드로이드 네트워크의 전반적인 기술 특징과 장단점을 이해
  • 최신개발 환경과 제품개발절차에 근거한 시스템 개발방법 적용을 통한 IoT분야 관련 애플리케이션 개발 가능
실습 환경

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

교육 내용
구분 목차 주요 내용
    1일차
  • 안드로이드 플랫폼
  • Android Architecture
  • 안드로이드 플랫폼
  • 안드로이드 개발환경 세팅
  • 안드로이드 기본 component (Activity, Service,
  • BroadcastReceiver, ContentProvider, Intent 등)
    2일차
  • Android Architecture
  • UI와 UI Event
  • 안드로이드 기본 component (Activity, Service,
  • BroadcastReceiver, ContentProvider, Intent 등)
  • 안드로이드 UI, UI Event
  • Nested class
  • Custom UI
    3일차
  • Thread /Handler
  • Resources & Assets
  • Thread, Runnable
  • Handler(send, post)
  • AsyncTask
  • Resources (Drawables, Strings, Styles and Theme)
  • Menu
    4일차
  • Data Storage
  • SQLite Database, File IO, Preference
  • Intent 활용
  • ContentProvider & ContentResolver
    5일차
  • Service
  • 안드로이드 Service 구조와 활용, Notification
  • 안드로이드 Binder 소개