이전 포스트에서는 이클립스로 Android 개발환경을 설정하는것을 해봤습니다. 이제 Hello world 를 안찍어볼수가 없죠.. 참고로 에뮬레이터 에 여러가지 테스트 어플들이 있고 SDK Sample 디렉토리에도 샘플이 있으니 프로젝트 생성해서 소스 땡겨 돌려보면 여러가지 신기한 기능들을 볼수 있습니다...
1. 프로젝트 만들기 - File->New 를 해보면 Android Project 라는 메뉴가 생긴것이 보인다. 선택해준다.. ![]() ![]() - 프로젝트 생성창에 필드들을 입력한다. Project name : 원하는 명을 입력 Package name : 역시 원하는것 입력 Activity name : Activity 는 안드로이드의 기본이 되는 클래스로 UI 를 생성해주고 기타 많은 역활을 한다. 원하는 클래스명을 입력해주면 된다. Application Name : 프레임의 타이틀이다..원하는것 입력 - 끝으로 Finish 해준다.. ![]() - 프로젝트가 생성되고 Activity 클래스에 기본 코드가 생성되어 있는것을 볼수 있다. - 클래스에 대한 부연설명을 하자면 Activity 클래스는 Context 클래스를 상속하고 있다..이 Context 클래스는 시스템과 관련이 있어서 리소를 관리해주고 DB 를 액 세스 하는 등의 기능을 가지고 있다.(참고로 안드로이드는 sqlite3 Database 를 사용한다) TextAndroid 클래스가 Activity 를 상속받아서 작성되었기 때문에 이클래스 역시 Context 에 해당한다.
- 그럼 기본 코드에 약간의 수정을 해본다(구글 사이트에 샘플로 있는 소스) ![]() - 안드로이드에서 UI 를 담당하는 최상위 클래스는 View 클래스이고 이 View 클래스를 상속받은놈 중에 하나가 TextView 이다.. 이 VIew 클래스는 버튼이나 그림, 텍스트 등을 그리는 역활을 한다. TextView 의 생성자의 아규먼트로 this 가 들어가는데 this 는 Activity 를 상속받은 TestAndroid 클래스이고 위에서 따라서 텍스트를 Context 에 그리겠다는 의미로 보면 되겠다.. - 그다음은 백그라운드 칠하고 텍스트를 뿌린다..(쓰다보니 Hello world 가 아니네;;) - 이제 TextView 클래스가 배경을 칠하고 텍스트를 뿌렸으니 화면으로 봐야겠다.. setContentView 메쏘느는 Activity 클래스 메쏘드로 그려진 Context 를 디바이스에 뿌리게 된다. ![]() - 아...이미지가 찌그러지네..; 좌측 Android Application 우클릭해서 New 로 실행환경 프로파일을 하나 만든다. ![]() ![]() ![]() - 새로만든 프로파일에서 Name : 아무꺼나 Project : 브라우징하면 위 화면과 같이 현재 활성화 되어있는 프로젝트 리스트가 나온다. 어차피 한개 밖에 없으니 Activity : 콤보박스를 내려보면 선택된 프로젝트의 Activity 클래스가 디스플레이 된다. 어차피 한개밖에 없으니 - 그리고 Run~ ![]() - 우측에 구글폰의 사이버틱한 에뮬이 보인다.(아..막간을 이용해 영화 다운받고 있는게 보이는군요..-_-) 그런데...이상하게 어플리케이션이 보이질 않네.. 이것때문에 삽질좀 했는데. 에뮬을 미리 띄워놓아야 한다... 방금처럼 Run 으로 실행시켜도 되고 SDK 설치경로에 tools 디렉토리에 로버트 모양의 아이콘으로 에뮬레이터 사실 이부분은 이렇게 하는게 맞는지 잘모르겠다..왠지 좀 찝찝하지만..그래도 Hellow world 를 볼수 있으니... ![]() - Hello world 가 아니라 Wonderful Korea 가 찍혔네...;;
이제 새롭게 모바일 O/S 시장에 출사표를 던진 안드로이드가 어떻게 진화해 나갈지 무척 궁금하다.. 천만달러 의 상금을 내걸고 세계의 개발자들을 유혹하는 구글...그돈탈려면 지금부터라도 밤을 새야하나.....
@ 틀린부분이 있으면 리플해주시면 저한테 많은 도움이 되겠습니다.. 오늘 구글에서 Android SDK 를 오픈했다는 기사를 보고 부리나케 다운받아서 이것저것 해보았다.. 새로운 개발환경은 개발자들에겐 언제나 기쁨이자 고통이 되지만 해볼건 해봐야지... 안드로이드 사이트에 워낙에 설명을 친절하게 잘 해놓아서 굳이 설명이 필요없겠지만.. 나중에라도 다시 볼때를 대비해서 .... 참고로 설치방법은 이클립스 사용자만 해당하니까 다른 툴을 사용하거나 커멘드 라인에서 작업 하시는분들은 따로 자료를 찾아보시길...
1. 우선 Android SDK 를 다운받는다. 아래 사이트에서 O/S 환경에 맞는 버전을 다운받는다. http://code.google.com/android/download.html
2. 이클립스에서 Android Development Tools (ADT) 를 플러그인 - Help->Software Updates->Find and Install 메뉴를 불러온다 ![]() 3. ADT 를 받아올 사이트를 추가한다. - New Remote Site 클릭 ![]() ![]() ![]() - 사이트 접속하는 과정이 보이고 아래와 같은 화면이 나온다.. ![]() ![]() ![]() ![]() ![]() ![]() - Install All 을 해준다... - 이로서 ADT 를 이클립스에 플러그인이 완료되었다...
3. SDK 설치. - 다운받은 SDK 를 적당한 위치에 압축을 해제한다. - 환경변수 Path 에 SDK 가 풀린 곳의 하위폴더중 tools 까지 패스를 잡아준다. ![]() - 그리고 이클립스의 Windows->Preferences 를 불러와서 왼쪽 트리메뉴에서 Android 를 선택한다. SDK Location 에 SDK 의 Root 경로까지 선택해준다.. ![]()
|
메뉴릿
카테고리
최근 등록된 덧글
최근 등록된 트랙백
이전블로그
이글루링크
이글루 파인더
|