코스 개요

소개

개발 환경 준비

  • Eclipse와 Android SDK
  • 시스템 프로그래밍과 C/C++ 프로그래밍 언어
  • 소스 코드 저장소 정리

Linux 플랫폼 아키텍처 개요

  • Android 파일 구조 이해
  • Android에서 코드가 어떻게 구성되는지 이해
  • 시스템 서비스(응용 프로그램)가 하드웨어와 어떻게 통신하는지 이해

Linux 커널

  • Android 디바이스 드라이버 프레임워크 이해
  • 하드웨어(Sensor, 카메라, 오디오)를 Android HAL에 인터페이스하는 방법
  • 커널 컴파일하기

Android HAL

  • HAL(Hardware Abstraction Layer) 이해
  • HAL을 시스템 서비스(응용 프로그램)에 인터페이스하는 방법

시스템 프로그래밍

  • Android 빌드 시스템 이해
  • Android 시스템을 빌드하고 디버깅하는 방법
  • 부팅 과정 디버깅하기

임베디드 플랫폼용 Android

  • 가상 하드웨어(번역기, 브리지, 시뮬레이터, 에뮬레이터, 가상 머신) 개요
  • Android 에뮬레이터 맞춤 설정
  • ARM 기반 시스템용 Android 맞춤 설정

Android 네트워킹

  • Wi-Fi 활성화하기

새 하드웨어 추가

  • 하드웨어 장치 통합
  • 그래픽 활성화하기

Android 배포

  • OTA 패키지 생성

트러블슈팅

  • Android 복구

요약 및 결론

요건

  • C/C++ 프로그래밍 경험이 필요합니다.
  • Java 프로그래밍 경험이 필요합니다.
  • 하드웨어와 소프트웨어 개념에 대한 지식이 필요합니다.

대상

  • Linux 시스템 개발자
  • Android 시스템 프로그래머
  • Android 시스템 프로그래밍에 참여하고자 하는 개발자
 28 시간

참가자 수


참가자당 가격

회원 평가 (4)

예정된 코스

관련 카테고리