목록Programming Language/Java (5)
091
5. ViewGroup- 레이아웃은 ViewGroup 클래스로부터 상속받으며 내부에 무엇을 담는 용도 사용됩니다. 예를 들면 이전 글에서 설명했던 RadioButton, 그리고 LinearLayout 등이 있습니다.- 레이아웃 종류에는 리니어레이아웃, 렐러티브레이아웃, 테이블레이아웃, 프레임레이아웃, 그리드레이아웃 등이 있습니다.(1) 리니어 레이아웃(LinearLayout) : 레이아웃이 위부터 아래, 혹은 왼쪽에서 오른쪽으로 차례로 배치되는 레이아웃입니다. - LinearLayout의 XML 기본 속성코드1️⃣ android:orientation="vertical" or "horizontal" : 을 지정해서 내부 요소들이 어떻게 쌓일지 결정합니다. 2️⃣ android:gravity와 android..
3. CompoundButton과 ImageView- CompoundButton이란 Button의 하위 클래스로 체크박스, 라디오 버튼, 스위치, 토글 버튼의 상위 클래스입니다. 이 4가지 뷰는 공통적으로 체크/언체크 상태를 가질 수 있습니다.android:checked="true"1️⃣ 체크박스(CheckBox) : 동시에 여러개를 선택할 수 있는 경우에 사용하는 컴파운드 버튼입니다.2️⃣ 스위치(Switch)와 토클버튼(ToggleButton) : 모양의 차이가 있을 뿐 기능적으로 거의 동일하다.3️⃣ 라디오버튼(RadioButton) ... 라디오그룹(RadioGroup) : 여러 개중 하나만 선택해야할 때 사용되며 그러다보니 이를 하나로 묶어줄 라디오 그룹과 함께 사용됩니다. 라디오 그룹은 리니..
1. View- 안드로이드 화면에서 실제로 사용되는 것들은 모두 View라는 클래스의 상속을 받습니다. 다른 말로 위젯(widget)이라고도 불립니다.-> 이번 글에서 소개할 3가지 위젯은 이런 상속관계를 가지고 있습니다. 그러다보니 수퍼 클래스인 텍스트 뷰의 속성을 이용하여 서브 클래스 역시 속성을 부여할 수 있습니다. - res -> layout -> Layout Resource File을 눌러 새로운 파일을 만든 뒤 메인 엑티비티 자바파일에 setContentView 메서드를 이용해서 연결해줍니다.-> layout에 관한 이야기는 뒤에가서 할 예정이지만 가볍게 설명해보면 이 LinearLayout은 세로나 가로 방향으로 차례로 배치하는 레이아웃으로 구조가 단순하여 초보자가 사용하기 수월하여 사용합니..
1. Android Studio로 Empty Views Activity로 프로젝트 만들기- 안드로이드 스튜디오를 설치 후 Empty Views Activity로 만들어줍니다. 2. 기본코드- 이렇게 프로젝트를 만들고 나면 기본적으로 MainActivity.java(app->java->com.example.practiceview)와 activity_main.xml(app->res->layout)가 생성됩니다. 안드로이드 앱 개발을 할 때는 화면에 구성요소를 정의하는 XML과 그 화면에 동작을 구현하는 java로 구성됩니다.(1) MainActivity.javapackage com.example.practiceview;import android.os.Bundle;import androidx.activity...
01. Stream API(Application Programming Interface) - Stream API : 컬렉션(List, Set, Map 등) 또는 배열의 데이터를 함수형 스타일로 처리할 수 있도록 도와주는 API*API : 다른 코드/시스템과 통신하거나 기능을 사용할 수 있게 해주는 인터페이스로, 기능의 집합 - 흐름 구조: Stream 생성 -> 중간연산 -> 최종연산1️⃣ 스트림 생성//컬렉션의 경우 인스턴스.stream()으로 작성하여 스트림을 생성List list = new ArrayList();list.stream();//배열의 경우 Arrays.stream(배열 식별자)으로 작성하여 스트림을 생성String[] arr = new String[5];Arrays.stream(arr)..