강의 내용:
안드로이드 앱 개발을 위한 프로그래밍 방법에 대해 공부합니다.사전 지식:
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이니 주의 바랍니다.
강의 일정:
이론 | 내용 요약 | 실습 | 실습 | ||
1 | 09월 03일 | 강의 소개, 안드로이드 개요 | |||
2 | 09월 07일 | 안드로이드 개요 | 09월 10일 | 개발환경 구축 | 1장 |
3 | 09월 14일 | 처음으로 만드는 안드로이드 앱 | 09월 17일 | 헬로 안드로이드 | 2장 |
4 | 09월 21일 | 기본 위제 | 09월 24일 | 기본 위젯 | 4장 |
5 | 09월 28일 | 추석 | 10월 01일 | 기본 위젯 | 4장 |
6 | 10월 05일 | 레이아웃 | 10월 08일 | 레이아웃 | 5장 |
7 | 10월 12일 | 고급 위젯 | 10월 15일 | 고급 위젯 | 6장 |
8 | 10월 19일 | 중간시험 | 10월 22일 | 실습 휴강 | |
9 | 10월 26일 | 메뉴와 대화상자 | 10월 29일 | 메뉴와 대화상자 | 7장 |
10 | 11월 02일 | 파일 처리 | 11월 05일 | 파일 처리 | 8장 |
11 | 11월 09일 | 그래픽과 이미지 | 11월 12일 | 그래픽과 이미지 | 9장 |
12 | 11월 16일 | 액티비티와 인텐트 | 11월 19일 | 액티비티와 인텐트 | 10장 |
13 | 11월 23일 | 어댑터뷰 | 11월 26일 | 어댑터뷰 | 11장 |
14 | 11월 30일 | 데이터 저장과 관리 | 12월 03일 | 데이터 저장과 관리 | 12장 |
15 | 12월 07일 | 서비스와 브로드캐스트 리시버 | 12월 10일 | 서비스와 브로드캐스트 리시버 | 14장 |
12월 14일 | 기말시험 |