Android 로 Hello world 출력하기..

이전 포스트에서는 이클립스로 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 클래스이고 위에서
    설명했듯이  Activity 는 Context 를 상속받았다

    따라서 텍스트를 Context 에 그리겠다는 의미로 보면 되겠다..

-  그다음은 백그라운드 칠하고 텍스트를 뿌린다..(쓰다보니 Hello world 가 아니네;;)

-  이제 TextView 클래스가 배경을 칠하고 텍스트를 뿌렸으니 화면으로 봐야겠다..

    setContentView 메쏘느는 Activity 클래스 메쏘드로 그려진 Context 를 디바이스에 뿌리게 된다.

2. 실행하기
   - Run->Open RunDialog 를 선택

         - 아...이미지가 찌그러지네..;

           좌측 Android Application 우클릭해서 New 로 실행환경 프로파일을 하나 만든다.

         - 새로만든 프로파일에서

           Name : 아무꺼나

           Project : 브라우징하면 위 화면과 같이 현재 활성화 되어있는 프로젝트 리스트가 나온다. 어차피 한개 밖에 없으니
                        Text Android 를 선택

           Activity : 콤보박스를 내려보면 선택된 프로젝트의 Activity 클래스가 디스플레이 된다. 어차피 한개밖에 없으니
                        선택해준다.

         - 그리고 Run~

          - 우측에 구글폰의 사이버틱한 에뮬이 보인다.(아..막간을 이용해 영화 다운받고 있는게 보이는군요..-_-)

             그런데...이상하게 어플리케이션이 보이질 않네..

             이것때문에 삽질좀 했는데. 에뮬을 미리 띄워놓아야 한다...

             방금처럼 Run 으로 실행시켜도 되고 SDK 설치경로에 tools 디렉토리에 로버트 모양의 아이콘으로 에뮬레이터
             실행파일이 있는데 그걸 실행시켜도 된다.

             사실 이부분은 이렇게 하는게 맞는지 잘모르겠다..왠지 좀 찝찝하지만..그래도 Hellow world 를 볼수 있으니...

          - Hello world 가 아니라 Wonderful Korea 가 찍혔네...;;

 

          이제 새롭게 모바일 O/S 시장에 출사표를 던진 안드로이드가 어떻게 진화해 나갈지 무척 궁금하다..

          천만달러 의 상금을 내걸고 세계의 개발자들을 유혹하는 구글...그돈탈려면 지금부터라도 밤을 새야하나.....

 

@ 틀린부분이 있으면 리플해주시면 저한테 많은 도움이 되겠습니다..












이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by slowtrain | 2007/11/14 15:18 | 개발관련 | 트랙백 | 덧글(0)
트랙백 주소 : http://mnd777.egloos.com/tb/1000691
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >