Eclipse에서 Android ADT Extensions 사용하기..

이 플러그인은 안드로이드 프레임웍의 라이프사이클을 가지는 클래스의 템플릿 메서드를 생성해서, 안드로이드 개발에 도움을 준다. 플러그인 사이트인 https://marketplace.eclipse.org/content/android-adt-extentions 에서는 아래의 한 문장으로 정의하고 있다.

Quickly new Activity/Service/BroadcastReceiver/ContentProvider in Android Project with a wizard and configure in AndroidManifest.xml.

우선, 이 플러그인이 없는 상태에서의 Activity를 생성해 보자. 기존의 안드로이드 프로젝트에서 New -> Other… -> Android Activity 에서 Activity 클래스를 만들게 되면, 아래의 코드가 만들어 진다.

public class OldActivity extends Activity {
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_old);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.old, menu);
		return true;
	}
}

이제 Android ADT Extensions을 Eclipse Marketplace에서 설치하고 Activity를 생성해 보자.

1. Android ADT Extensions 설치

2. Android Activity 클래스 만드는 화면

3. 생성된 코드

public class NewActivity extends Activity {
	/* (non-Javadoc)
	 * @see android.app.Activity#onCreate(android.os.Bundle)
	 */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		// TODO Auto-generated method stub

	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onStart()
	 */
	@Override
	public void onStart() {
		super.onStart();
		// TODO Auto-generated method stub
	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onResume()
	 */
	@Override
	public void onResume() {
		super.onResume();
		// TODO Auto-generated method stub
	}

	/* (non-Javadoc)
	 * @see android.app.Activity#onPause()
	 */
	@Override
	public void onPause() {
		super.onPause();
		// TODO Auto-generated method stub
	}
}

이제, 약간 매번 onXXXX 시리즈의 매서드를 치지 않아도 되겠다. ^^

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.