Android 11

[Android] 개발 시작하기 - Kotlin 다이얼로그 버튼 추가

해당 포스트는 이전 포스트에서 이어지는 포스트임으로 시작 전 하단의 링크에서 다이얼로그를 생성하는 방법을 확인하자. [Android] 개발 시작하기 - Kotlin 다이얼로그로 새 창 띄우기대화상자 | Views | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 대화상자 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Compose 사용해lg2ivl3.tistory.com 1. 다이얼로그 버튼 추가기본적으로 다이얼로그에 버튼은 세 가지가 존재한다.긍정: 작업을 수락하고 계속 진행하는 데 사용합니다('OK' 작업).음수: 작업을 취소하는 데 사용합니다.중립: 사용자가 작업을 계속하고 싶지 않지만 취소하고 싶지는 않..

[Develop]/[Android] 2025.09.14

[Android] 개발 시작하기 - Kotlin 다이얼로그로 새 창 띄우기

대화상자 | Views | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 대화상자 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Compose 사용해 보기 Jetpack Compose는 Android에 권developer.android.com 오늘은 코틀린에서 새로운 창을 띄우는 방법을 알아보도록 하자. 해당 포스트를 작성하는 데는 위의 링크를 참고하였다.코틀린 다이얼로그란 사용자의 응답을 받거나 정보를 전달하기 위해 화면에 표시되는 대화상자이며(화면 전환과는 다르다) , 오늘은 새 프로젝트에서 진행하고자 한다. 하단의 링크를 참고하여 "Empty Views Activity"를 생성해 주자. [Andro..

[Develop]/[Android] 2025.09.08

[Android] 개발 시작하기 - Android Studio 로그 확인하기

이번 포스트에서는 안드로이드 스튜디오(Android Studio)에서 로그를 확인하는 방법을 설명하고자 한다. 파이썬이나 C를 사용해 코딩을 하다 보면 보통 컴파일과 실행하는 동안 발생한 에러를 친절히 알려주는 반면, 안드로이드 스튜디오의 경우 실행하는 동안 발생한 에러는 그냥 앱을 종료시켜 버린다. 그래서 어디서 에러가 발생했는지 한참을 고민하다가 앱 개발에서는 로그를 통해 실행 중에 발생한 에러를 확인할 수 있다는 사실을 깨닫게 되어 해당 포스트를 작성하였다. 방법은 굉장히 간단하다. 먼저 아래 화면에서 좌측 상단 빨간색 박스를 클릭한다. 이후에 "View" -> "Tool Windows" -> "Logcat"을 클릭한다. 그러면 아래와 같이 현재 실행되고 있는 앱의 로그를 확인 가능하다. 만약 에러..

[Develop]/[Android] 2025.09.04

[Android] 개발 시작하기 - RoomDB 사용하기 (3)

[Android] 개발 시작하기 - RoomDB 사용하기 (2)Room을 사용하여 로컬 데이터베이스에 데이터 저장 | App data and files | Android DevelopersRoom 라이브러리를 사용하여 데이터를 유지하는 방법 알아보기developer.android.com [Android] 개발 시작하기 - RoomDB 사lg2ivl3.tistory.com이전의 포스트에 이어서 오늘은 RoomDB에 실제 데이터를 입력해 보자. 이번 포스트에서 RoomDB를 사용해 만들어볼 애플리케이션은 ID(int)와 텍스트를 입력받아 이를 저장하고, ID를 입력하면 해당 값을 출력하는 애플리케이션을 만들어 볼 것이다. [Android] 개발 시작하기 - EditText로 값 입력받기[Android] 개..

[Develop]/[Android] 2025.09.02

[Android] 개발 시작하기 - RoomDB 사용하기 (2)

Room을 사용하여 로컬 데이터베이스에 데이터 저장 | App data and files | Android DevelopersRoom 라이브러리를 사용하여 데이터를 유지하는 방법 알아보기developer.android.com [Android] 개발 시작하기 - RoomDB 사용하기 (1)Room DB란?Room DB는 안드로이드 앱에서 SQLite 데이터베이스를 사용하기 위한 ORM(Object-Relational Mapping) 라이브러리입니다. 쉽게 말해, Room은 SQLite 데이터베이스와 앱 코드(주로 코틀린 또는 자바) 사이lg2ivl3.tistory.com이전의 포스트에 이어서 "데이터베이스 클래스", "데이터 항목", "데이터 액세스 객체(DAO)"에 대해 알아보자.먼저 각 구성요..

[Develop]/[Android] 2025.08.26

[Android] 개발 시작하기 - Kotlin 반복문(for)

지난번 조건문에 이어 오늘은 반복문을 사용해보자. 1. for 문 사용하기(range)코틀린에서의 for문 사용 방법은 다음과 같다.for(i: Int in x..y) { ...}for(i in 1 until x) { ...}for(i: Int in x..y step(z)) { ...}for(i in x downTo y) { ...}for(i in x downTo y step(z)) { ...}실제 코드를 구현 후 실행시켜 보자.package com.application.myapplicationfun main(args:Array){ val x : Int = 0 val y : Int = 10 for(i: Int in x..y) print("$i..

[Develop]/[Android] 2025.08.22

[Android] 개발 시작하기 - Kotlin 조건문(if)

코딩은 사실 조건문과 반복문만 알면 웬만한 알고리즘은 구현 가능하다고 할 수 있을 정도로 조건문과 반복문이 정말 중요하다. 물론 협업을 위해 코드의 가독성을 최적화를 하거나, C언어의 포인터나 구조체 등을 통해 트리나 큐(que), 연결 리스트(linked list)와 같은 자료구조를 구현하는 등 더 어려운 개념들도 있지만 조건문과 반복문만 있어도 어느정도의 구현은 가능하다. 오늘은 그 중에 조건문을 알아보도록 하자.1. if 문 사용하기코틀린에서의 if문 사용 방법은 다음과 같다.if (condition_1) { ...}else if (condition_2){ ...}else { ...}문법은 C언어와 동일하다. 그럼 바로 이를 이용해 버튼을 누른 횟수가 홀수인지 짝수인지 표시해주는 앱..

[Develop]/[Android] 2025.08.18

[Android] 개발 시작하기 - Kotlin 배열(Array)

배열 선언하기코틀린에 배열 선언은 크게 arrayOf와 Array가 있다. arrayOf의 경우 배열의 크기는 지정 불가능 하지만 배열의 원소 하나하나의 값을 지정해 줄 수 있는 것으로 보이고, Array는 배열의 크기를 지정해주고, 값은 아래와 같이 "{...}"을 이용해 지정해 줄 수 있는 것으로 보인다. arrayOfval arrName = arrayOf("value_1", "value_2", "value_3", 1, 2, 3)val arrName = arrayOf(1, 2, 3, 4, 5) Arrayval arrName = Array(3, {i -> i})val arrName = Array(10, {i -> "value_${i + 1}"})val arrName = Array(10){i -> "va..

[Develop]/[Android] 2025.08.16

[Android] 개발 시작하기 - Kotlin 버튼 생성

1. 초기 화면"Empty Views Activity"를 선택하여 프로젝트를 생성하였을 때의 초기 화면이다. 여기서 빨간색 박스 안에 "Palette"를 클릭한다.2. "Button"을 드래그하여 추가빨간색 박스 안의 "Button"을 드래그하여 중앙의 하얀색 화면에 드롭한다. 이후에는 아래와 같이 버튼이 추가된 화면을 확인할 수 있다.그러나 우측 상단의 빨간색 박스를 확인하면 버튼을 추가하기 전에는 없었던 느낌표가 떠있는 것을 볼 수 있다. 이를 클릭하면 아래와 같은 메시지를 확인할 수 있다.3. button : Missing Constraints in ConstraintLayout현재 사용 중인 Layout은 "ConstraintLayout"이다. "ConstraintLayout"에서는 버튼을 추가..

[Develop]/[Android] 2025.08.10

[Android] 개발 시작하기 - Kotlin 변수 생성

변수 선언하기"var" vs "val"변수의 선언 방법은 아래와 같다."var"의 경우 변수의 값(value)이 변경되는 경우 사용하고, "val"의 경우 변수의 값(value)이 변경되지 않는 경우 사용한다.var name: TYPE = valueval name: TYPE = value TYPETYPEvalueByte정수Short정수Int정수Long정수Float실수Double실수String문자열 예시var year:Int = 2025val name:String = "Kotlin"

[Develop]/[Android] 2025.08.09