문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
소개
개발 환경 준비
- 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)
트레이너는 단검의 추가 문제를 기꺼이 탐구했습니다.
Susheel - Home
코스 - Dependency Injection with Dagger 2
기계 번역됨
그가 제시한 트레이너의 지식과 용이함.
Piotr - DPDgroup IT Solutions sp. z o.o.
코스 - Android Applications Testing
기계 번역됨
I really enjoyed the fairly broad coverage of topics.
john harrigan
코스 - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.