2015년 9월 2일 수요일

모바일 프로그래밍 2015년2학기 강의 개요

(한성대학교 컴퓨터공학과)

강의 내용:

 안드로이드 앱 개발을 위한 프로그래밍 방법에 대해 공부합니다.

사전 지식:

 Java 언어

강의 방식:

 이론(1시간) + 실습(2시간), 이론은 종종 온라인 비디오로 대체될 수 있습니다.
매번 실습 시간에 교재의 기본 실습을 따라 하고, 변형된 추가 실습을 스스로 완수해야 합니다. 추가 실습은 매번 평가하여 최종 성적에 반영됩니다.

교재:

IT CookBook, Android Studio를 활용한 안드로이드 프로그래밍 (우재남, 박길식 저)
http://www.hanbit.co.kr/book/look.html?isbn=979-11-5664-179-7

 안드로이드는 빠르게 발전하고 있기 때문에, 항상 최신의 내용을 갖춘 책을 찾기가 매우 어렵습니다. 대부분의 최신 내용은 인터넷을 통해 찾을 수 있으나, 수업에서는 이러한 인터넷 자료를 이용하기 위해서는 많은 시간을 들여 정리를 해야 합니다. 따라서 수업하기 적절하도록 정리된 형태의 교재가 유용하며, 학생들도 잘 정리된 교재를 필요로 합니다.

 이 책이 최신 안드로이드 버전을 지원한다고 하고 있으나 실상은 그렇지 못합니다. 다만 최신 안드로이드 SDK(롤리팝)를 이용하여 예제가 빌드될 뿐입니다. 교재 중간 중간에 사라질(deprecated) API를 그대로 사용하고 있기 때문에 학생들이 나중에 사용하지 못할 내용들이 다소 포함되어 있습니다. 그런 부분들은 수업에서 적절히 제외하고 새로운 Material design 등은 별도 자료를 이용하여 수업할 예정입니다.




성적 부여 방법:

중간시험(30), 기말시험(30), 실습/과제(40)
중간,기말 시험은 필기 시험으로 볼 예정이며, 실습/과제의 내용이나 비율은 강의 진행하며 적절히 조절할 예정입니다.
* 결석이 수업일수의 1/4이상이면 무조건 F이니 주의 바랍니다.

강의 일정:

이론내용 요약실습실습
109월 03일강의 소개, 안드로이드 개요
209월 07일안드로이드 개요09월 10일개발환경 구축1장
309월 14일처음으로 만드는 안드로이드 앱09월 17일헬로 안드로이드2장
409월 21일기본 위제09월 24일기본 위젯4장
509월 28일추석10월 01일기본 위젯4장
610월 05일레이아웃10월 08일레이아웃5장
710월 12일고급 위젯10월 15일고급 위젯6장
810월 19일중간시험10월 22일실습 휴강
910월 26일메뉴와 대화상자10월 29일메뉴와 대화상자7장
1011월 02일파일 처리11월 05일파일 처리8장
1111월 09일그래픽과 이미지11월 12일그래픽과 이미지9장
1211월 16일액티비티와 인텐트11월 19일액티비티와 인텐트10장
1311월 23일어댑터뷰11월 26일어댑터뷰11장
1411월 30일데이터 저장과 관리12월 03일데이터 저장과 관리12장
1512월 07일서비스와 브로드캐스트 리시버12월 10일서비스와 브로드캐스트 리시버14장
12월 14일기말시험