분류 전체보기28 [예제] Activity Life Cycle [예제] Activity Life Cycle package com.hardrock.hellotest; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; public class HelloTestActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState).. 2022. 10. 2. 레이아웃 (Layout) 뷰 (View) 뷰(View)는 어플리케이션의 화면상에서 유저 인터페이스를 구성하는 Visual한 구성요소를 의미하며, 전통적인 데스크톱 개발에서의 컨트롤(Control) 또는 위젯(Widget)과 비슷하다고 할 수 있다. 예를 들어, 버튼, 그림, 텍스트, 에디트, 라디오 버튼, 체크박스 등의 기본적인 화면 구성 요소들이 뷰에 포함된다. 뷰의 리스너(Listener) 설정을 통해 이벤트가 발생했을 경우를 처리할 수 있다. 예를 들어 버튼이 클릭되었을 때 등록된 OnClickListener()가 호출되어 처리된다. 뷰 그룹 (ViewGroup) 뷰 그룹(ViewGroup)은 여러 개의 자식 View 객체를 담을 수 있는 View 클래스의 확장이다. 말 그대로 여러 개의 다양한 형태의 자식 View 객체들.. 2022. 10. 2. 액티비티 (Activity) 액티비티 (Activity) 액티비티(Activity)는 어플리케이션의 Visual한 구성요소와 Interactive한 구성요소를 위한 기반 클래스로서, 전통적인 데스크톱 개발에서의 폼(Form)과 비슷하다고 할 수 있다. 다시말하면, 안드로이드 어플리케이션의 기본 단위로, 사용자 인터페이스를 화면에 표시하고 사용자의 입력을 받아서 처리하는 역할을 한다. 사용자 인터페이스를 나타내려면 뷰나 레이아웃을 액티비티에 지정한다. 보통의 어플리케이션은 여러 다른 화면을 가지고 있고, 각각의 화면은 다른 액티비티로 구현되어 있다. 그러므로 화면의 전환이 이루어지게 되면 새로운 액티비티가 실행되어 처리하게 된다. 어떤 경우는 액티비티 간에 데이터를 서로 주고 받을 수도 있다. 새로운 화면이 생성되며 기존의 화면은 스.. 2022. 10. 2. 이전 1 ··· 3 4 5 6 다음