일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Android
- select
- 스터디
- 정처기
- doitandroid
- 혼공챌린지
- 티스토리챌린지
- 카카오코테
- java
- join
- 혼공단
- Kotlin
- 안드로이드스튜디오
- groupby
- SQL
- 인프런
- Til
- 정보처리기사
- 기술면접
- 자바
- 오블완
- 알고리즘
- 코테
- MySQL
- 코틀린
- 안드로이드
- 프로그래머스
- CS
- 자료구조
- 혼공파
- Today
- Total
목록Android (31)
Welcome! Everything is fine.
📌 제약 조건 이해하기 안드로이드 기본 레이아웃은 제약 레이아웃(Constraint Layout)이다. 제약 레이아웃이란 뷰의 위치를 결정할 때 제약 조건을 사용하는 레이아웃이다. 제약 조건(Constraint) : 뷰가 레이아웃 안의 다른 요소와 어떻게 연결되는지 알려주는 것. 뷰의 연결점(Anchor Point)과 대상(Target) 연결. 부모 레이아웃(Parent LAyout) : 예를 들면, 버튼의 입장에서 자신을 감싸고 있는 레이아웃. 다음은 제약 조건을 적용한 모습이다. 버튼 상/하/좌/우에 있는 동그란 연결점(핸들)을 마우스로 잡아끌어 부모 레이아웃과 연결했다. 여기서 부모 레이아웃이 연결 타깃이 된 것이다. 이렇게 연결점과 타깃을 연결했다면 연결점이 파란색으로 바뀌며 연결선이 생긴다. 여..
이미지 파일을 새로 가져다 놓거나 XML 파일을 수정했을 때 오류가 발생했다면 코드를 수정한 후에도 오류가 그대로 있다고 표시될 수 있다. 이런 경우 화면 오른쪽 위 툴바에서 [Sync Project with Gradle Files] 아이콘을 클릭한다. 혹은 File - Sync Project with Gradle Files를 클릭한다. 이렇게 하면 빌드 기능을 담당하는 그래들(Gradle)이 새로 프로젝트를 빌드하면서 변경된 파일의 내용들을 모두 반영한다. 오류가 없는데도 빌드가 제대로 되지 않을 때는 이 메뉴를 한 번씩 눌러줘야한다.
📌 뷰의 속성 뷰(View) : 사용자 눈에 보이는 화면의 구성요소. 컨트롤 or 위젯이라고 불림. 뷰그룹(ViewGroup) : 뷰를 여러 개 포함하고 있는 것으로, 또다른 뷰그룹도 넣을 수 있음. 뷰를 상속하여 만들어짐. 뷰그룹 안에서 뷰의 위치 지정 가능. 📌 위젯과 레이아웃으로 구별되는 뷰 각각의 역할을 구분하기 위해 뷰의 종류에 따라 다른 이름으로 부르기도 한다. 위젯(Widget) : 뷰 중에서 화면에 보이면서 일반적인 컨트롤의 역할을 하는 것. 레이아웃(Layout) : 뷰그룹 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 하는 것. ✔ 정리 뷰 : 화면 구성 요소 위젯 : 사용자 눈에 보이는 컨트롤 역할을 하는 뷰 뷰그룹 : 뷰를 담고 있는 그릇 레이아웃 : 뷰그룹 안의 ..
을 활용하여 안드로이드 공부를 시작했다. 제일 먼저 새로운 프로젝트를 생성하는 방법을 알아보고, 프로젝트를 생성하면 기본적으로 나타나는 MainActivity.java 파일과 activity_main.xml 파일에 대해서 살펴봤다. 📌 New Project Name : 프로젝트 이름, 대문자로 시작함. Package name : 패키지 이름, 소문자로 시작함. Save location : 저장경로 Language : 사용할 언어, Java/Kotlin 중 선택. Minmum SDK : 어느 OS 버전의 단말까지 지원할 것인지 지정, 최대한 많은 사람들이 앱을 사용하게 하려면 낮은 버전까지 지원하게 만드는 것이 좋음. 📌 MainActivity.java MainActivity.java 파일은 자바 소스 파..
필요한 import 구문을 일일이 입력하지 않고 자동으로 넣을 수 있도록 설정해보자. 왼쪽 상단 메뉴 File - Settings - Editor - General - Auto Import에서 Add unambiguous imports on the fly 와 Optimize imports on thr fly 체크박스에 모두 체크한 후 적용한다. 그러면 자동으로 import 구문이 생성된다.
안드로이드 스튜디오에서 소스 코드의 글자 크기를 변경하고 싶다면 왼쪽 상단 메뉴 File - Settings - Editor - Font 에서 Size 값을 바꾼다. 값을 바꾼 후 OK나 Apply를 눌러 적용한다.
📌 글자 변경하기 텍스트 뷰(TextView) : 글자를 화면에 보여주는 것. 텍스트 뷰를 선택하면 오른쪽 창에 텍스트 뷰의 속성(Attribute)이 나타난다. Attributes - Common Attributes에서 text 속성의 값을 'Hello World!' 에서 '안녕, 안드로이드!'로 변경했다. 📌 버튼 추가하기 디자인 화면 왼편에 있는 팔레트(Palette)에서 화면에 추가할 여러 요소를 찾을 수 있다. 여기서 원하는 요소를 마우스로 끌어 화면에 추가한다. Common 항목에서 Button을 화면에 끌어다 놓고, text 속성을 '확인'으로 변경한다. Run(혹은 Shift + F10)을 누르면 다음과 같이 버튼이 잘 배치된 것을 볼 수 있다. 📌 이벤트 처리하기 버튼을 누르는 행위를 '..