■ Dev. ETC/Android Studio (JAVA)

0. 목적 JAVA 언어를 사용한 안드로이드 스튜디오 프로젝트에서, 화면에 위치한 Button 을 사용자가 누르는 이벤트를 발생했을 경우 해당 이벤트를 처리하는 방법에 대해 알아본다. 아래의 예제를 통해 알아보도록 하자. 1. 화면 Layout 구성 (XML) 버튼 입력 이벤트를 직관적으로 확인할 수 있도록, 아주 간단하게 LinearLayout을 통해 View들을 배치해 두었다. 버튼 1번을 누르면 TextView에서 "버튼 1을 눌렀습니다!!!" 라는 문구가, 버튼 2번을 누르면 TextView에서 "버튼 2번을 눌렀습니다!!!" 라는 문구가 출력되도록 만들어 볼 것이다. 동시에, Toast 메시지도 구현해 보도록 하자. 사용된 View의 종류는 아래와 같다. 구분 명칭 View Group Linea..
0. 목적 Android Studio에서 신규 프로젝트를 제작하면 기본적으로 자동 생성되는 프로젝트 파일들과 폴더 트리 구조를 이해할 수 있도록 한다. 1. 파일 및 폴더 트리 구조 프로젝트가 제작되면 아래와 같은 폴더와 파일들이 자동으로 생성된다. 지금부터 해당 프로젝트 폴더 구조들의 정의와 사용 방법에 대해 알아보자. 2. manifests 폴더 영어 단어 Manifest의 의미는 '명백한' 이라는 뜻을 가지고 있다. 안드로이드 스튜디오에서의 Manifests 폴더는, 코드와 빌드 수행 시 필수적으로 지정해야 할 앱 연관 정보들이 적혀있는 파일을 보관하고 있는 폴더이다. 기본적으로 Manifest 폴더 산하에는 AndroidManifest.xml 파일이 존재하는데, 해당 파일은 코드를 살펴보면서 좀 ..
● 목적 레이아웃은 View를 배치할 수 있도록 배치 방식을 정의해 둔 것이다. 안드로이드 개발 플랫폼에서는 각각 사용 목적에 따라 View 들을 효과적으로 배치할 수 있도록 여러가지 레이아웃을 제공하는데, 이번 포스팅에서는 LinearLayout의 정의와 사용 방법에 대해 알아보도록 한다. 제일 대표적이고 일반적인 레이아웃이 바로 LinearLayout이 되겠다. ● 참고 View와 View Group의 개념이 헷갈릴 경우, 아래의 포스팅을 참고하면 도움이 될 것 같다. [안드로이드 기초] 뷰 (View)와 뷰 그룹 (View Group) 개념 알아보기 ● 목적 안드로이드 개발에 사용되는 기초적인 UI 디자인 요소에 대해 알아보고, 그 개념을 이해한다. ● 뷰 (View)와 뷰 그룹 (View Grou..
● 목적 View를 배치할 때 효과적으로 크기를 지정할 수 있는 wrap_content와 match_parent의 정의와 사용 방법에 대해 알아본다. 현재 fill_parent는 사용하지 않는 것을 권장하므로, match_parent을 대신 사용하면 되니 참고하자. ● 참고 View와 View Group의 개념이 헷갈릴 경우, 아래의 포스팅을 참고하면 도움이 될 것 같다. [안드로이드 기초] 뷰 (View)와 뷰 그룹 (View Group) 개념 알아보기 ● 목적 안드로이드 개발에 사용되는 기초적인 UI 디자인 요소에 대해 알아보고, 그 개념을 이해한다. ● 뷰 (View)와 뷰 그룹 (View Group) 개념 사용자에게 출력하는 화면을 구성하기 위한 모든 요소 acredev.tistory.com ● ..
● 목적 안드로이드 개발에 사용되는 기초적인 UI 디자인 요소에 대해 알아보고, 그 개념을 이해한다. ● 뷰 (View)와 뷰 그룹 (View Group) 개념 사용자에게 출력하는 화면을 구성하기 위한 모든 요소들을 View 라고 한다. 우리가 일반적으로 앱에서 사용하는 버튼, 이미지, 텍스트 등등을 포함해 사용자의 눈에 보이는 모든 화면 구성 요소들을 View 라고 일컫으며, 이러한 View 들을 n개 이상 포함하고 있는 것을 View Group 이라고 한다. 1개의 뷰 View는 반드시 하나의 View Group 에 포함되어 있어야 한다. 간단한 구조를 통해 좀 더 살펴보자. View Group은 View를 포함하고 있다. View Group에는 View와 VIew Group을 포함할 수도 있다. 결..
Min Hyuk-Lee
'■ Dev. ETC/Android Studio (JAVA)' 카테고리의 글 목록