교육신청

[SK 플래닛] 안드로이드 플랫폼 아키텍처 분석
종료
교육기간 2015.06.15(월) ~ 2015.06.17(수) (3일, 24시간)
신청기간 2015.04.27(월) ~ 2015.06.12(금)
난이도 중급
수강정원 20
교육장소 부산모바일앱센터교육실

교육목표
안드로이드 플랫폼에서 애플리케이션의 구동원리와 구성요소들의 호출방법, 화면 구현에 대한 안드로이드 내부 매커니즘에 대해 학습하는 과정


일  정

1일차

플랫폼 개요

- 안드로이드 플랫폼 구성 요소

- 안드로이드 System Service 기능 소개

이론 / 실습

플랫폼의 구동

- 안드로이드 플랫폼 구동 매커니즘 소개

  (플랫폼 구동 시나리오, Zygote, System Server, Binder, Service Manager)

운영체제별 디자인 가이드 라인

- 운영체제별 디자인 특징 (Android , iOS)

- 모바일 해상도(네이티브앱 / 모바일 앱) 및 해상도 변환 (PX -DP / PX - SP)

2일차

System Service와 앱간 통신

- Binder를 이용한 App과 System Service 간 통신

- AIDL을 이용한 Service 구현 실습

- ITelephony 실습

이론 / 실습

Java Refelct

- Java Refelct 매커니즘 소개

Android Component 동작

- Activity / Service / Receiver / Provider / Task 및 Activity 동작 실습

안드로이드 View System

- Window 소개

  (Activity 생성 시 Window 동작 / Phone Window 소개 / DecorView / Window Type 및
   Window Feature / Menu 처리)

3일차

안드로이드 View System

- View 소개 / ViewGroup 소개

- Surface & SurfaceFlinger

- Scalable Drag & Drop Layout 실습

이론 / 실습 

Home App 및 Menu App

- Home App의 동작

  (Home App 개발 방법, AppWidgetManagerService)

- Menu App

  (PackageManager 소개 / PackageManager 동작 분석)

- Home App 개발 실습

Android 에서 제공되는 Provider

- System Provider

  (System Provider의 종류 / Contact Provider 동작 분석)

- SearchManager를 이용한 주소록 검색 실습

플랫폼 상태 보기

- dumpsys 명령어 소개

- Runtime class 소개

- dumpsys usagestates을 이용한 Activity 사용 로그 수집 실습

이용약관개인정보처리방침
(우)48059 부산광역시 해운대구 센텀동로 41 센텀벤처타운
308호(부산AI실증지원센터), 304호(AI학습모델 개발실)
Tel. 051-749-9454, 051-749-9302   FAX. 051-743-0616
(c)Copyright BAI All rights reserved
한국정보보호산업협회