Course Outline

소개

개발 환경 준비

  • 이클립스와 Android SDK
  • 시스템 프로그래밍 및 C/C++ 프로그래밍 언어
  • 소스 코드 저장소 구성

Linux 플랫폼 아키텍처 개요

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

Linux 커널

  • Android 장치 드라이버 프레임워크 이해
  • 하드웨어(센서, 카메라, 오디오)를 Android HAL과 인터페이스
  • 커널 컴파일

Android 할

  • HAL(하드웨어 추상화 계층) 이해
  • HAL을 시스템 서비스(애플리케이션)에 인터페이스

시스템 Programming

  • Android 빌드 시스템 이해
  • Android 시스템 구축 및 디버깅
  • 부팅 프로세스 디버깅

Android 임베디드 플랫폼의 경우

  • 가상 하드웨어 개요(변환기, 브리지, 시뮬레이터, 에뮬레이터 및 가상 머신)
  • Android 에뮬레이터 사용자 정의
  • ARM 기반 시스템에 대한 Android 사용자 정의

Android Networking

  • Wi-Fi 활성화

새 하드웨어 추가

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

배포 중 Android

  • OTA 패키지 생성

문제 해결

  • Android 회복

요약 및 결론

Requirements

  • C/C++ 프로그래밍 경험.
  • Java 프로그래밍 경험.
  • 하드웨어 및 소프트웨어 개념에 대한 지식.

청중

  • Linux 시스템 개발자
  • 안드로이드 시스템 프로그래머
  • 안드로이드 시스템 프로그래밍에 입문하고 싶은 개발자
  28 Hours

Number of participants


Starts

Ends


Dates are subject to availability and take place between 10:00 and 17:00.

Price per participant

회원 평가 (4)

Related Courses

Related Categories