4,556,354 th visitor since 2017.2.1 ( Today : 1101 )
Programming
No. 613
Name. swindler
Subject. Create a New Android Project
Main Cate. Android
Sub Cate.
Date. 2009-05-12 18:50
Hit. 4048 (211.36.27.8)
File. hello_world_0.png    hello_world_1.png  
AVD를 생성한 다음에 첫번째 예제를 만들어 본다.

1. File -> New -> Project

ADT Plugin이 설치되었다면 Project 선택창에서 Android->Android Project가 추가되어 있을것이다.


2. Android Project를 선택하고 Next

3. Project Name : HelloAndroid
Application Name : Hello, Android
Package name : com.example.helloandroid (또는 적당한 namespace)
CreateActivity : HelloAndroid
MIN SDK Version : 2

-> Finish



아, 번역하면서 쓸려니 귀찮네.
대충 써야겠다 ㅠㅠ


HelloAndroid.java에 다음과 같이 되어 있을것이다.

package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}



이것을 아래와 같이 수정한다.
package com.android.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView tv = new TextView(this);
tv.setText("Hello, Android");
setContentView(tv);
}
}

특히 import 부분 빼먹으면 당연히 에러나면서 컴파일안된다.
eclipse에서 folding기능때문에 (디폴트가 import부분은 접혀 있게 된다.)
여기를 신경 못 쓰는 사람이 많은데,
그래서 내가 folding 기능을 싫어한다.

import를 자동으로 하기 위해서 ctrl+shift+0를 누르면 편해지긴 한다.




실행하기 위해서는 Run->Run을 선택하고
Android Application을 선택한다.

상단의 회색바 부분은 title영역이다.
res/values/strings.xml에 정의되어 있고 자동으로 생성된다.
이 파일은 AndroidMainfest.xml에서 참조한다.


실행하면 뒤지게 오래 걸린다.
emulator가 느린건지, 처음 부팅하느라 그런건지 모르겠는데,
매번 이렇게 느리면 개발 못한다고 본다.

처음 실행후에는 빨리 띄울수 있는지는 좀더 알아봐야 될것 같다.









[바로가기 링크] : http://coolx.net/cboard/develop/613



Name
Password
Comment
Copyright © 1999-2017, swindler. All rights reserved. 367,611 visitor ( 1999.1.8-2004.5.26 ), 2,405,771 ( -2017.01.31)

  2HLAB   2HLAB_Blog   RedToolBox   Omil   Omil_Blog