No Activity에서 시작하는 과정입니다.
1. No Activity 생성
2. res/layout 폴더 추가
디렉토리 명은 'layout'을 입력한다.
3. layout_main.xml 생성
Layout resource file을 선택하고 파일명으로 'layout_main.xml을 입력합니다.
4. MainActivity 클래스 생성
Java Class에서 'MainActivity'라 입력합니다.
5. MainActivity 상속설정, onCreate 메서드 재정의
package com.actionshin.startemptyapplication;
import android.app.Activity;
import android.os.Bundle;
/**
* Created by Ilsuk on 2014-11-25.
*/
public class MainActivity {
}
위와 같은 MainActivity.java파일에 화면을 구성하기 위해 Activity를 상속받고
생략
public class MainActivity extends Activity {
}
onCreate 메서드를 override합니다.
안드로이드 스튜디오의 경우 Ctrl+o를 키를 이용해 override/implement 창이 뜨며, onC..입력하여 onCreate 메소드를 선택하고 엔터를 치면 아래와 같이 입력이 된다.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
6. MainActivity onCrenate내 layout_main.xml 연결한다.
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//
setContentView(R.layout.layout_main);
}
}
7. manifest 내에서 지금 생성한 Activity 추가 및 초기화면으로 설정
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.actionshin.startemptyapplication">
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<!--초기화면으로 설정합니다.-->
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
'프로그래밍 > android' 카테고리의 다른 글
자바 코드에서 화면 구성하기 (0) | 2014.11.26 |
---|---|
앱이 실행될때 맨 처음 보여지는 액티비티로 지정하기 (0) | 2014.11.24 |
xml레이아웃에서 색상을 지정하는 방법 (0) | 2014.11.24 |