교과목 개요 | - 스마트앱 프로젝트 과목은 선수 과목인 스마트앱 프로그래밍 과목에서 학습한 기초 안드로이드 앱 개발 기술을 기반으로 중급 이상의 안드로이드 앱 개발 기술을 학습하는 과목이다. 국내의 스마트폰 시장을 대부분 차지하고 있는 안드로이드 앱 개발 기술은 모바일 분야의 가장 핵심이되고 필수적인 프로그래밍 기술로 자리 잡았으며 현재 IT 분야의 많은 부분을 차지하고 있으며 인력 수요도 크게 증가하고 있다. 이를 위해 이 과목에서는 학습한 안드로이드 프로그래밍 초급과 중급 기술을 기반으로 고급 위젯 사용, 주소록, 사진첩 이용하기, 그래픽과 애니메이션, 네트워크, 블루투스와 센서 등의 과정으로 구성되어 있다.
- 매주 각 단원의 모듈식 수업을 진행하며 이론과 더불어 실습예제 및 실습과제를 통해 프로그래밍 기술을학습한다. 이 과정은 프로젝트 과목으로 최종적으로 자신이 기획하고 설계하고 구현한 앱을 구현하는 것을 목표로 한다.
|
교과목 특징 | - 본 과목에서는 고급 위젯 기반 UI 개발, 그래픽과 애니메이션, 블루투스와 센서, 네트워크 등의 중급 이상의 안드로이드 앱 개발자 양성을 목표로 한다.
- 이 과목을 이수하기 위해서는 자바 프로그래밍 언어를 이용하기 때문에 반드시 선수과목으로 자바 프로그래밍 과목과 스마트앱 프로그래밍(안드로이드) 과목을 이수해야 한다.
- 개발도구로 자신이 사용하는 안드로이드 스마트폰이 필요하다.
|
교육 목표 | - 본 과목에서는 고급 위젯 기반 UI개발,그래픽과 애니메이션,블루투스와 센서,네트워크 등의 고급 안드로이드 앱 개발자 양성을 목표로 한다. 본 과목을 통해 다음을 성취할 수 있다.
- 안드로이드 스튜디오 개발 환경을 통해 고급위젯 또는 커스텀 뷰 등을 이용해서 안드로이드 UI/UX를 구할 수 있다.
- 주소록, 사진첩, 그래픽,애니메이션, 블루투스, 센서 제어 등의 고급 안드로이드앱 을 개발 할 수 있다.
- 개발된 앱을 안드로이드 기기에 탑재하여 동작시킬 수 있다.
- 프로젝트 과목으로 최종적으로 자신이 기획하고 설계하고 구현한 앱을 구현하는 할 수 있다.
|
교육 내용 | - 이 과목에서는 학습한 안드로이드 프로그래밍 초급과 중급 기술을 기반으로 고급 위젯 사용, 주소록, 사진첩 이용하기, 그래픽과 애니메이션, 네트워크, 블루투스와 센서, 아두이노 제어 등의 과정으로 구성되어 있다. 매주 각 단원의 모듈식 수업을 진행하며 이론과 더불어 실습예제 및 실습과제를 통해 프로그래밍기술을 학습한다.
- 본 과목을 통해 다음을 성취할 수 있다.
- 안드로이드 스튜디오 개발 환경을 통해 고급 위젯 또는 커스텀뷰 등을 이용해서 사용자 인터페이스를개발할 수 있다.
- 주소록, 사진첩, 그래픽, 애니메이션, 블루투스, 센서 제어 등의 고급 안드로이드 앱을 개발할 수 있다.위의 기술들을 이용하여 자신이 기획, 설계, 개발할 수 있다.
|
교육 정보 | - 이 강좌는 자바 프로그래밍 관련 과목과 모바일 프로그래밍1 과목을 선수과목으로 이수한 학생들이 수강할 수 있다.
- 수업 진행이 매 주 앱을 개발하는 기술을 실습하여 학습하고 그에 대한 실습과제를 수행하는 것으로 진행된다.
- 개발 환경(PC) - 윈도우 7이상 PC 또는 요세미티 이상 맥켄토시
- 개발 환경(S/W) - JDK, 안드로이드 스튜디오, ADT Bundle (안드로이드 SDK, 안드로이드 에뮬레이터), 웹브라우저 등
- 필요기기 : 안드로이드(젤리빈 이상) 기기, 블루투스 모듈, 아두이노 로봇카 키트
|