170 likes | 354 Views
만들면서 배우는 Android 세미나. 0. Hello World. SPARCS 11 KAIST 11 최낙현 ( bbashong ). prerequisite. Java OOP, Class extend, implement, interface stream Computer 매주 화 , 목 9 시 한번이라도 빠지면 다음 세미나를 따라갈 수 없기 때문에 모두 참석 가능해야함 이 PPT 의 가장 마지막에 있는 Homework 를 해와야함 .
E N D
만들면서 배우는 Android 세미나 0. Hello World SPARCS 11 KAIST 11 최낙현(bbashong)
prerequisite • Java • OOP,Class • extend, implement, interface • stream • Computer • 매주 화, 목 9시 • 한번이라도 빠지면 다음 세미나를 따라갈 수 없기 때문에 모두 참석 가능해야함 • 이 PPT의 가장 마지막에 있는 Homework를 해와야함. • 안해오면 따라올 수가 없습니다. 따로 설치시간을 주지 않을 예정입니다.
ADT(Android Development Tool) • 이클립스의 plugin중 하나 • 안드로이드를 개발하는 툴
Installing ADT • http://developer.android.com/sdk/index.html • Download SDK • ADT bundle for MAC(Windows) • 기존에 사용하던 Eclipse가 있더라도, 그냥 여기서 다운받은 Eclipse를 사용하는게 편함. • 즉 두개의 이클립스를 따로 사용하라는 의미
Installing ADT, ctd. • Eclipse 폴더의 Eclipse 실행
Installing ADT, Trouble Shooting • SDK를 찾을 수 없거나, 뭔가 SDK에 관한 오류인 것 같을 때 • Eclipse의 Preference ( 아마도 window탭에 있음) • 좌측 메뉴에서 Android선택 • Sdk location을 올바르게 설정(아까 다운받은 ADT번들 폴더에 있던 sdk)
AVD(Android Virtual Device) • 안드로이드 개발을 위한 가상머신 • 실제 디바이스보다 느리다. • 대신 귀찮게 핸드폰을 연결하지 않아도 되는 장점이 있다. • 안드로이드 폰이없으면 AVD로 개발해야함.
AVD, ctd. Here
AVD, ctd. • AVD manager 를 켜서(이전 슬라이드에 위치 표시) • New 메뉴 선택 • AVDname:Amoogeona • Device : Nexus S추천 • OK 클릭 • 방금 만든 AVD선택하고 Start 메뉴 선택 • Launch선택 • 켜지는데 시간이 꽤 오래 걸리는 점 참고 • 켜지는동안 다음 슬라이드로
Hello World! • 가장 좌측 PacakgeExploer에서 허공에 대고 우클릭 • New -> Android Application Project • 옵션 설정 • Application name • Amoogeona • Project name • don’t touch • Package name • 역시 아무거나 하는데, 저는 org.sparcs.[application name] 으로 하겠음. • Minimum Required SDK • 2.3 진저브레드로 설정. • 2.2 이하 사용자가 워낙 적기때문에 고려하지 않아도 된다.
Hello World!, ctd. • Finish 선택 • 나머지 설정은 나중에도 바꿀 수 있음. 일단 finish • 이제 AVD가 켜졌을테니 확인해보고 이것저것 눌러보자.
Hello World, ctd. 만든 프로젝트를 실행시켜보자. 프로젝트를 우클릭 ->Run As -> Android Application
실행 화면 실행 후에 우측 아래 끝쪽에 있는 로딩바가 끝날 때까지 기다렸다가 AVD를 확인해보자.
실제 디바이스와 연결 • 실제 디바이스에 연결하여 실행/디버그 할 수도 있다. • 디바이스의 회사, 기종마다 방법이 조금씩 다르기 때문에 이부분은 각자 구글링해서 알아보도록 합시다.
앞으로의 계획 • 곱셈 계산기 만들기 • TODO list 만들기 • 서버에서 TODO list 받아오기 • tab 만들기 • 이미지 갤러리 만들기
Homework • 자신의 핸드폰에 HelloWorld App 띄워오기 • 아이폰인 경우 AVD에. • 안드로이드는 무조건 자신의 디바이스에! • Hello World! 가 아니고 Hello Android!라고 뜨게 만들기. • android를 전혀 몰라도 프로젝트 내의 파일을 전부열어서 Hello World!라고 적혀있는 부분을 찾아서 바꾸면 되겠죠? • 어플리케이션의 구조를 탐색해보는 기회를 만들기위해..
Remind! • 매주 화, 목 9시 • 한번이라도 빠지면 다음 세미나를 따라갈 수 없기 때문에 모두 참석 가능해야함 • 이 PPT의 가장 마지막에 있는 Homework를 해와야함. • 안해오면 따라올 수가 없습니다. 따로 설치시간을 주지 않을 예정입니다.