“arm · SoC · Drone · IoT · AI · Embedded   휴인스가 함께합니다”

HUINS


> 교육센터 > ARM ATC 교육센터

교육센터 Education Center

안드로이드 플랫폼 개발 교육

1. 교육 소개

  • 임베디드리눅스의 안전성이 입증되고, 제품의 운영체제로 채택하는 업체가 늘어남에 따라 관련 개발인력의 수요도 점차 늘어나고 있는 추세입니다.
  • 하지만, 업무를 적절히 수행할 수 있는 개발 인력의 공급은 턱없이 부족한 상황입니다.

  • 이에 임베디드 시스템 개발에 있어서 ARM 프로세서의 개발 방법, 삼성 5250 Exynos를 이용한 리눅스 포팅, 커널 이해, 파일시스템, 디바이스 드라이버 개발에 대한 기본적인 내용을 이해 할 수 있도록 합니다.
  • 임베디드 리눅스를 실제 타겟 보드에 포팅해보고 디바이스 드라이버를 작성해 봄으로써 플랫폼의 이해와 시스템엔지니어로서의 개발에 필요한 전반적인 내용을 교육합니다.
  • HTC, 모토로라, , 삼성 LG, 등 다수의 제조사들이 안드로이드 기반 구글폰 출시를 함에 있어 본 과정은 핸드폰시장에서 애플의 iPhone에 이어 큰 반향을 불러일으키고 있는 안드로이드에 대한 포팅기술을 습득할 수 있는 과정입니다.
  • 리눅스와 안드로이드 초보 개발자를 위한 기본 지식을 다지고 안드로이드 포팅 및 응용 프로그램 개발을 위한 준비를 목표로 합니다. 안드로이드개발에 관심 있는 분들의 많은 참여 부탁드립니다.


 

2. 세부교육내용

일자

강의 세부내용







1일차

1) Overview - 임베디드 리눅스 개요와 특징
2)
개발 환경 구축 및 툴체인

3) 타겟 구성요소 이해
4) e-boot, Bootloader
설치

5) Linux, Root fs
설치

6) mmap(), mmap()를 이용한 FND, LED 제어
7) module
device driver
8) device driver
를 이용한 FND, LED, Keypad 제어

9) Achro-5250Exynos
를 이용한 실습







2일차

1-1. Android Introduction
- Mobile OS / Smart Phone / OHA (Open Handset Alliance)
- Android Intro. / Android Platform / Android Porting Process

1-2. Android File System (Android 2.2 Froyo )
- Android Versions / Development Env. Setup
- Android Source Code Download / Source Code Build / Root File System
- init Process / Android Boot-up Sequence / Zygote

1-3. Android Kernel (Porting Issues)
- Android Kernel Enhancement / Open Binder / Low Memory Killer
- Power Management

1-4. Android Booting
- Using NFS / Using SD Card









3일차


1-1. Android Application

- Application Component / Application lifecycle / Android SDK
- Development Android Example / DDMS / Project Directory
- Manifest File / XML Layout / App dev - TCP Socket Communication

1-2. JNI (Java Native Interface)
- JNI Intro. / NDK Intro. / JNI Development Env. Setup (Cygwin, NDK)
- Practice (JNI,LED)


1-3. User Interface
- View Hierarchy / Layout / Widgets / UI Events / Menus

1-4. Android Application 2
- Abdroid Basic / UI / Resource & Asset / Data Storage & Content Provider /
Graphic & Media / Location & App Widget

* 교육계획 세부내용은 일부 변동될 수 있습니다.

 

 

 

제품문의 및 이메일문의
031) 719-8200
sales@huins.com
기술지원