안드로이드 앱 프로그래밍

수강대상

안드로이드 응용 개발자로의 진출을 원하는 모든 분

선수과정

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

강의환경

Android 5.0 Lollipop
nexus 7 & nexus 9

- 안드로이드를 위한 자바 필수 기반 지식을 활용 하여, 안드로이드에 최적화된 구현 기법을 익힐 수 있습니다.

- 안드로이드 프로그램 개발에 꼭 필요한 디자인 패턴 및 클래스 활용법을 깊이 있게 학습 합니다.

- 안드로이드에 최적화된 자바 코딩 및 설계 기법을 학습 합니다.(Seamless, Performance)

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

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

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

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

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

- 안드로이드를 이용한 Network Programming 기법을 활용 하 실 수 있습니다.

- 안드로이드를 이용한 웹 응용 프로그램을 개발 할 수 있습니다.

  • Section1. Application / Activity
    • 안드로이드 애플리케이션 구성 요소
    • 애플리케이션 매니페스트
    • 안드로이드 애플리케이션 수명 주기
    • 리소스 외부화 하기
    • 안드로이드 액티비티
    • 안드로이드 액티비티 수명 주기
    • 프레그먼트
  • Section2. User Interface
    • 레이아웃
    • 새로운 뷰 만들기
    • 드로어블 리소스
    • 메뉴 만들기
  • Section3. Intent
    • Broadcast
    • Receiver
    • Adapter
    • 인텐트
    • 인텐트 필터
    • 링키 파이
    • 인텐트를 이용한 이벤트 방송
    • 네이티브 어댑터
    • 배열 어탭터
    • 어댑터를 이용한 데이터 바인딩
  • Section4. File, Environment Setting
    • 데이터 저장하기
    • 환경설정 만들고 저장하기
    • 환경설정 액티비티
    • 환경설정 프레임워크
  • Section5. Content Provider
    • Content Provider 만들기
    • Content Provider 이용하기
    • Native Content Provider
  • Section6. Network
    • TTP 통신
    • TCP / IP 통신