Android 13

Day3

- 제약 조건 이해하기 제약 레이아웃의 가장 큰 특징은 뷰의 크기와 위치를 결정할 때 제약 조건(Constraint)을 사용한다는 것이다. 제약 조건이란 뷰가 레이아웃 안의 다른 요소와 어떻게 연결되는지 알려주는 것으로, 뷰의 연결점(Anchor Point)과 대상(Target)을 연결한다. 위의 사진을 보면 제약 레이아웃 안에 버튼이 하나 있다. 이때 버튼의 입장에서 자신을 감싸고 있는 레이아웃을 부모 레이아웃(Parent Layout)이라고 부를 수 잇다. 그리고 버튼은 위, 아래, 왼쪽, 오른쪽에 각각 연결점을 가지고 있으며 작은 동그라미로 표시된다. 핸들(Side Constarint Handle)이라고도 부르는 연결점은 마우스 커서로 잡아서 조절할 수 있다. 위의 사진에서 적용하고 싶은 약조건은 ..

Android 2021.01.07

Day2

Start a new Android Studio Project를 클릭하면 첫 화면이 나오고 자신이 원하는 디폴트 값을 클릭하고 난 후의 모습이다. 여기서 패키지 이름은 앱을 구분하는 고유한 값이다. 즉, 새로운 프로젝트를 만들 때 입력하는 패키지 이름은 전 세계에서 만들어지는 앱과 중복되지 않는 유일한 이름이어야 한다. 인터넷 주소는 중복되는 경우가 없기 때문에 패키지 이름을 인터넷 주소의 형태로 입력하는 경우가 많다. Minimum SDK는 어느 OS 버전의 단말까지 지원할 것인가를 지정하기 위한 것이다. - 뷰의 속성 뷰(View)는 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성 요소이다. 즉, 사용자가 눈에 보이는 화면의 구성요소들을 말한다. 여러 개의 뷰를 포함하고 있는 것을 뷰그룹(ViewGr..

Android 2021.01.05

Day1

MainActivity.java package org.techtown.hello; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } 위의 코드를 보면 다른 언어와 달리 애플리케이션의 시작점 역할을 하는 main 함수가 없다. 따라서 안드로이드는 main함수가 아닌 다른 함수에..

Android 2021.01.04