안드로이드
안드로이드의 클래스 구조 살펴보기 (전화걸기 버튼 만들기)
netyhobby
2016. 4. 19. 10:47
1. 파일 구조
1) 왼쪽 탭에서 Android를 눌러 Project로 변경하면 프로젝트 생성시의 실제 폴더와 같은 구조를 볼 수 있다.
자바 파일은 src/main/java/프로젝트명 안에 들어있고, 뷰를 담당하는 xml은 res/layrout/ 안에 들어있다.
2. 전화걸기 버튼 만들기 실습
1) Widgets에서 Plain Text View를 xml의 Design 창으로 옮긴다.
Plain Text View는 화면 상에 텍스트를 입력할 때 쓴다. 태그를 text에서 button으로 바꾸면 버튼으로 바뀌는 것을 볼 수 있다.
이렇게 위젯에서 버튼이나 텍스트 등을 쉽게 프로그램에 붙이고, 바꿀 수 있다.
2) xml에서 버튼 생성, onClick 이벤트를 넣는다. (디자인 화면 우측 하단의 프로퍼티 화면에서 클릭하여 선택도 가능)
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="전화걸기"
android:id="@+id/textView"
android:layout_below="@+id/textView2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="46dp"
android:onClick="onBtn2Clicked"/>
3) 자바 클래스에서 Intent를 설정한다.
public void onBtn2Clicked(View v) {
Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1234-5678"));
startActivity(myIntent);
}
Intent : 클릭하여 이벤트 발생시 이동할 하위 메뉴.
4) 화살표를 눌러 run App을 가동 후 전화걸기 버튼을 눌러보면 전화걸기로 연결된다.
3. 앱 이름 위치
1) res-values-strings.xml 에서 앱 이름을 지정하고 변경할 수 있다.
4. 앱 이름 변경
1) app/manifests/AndroidManifest.xml 에서 android:label="@string/app_name" 를 클릭하면 앱 이름이 위에서 설정한 이름으로 연결된다.