목록Android (24)
nueijeel
2023.06.07 Layout은 View 객체를 포함하는 그릇 역할을 하는데, 이 Layout 종류에 따라 뷰를 배치하는 방식이 다르다. 1. LinearLayout LinearLayout은 View를 가로 또는 세로 방향으로 나열하는 레이아웃 클래스다. Layout의 orientation이라는 속성을 horizontal로 지정하면 가로 방향으로 뷰가 나열되는 레이아웃을, vertical로 지정하면 세로 방향으로 뷰가 나열되는 레이아웃을 생성할 수 있다. orientation 속성을 horizontal로 지정한 LinearLayout에 버튼을 배치하면 위와 같이 가로로 버튼이 나란히 배치된다. 반대로 android:orientation="vertical"로 지정하면 세로 방향으로 버튼이 배치된다. 만약..
2023.06.07 1. View View : 모든 뷰 클래스의 최상위 클래스로 화면에 보이는 모든 것을 View라고 칭한다. 안드로이드 공식 문서에 따르면 View 클래스는 UI 구성 요소를 만드는 데 기본이 되는 Widget과, 다른 뷰 객체들을 담고 제어하는 Layout으로 나뉜다. Component Tree에서 LinearLayout 하위에 textView, button, button2가 차례로 위치해있는 것을 볼 수 있는데, 여기서 LinearLayout은 Layout 요소이고, TextView와 Button은 Widget 요소이다. 위 사진의 UI를 구성하는 activity_main.xml 코드이다. 이 코드에 id, layout_width, layout_height 등의 View 주요 속성들..
2023.06.02 안드로이드 프로젝트를 생성하면 app이라는 모듈이 자동 생성된다. 여기서 모듈은 하나의 앱이고, 프로젝트는 여러 모듈을 묶어 관리하는 개념이다. app 모듈은 아래와 같이 구성되어 있다. 이번 포스팅에서는 모듈을 구성하는 대표적인 파일들을 간략히 소개하려 한다. 1. 빌드 설정 파일 안드로이드 앱을 빌드하는 데 필요한 설정들을 등록하는 빌드 설정 파일은 build.grade이다. 이 파일은 프로젝트 탐색 창에서 Gradle Scripts 하위에 위치하고 있는데, 여기에는 두 가지의 build.gradle 파일이 있다. 하나는 프로젝트 수준의 빌드 파일이고, 하나는 모듈(앱) 수준의 빌드파일이다. 대부분의 빌드 설정은 앱 수준에서 이루어지기 때문에 Module :app 이라고 분류된 b..