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 시스템 개발자
- 안드로이드 시스템 프로그래머
- 안드로이드 시스템 프로그래밍에 입문하고 싶은 개발자
회원 평가 (4)
그가 제시한 트레이너의 지식과 용이함.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
Machine Translated
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Course - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Course - Android Development
트레이너는 단검의 추가 문제를 기꺼이 탐구했습니다.
Susheel - Home
Course - Dependency Injection with Dagger 2
Machine Translated