티스토리 뷰
안드로이드 프로그래밍 샘플 소스코드 실행 방법 (Android Sample Project ApiDemos 예제 프로젝트 만들기)
메이커JK 2014. 11. 19. 10:13
안드로이드 프로그래밍을 처음 공부할 때는 보통 책으로 공부를 하게 됩니다. 책을 다보고 어느정도 익숙해졌다 싶으면, 안드로이드 개발자 홈페이지(http://developer.android.com/reference/packages.html)에서 API가이드나 레퍼런스를 참조하면서 안드로이드 프로그래밍을 하면 됩니다. 그래도 진짜 프로그래밍 노하우를 배우기 위해서는 남들이 짜놓은 소스코드를 분석하는 것이 좋은데, 안드로이드에서는 SDK와 함께 샘플예제를 제공하기 때문에 이것을 활용하면 됩니다. 그냥 소스코드만 봐서는 재미가 없으니, 안드로이드 샘플 예제로 프로젝트를 생성해서 실행까지 하는 방법을 설명드리겠습니다.
안드로이드 샘플 예제 프로젝트 만들기
샘플 프로젝트(Android Sample Project)를 생성하기 위해서는 일반 안드로이드 프로젝트를 만들 때 쓰는 Android Application Project 메뉴가 아닌 New - Project 메뉴를 사용해야 합니다.
New - Project 메뉴를 선택하면 New Project 대화상자가 나타나는데, 여기서 Android - Android Sample Project를 선택합니다. 그리고 나서 Next 버튼을 클릭합니다.
빌드 할 타겟 SDK를 고르는 화면에서 Android 4.2.2 를 선택했습니다. 여기서 정해진 빌드 타겟(Build Target)은 없으며 자신에게 필요한 버전을 선택하면 되고, SDK 버전에 따라 샘플 프로젝트의 구성이 달라지게 됩니다.
샘플 프로젝트로는 국민 예제인 Apidemos를 선택하고 Finish 버튼을 누릅니다. Apidemos말고 게임을 포함한 다양한 샘플 예제가 있으니 시간 날 때 하나씩 실행해보는 것을 권합니다.
여기까지 진행했으면, 샘플 프로젝트인 Apidemos가 생성된 것을 볼 수 있습니다.
Run As - Android Application을 눌러서 안드로이드 앱(프로그램)을 실행합니다.
Apidemos 샘플 프로젝트는 그래픽, 애니메이션 등 다양한 안드로이드 기술을 사용한 예제로써 학습의 용도로 가장 좋은 프로그램이라고 할 수 있습니다. 공부삼아 전부다 분석하면 좋겠지만 시간이 너무 오래걸리니, Apidemos 프로그램 안에 어떤 기능이 있는지 미리 알아두고 필요할 때 소스코드를 찾아 분석하고 자신의 어플에 적용하는 방식이 좋을 것 같습니다. 그럼 행복한 코딩하세요!
[Android] - 안드로이드 프로그래밍 개발환경 구축하기 (자바 JDK 설치, 이클립스 ADT Bundle 설치, Android SDK 업데이트, AVD 에뮬레이터 설정)
[Android] - 안드로이드 프로그래밍 프로젝트 생성하고 에뮬레이터 실행하기 (Android Application Project 만들기, AVD 가상머신 작동하기)
[Android] - 이클립스(Eclipse) ADT로 안드로이드 프로젝트 복사(복제) 방법 (일반 자바 Java Project 복사 가능)
[Android] - 안드로이드 프로그래밍 프로젝트 백업, 복구, 삭제 방법 (이클립스 Export, Import, Delete 사용법, 프로젝트 관리)
[블로그 운영] - 프로그래밍 소스코드 문법강조 기능 사용하기 (SyntaxHighlighter VS highlight.js)
[Windows] - 현재 디렉토리(폴더) 경로에서 cmd 콘솔 명령 프롬프트 사용하기 (여기서 명령 창 열기)
- Total
- Today
- Yesterday
- 파이썬 함수
- 파이썬 프로그래밍
- 이클립스 사용법
- 파이썬
- jsp 프로그래밍
- Android Programming
- 리눅스 설치
- 리눅스 기초
- 파이썬 연산자
- eclipse
- 라즈베리파이 나스
- raspberry pi
- Android Studio
- 게임기 만들기
- 라즈베리파이
- 리눅스 명령어
- Eclipse ADT
- 리눅스
- 라즈베리파이 활용
- linux
- mysql
- 추억의 오락실
- 라즈베리파이 NAS
- openmediavault
- 라즈베리파이 오락실
- 파이썬 기초
- 리눅스 cat
- 파이썬 자료형
- PYTHON
- 안드로이드 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |