본문 바로가기

앱 개발 언어12

코틀린(Kotlin) Text 함수 매개변수 1(수정자, 글자 색상, 글자 크기) 안드로이드 스튜디오에서 코틀린을 활용해 새로운 텍스트 요소를 추가하고 수정자 적용, 글자 색상 변경, 글자 크기 변경 방법에 대하여 알아보도록 하겠다. 가장 먼저 텍스트 요소를 추가하기 위해서는 Text 컴포저블(구성 가능한 함수)을 추가해야 한다.Text 함수의 매개변수는 매우 다양하다. 개발자는 UI를 구현하기 위해 상황에 맞는 매개변수들을 골라 사용하면 된다. 매개변수 별 기능은 아래 표를 참고하도록 한다.1. 글자 표시위와 같이 Text 함수에서 text 매개변수는 UI에 표시될 글자를 생성한다. Hello World라는 문장을 입력했고 미리보기 화면에서 그것이 그대로 출력된 것을 볼 수 있다.2. 글자 색상 변경위는 글자 색상을 변경하기 위해 color라는 매개변수에 Color.Blue라는 인수.. 2024. 11. 18.
Jetpack Compose의 정의, 특징 1. Jetpack Compose란?구글에서 안드로이드 UI 개발을 간소화하기 위해 설계한 최신 툴킷이다. UI가 어떻게 구성되어야 한다고 선언하는 방식이다.(선언형 UI 프레임워크) 명령형 UI 프레임워크가 아니다. 선언된 내용을 보고 Compose가 알아서 UI를 구성한다는 개념이다. 과거에 안드로이드 앱을 개발할 때는 앱의 디자인, 레이아웃은 XML로 구성하고 제어는 코틀린과 자바로 했었는데 Compose라는 툴킷이 등장하면서 이런 복잡함이 사라졌다. UI를 구성할 때는 코틀린을 사용한다. 데이터가 변경되면 프레임워크가 이러한 함수를 다시 자동으로 실행해 UI 계층 구조를 업데이트한다. Compose는 코틀린의 강력하면서도 직관적인 기능이다. Compose를 사용하면 구성 가능한 함수(데이터를 받아.. 2024. 11. 12.
안드로이드 스튜디오 프로젝트 생성 및 앱 빌드 기초 안드로이드 스튜디오를 처음 사용하는 사람을 위해서 작성한 글이다. 프로젝트 생성 및 앱 빌드에 관한 내용을 다루고 있으며 처음 사용하는 사람도 쉽게 따라 할 수 있도록 글을 작성했다.안드로이드 스튜디오에서 프로젝트 템플릿은 특정 유형의 앱에 대한 청사진을 제공한다. 템플릿은 프로젝트 구조와 안드로이드 스튜디오가 프로젝트를 빌드하는 데 필요한 파일을 생성한다. 선택한 템플릿에 따라 시작 코드를 제공하여 더 빠르게 진행할 수 있다. 다양한 유형의 장치와 다양한 유형의 앱에 대한 템플릿이 있다. 가장 기본적인 앱을 빌드하기 위해서 휴대폰 및 태블릿 탭을 클릭한다. Empty Activity 템플릿을 선택하고 Next 버튼을 누른다.프로젝트 템플릿을 선택했다면 프로젝트 설정 값을 선택할 차례다. 설정 가능한 프.. 2024. 11. 3.
코틀린(Kotlin) 함수 인수 사용법(기본값 인수, 이름이 지정된 인수) 1. 이름이 지정된 인수위와 같은 함수 선언문에서 첫 번째 매개변수, 두 번째 매개변수에 인수를 입력할 때 각각의 인수가 어떤 매개변수에 할당될 값인지 입력할 필요가 없었다. 하지만 개발자가 원한다면 인수가 어떤 매개변수에 할당될지 정할 수 있다. 함수를 호출할 때 매개변수 이름을 포함한다면 이름이 지정된 인수라고 한다.안녕하세요.30살 김철수님.위와 같은 문장을 출력하는 코드를 작성했다. kotlin이라는 함수에 두 개의 매개변수 name과 age가 존재한다. main 함수에서 kotlin 함수의 인수로 김철수, 30을 차례대로 입력했다. kotlin이라는 함수에 매개변수 목록이 name, age 순서대로 작성되었기 때문에 위와 같이 입력해도 name에 String 데이터 김철수가 할당되고, age에는.. 2024. 10. 28.
코틀린(Kotlin) 함수 매개변수 추가하기 1. 하나의 매개변수를 갖는 함수코틀린 함수 선언문 구조는 위와 같다. 함수는 반환 값을 정할 수도 있고 매개변수를 설정하여 입력받을 값을 정할 수도 있다. 위 구조에서 parameters에 해당하는 값이 매개변수다. 이제 매개변수와 인수라는 단어를 사용할 것인데 그 뜻에는 엄연히 차이가 있으므로 정확히 구분하여 사용하도록 하자. - 매개변수 : 함수가 액세스 할 수 있는 변수- 인수 : 사용자가 실제로 전달하는 값위 코드의 분석 내용은 다음과 같다. kotlin이라는 함수 안에 name이라는 이름을 가진 String 데이터 유형의 매개변수를 정했다. 그리고 return 값으로 count1, count2 변수와 name 매개변수를 더한 값을 정했다. 그리고 main 함수에서는 "김철수"라는 인수를 kot.. 2024. 10. 27.
코틀린(Kotlin) 함수 값 반환하는 방법 1. Unit 반환 코틀린에서 함수 선언문의 구조는 위와 같다. return type은 함수의 반환 유형을 뜻한다. 코틀린에서 함수의 반환 유형을 별도로 지정하지 않은 경우에는 기본적으로 Unit을 반환한다. Unit은 함수가 값을 반환하지 않는 것을 의미한다. Java 및 C의 void, 파이썬의 None과 동일한 경우다.위 2가지 경우 kotlin이라는 함수가 모두 Unit을 반환한다. Unit 이외에 다른 반환 값이 없을 때는 함수 내부에 return 문이 필요 없다.2. String 반환깡타의 컴맹인생위와 같은 String을 반환하는 함수를 만들어보자. String을 반환하기 위해서는 함수에는 반드시 return 문이 포함되어야 한다.만일 반환 유형이 String인데 함수에 return 문이 없는.. 2024. 10. 27.
코틀린(Kotlin) 주석 다는 방법 코딩할 때 개발자의 의도를 설명하기 위해 주석을 처리할 때가 많다. 코틀린도 다른 프로그래밍 언어와 마찬가지로 주석을 다는 방법이 있다.1. 한 줄 주석(//)슬래시 기호 두 개(//)는 코드 한 줄 주석을 달 때 사용한다. 일반적으로 슬래시 기호 두 개 다음에는 두 개의 공백을 추가해 주는 것이 일반적이다.주석을 다는 위치는 정해진 것이 없다. 해당 코드를 작성한 개발자의 스타일이다. 위 캡처 화면은 주석을 변수 선언문 이전에 작성해 놓은 예시다. 주석과 변수 선언문이 확실하게 구분이 된 모습이다. 하지만 코드가 길어질 수 있다.위 캡처 화면은 변수 선언문과 같은 줄에서 주석을 단 화면이다. 같은 줄에서 주석이 달렸기 때문에 코드가 위아래로 길어지진 않는다. 다만 주석을 찾는데 약간 시간이 걸릴 수도 .. 2024. 10. 27.
코틀린(Kotlin) 변수 val, var 차이점 1. val 키워드 선언 변수고정 값이라고 생각하면 된다. 한 번 정의하면 이후에는 값을 변경할 수 없는 읽기 전용 변수다. 변수를 정의하고 난 이후에는 값을 읽거나 액세스만 할 수 있다. 수정할 수 없다.만약 val 키워드로 선언된 변수의 값을 변경하려고 한다면 위와 같은 에러 메시지가 나타난다.'val' cannot be reassigned.즉, val 키워드로 선언된 변수의 값은 다시 할당될 수 없다는 뜻이다. 변하는 값을 변수로 사용하고 싶다면 var 키워드로 변수를 선언해야 한다.2. var 키워드 선언 변수변하는 값이라고 생각하면 된다. 한 번 정의하고 난 이후에도 값을 변경할 수 있다.val 키워드를 활용하여 선언한 변수와는 다르게 출력 결과가 2라고 나타나는 것을 볼 수 있다. var 키워.. 2024. 10. 27.
코틀린(Kotlin) 유형 추론이란? 유형 추론이란 코틀린 컴파일러가 변수가 어떤 데이터 유형이어야 하는지 추론하거나 결정할 수 있는 경우를 말한다. 변수 선언문에서 변수의 초깃값을 작성하면 변수 선언 시 데이터 유형을 생략할 수 있다. 개발자가 데이터 유형을 작성하지 않았더라도 컴파일러가 변수의 초깃값을 확인하고 개발자의 의도를 가정한다.일반적인 코틀린 변수 선언문은 위와 같다. 변수를 선언하기 위한 키워드, 이름, 데이터 유형, 초깃값을 차례대로 입력해야 한다.하지만 위와 같은 방법으로도 변수를 정의할 수 있다. 데이터 유형이 입력되지 않았지만, count라는 변수에 정수 5라는 값이 할당되어야 한다는 사실을 통해 컴파일러가 데이터 유형을 정수(Integer)로 설정한다. 서로 다른 2가지 표현식이지만 코드를 실행하면 동일한 결과를 얻는다. 2024. 10. 27.
반응형