Course Outline

소개

  • Android HAL은 하드웨어 특정 구현입니다.

Android 플랫폼 아키텍처 개요

하드웨어 공급업체를 위한 HAL 개발 주기

사례 연구: 저수준 C/C++과 고수준 Java의 인터페이스

개발 환경 준비

Android 에뮬레이터 설정

HAL 구현 생성

HAL 인터페이스(C 헤더, 하드웨어/libhardware 등)의 파일 구조 이해

HAL과 HIDL(HAL 인터페이스 정의 언어)

Android O의 HIDL 코딩.

코드를 라이브러리 모듈(.so) 파일로 패키징

Java API 프레임워크에서 애플리케이션 수준 코드 작성

Java 서비스에서 장치 하드웨어 호출

HAL 모듈 디버깅

HAL 모듈 배포

HAL을 Android OS의 새 버전으로 업데이트

문제 해결

요약 및 결론

Requirements

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

청중

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

Number of participants


Starts

Ends


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

회원 평가 (4)

Related Courses

Related Categories