Kotlin
-
Kotlin let, run, also, apply, with
이 자습서에서는 Kotlin에서 사용할 수있는 몇 가지 중요한 표준 라이브러리 함수를 구현할 것입니다. kotlin-stdlib는 우리에게 관용적인 패턴을 구현하는 유용한 고차 함수를 제공합니다. Kotlin에서 프로그래밍을 훨씬 쉽고 빠르게 만드는 방법을 살펴보겠습니다. 아래에서 논의 할 함수는 다음과 같습니다: let run also apply with Kotlin let let은 호출된 개체를 매개 변수로 사용하고 람다 표현식의 결과를 반환합니다. Kotlin let은 변수가 표현식 내에서 선언되었을 때 외부에서 사용할 수 없는 스코핑 함수입니다. Kotlin let 함수를 보여주는 예제는 아래에 제공됩니다. fun main(args: Array) { var str =…
-
Kotlin 인터뷰 질문
코틀린은 JetBrains의 최신 JVM 프로그래밍 언어입니다. Google은 코틀린을 Android 개발의 공식 언어로 지정했습니다. 개발자들은 코틀린이 자바 프로그래밍에서 마주치는 문제를 해결한다고 말합니다. 저는 많은 코틀린 튜토리얼을 작성했고 여기서 중요한 코틀린 인터뷰 질문을 제공하고 있습니다. 코틀린 인터뷰 질문 여기에 코틀린 인터뷰 질문과 답변을 제공하여 코틀린 인터뷰에 도움이 될 것입니다. 이 코틀린 인터뷰 질문은 초보자뿐만 아니라 경험있는 프로그래머들에게도 좋습니다. 코딩 문제도 있어 코딩 기술을 갈고 닦을 수 있습니다. 코틀린의 대상 플랫폼은 무엇인가요? 코틀린-자바 상호 운용성은 어떻게 가능한가요? 자바 가상 머신(JVM)이 코틀린의 대상 플랫폼입니다.…
-
Android Spinner를 Kotlin을 사용하여 만들기
이 튜토리얼에서는 Kotlin을 사용하여 Android 애플리케이션에서 스피너를 논의하고 구현할 것입니다. Android Spinner는 화면에 드롭다운 목록을 만드는 데 사용됩니다. 무엇을 배우게 될까요? XML 및 프로그래밍 방식으로 스피너 생성 스피너에 프롬프트 설정 스피너에 대한 사용자 지정 레이아웃 생성 클릭 리스너 처리 및 토스트 메시지 표시 처음에 자동으로 클릭 리스너가 실행되지 않도록 방지 Android Spinner란? 스피너는 선택할 항목 목록을 포함하는 드롭다운 메뉴와 같습니다. 값을 선택하면 스피너는 해당 선택된 값으로 돌아갑니다. Android 3.0 이후에는 스피너의 기본 상태로 프롬프트를 표시하는 것이 불가능합니다. 대신 첫 번째…
-
Kotlin print(), println(), readLine(), Scanner, REPL
오늘은 Kotlin의 프린트 함수를 사용하는 방법과 콘솔에서 사용자 입력을 받고 파싱하는 방법을 배울 것입니다. 또한 Kotlin REPL에 대해서도 알아볼 것입니다. Kotlin 프린트 함수 화면에 무언가를 출력하기 위해 다음 두 가지 메서드를 사용합니다: print() println() print 문은 그 안에 있는 모든 내용을 화면에 출력합니다. println 문은 출력 끝에 개행을 추가합니다. 프린트 문은 내부적으로 System.out.print를 호출합니다. 다음 코드는 프린트 문이 작동하는 것을 보여줍니다: fun main(args: Array<String>) { var x = 5 print(x++) println(“Hello World”) print(“Do dinasours still exist?\n”) print(false) print(“\nx is $x.”)…
-
Kotlin을 사용한 활동 간의 Android Intent 처리
이 튜토리얼에서는 Android Intents에 대해 설명하고 Kotlin을 사용하여 응용 프로그램에 구현할 예정입니다. 무엇을 배우게 될까요? Intents란 무엇인가요? Intents의 종류는 무엇이 있나요? 액티비티 간의 Intents 사용하기 Android Intents를 사용하여 데이터 전송하기 Parcelable 및 Serializable을 사용하여 객체 전달하기 간편한 Intents 만들기 Android Intents 이름에서 알 수 있듯이 Intent는 Android 애플리케이션의 흐름에 따라 일부 동작을 수행하는 데 사용됩니다. Intents는 다음과 같이 사용할 수 있습니다: 새로운 액티비티를 시작하고 일부 데이터를 전달합니다. 프래그먼트를 시작하거나 프래그먼트 간에 통신합니다. 서비스를 시작하거나 종료합니다. 방송 수신기에서 액티비티를 시작합니다. 이…
-
Kotlin 클래스 – Kotlin 생성자
이 튜토리얼에서는 Kotlin의 객체 지향 프로그래밍 개념에 대해 다룰 것입니다. Kotlin 클래스에 대해 자세히 설명하겠습니다. 또한 Kotlin 생성자, 접근 제한자 및 추상 클래스에 대해서도 살펴보겠습니다. Kotlin 클래스 클래스는 함수와 속성을 그룹화하는 정의된 블루프린트입니다. Kotlin에서 클래스는 키워드 class 다음에 클래스 이름으로 정의됩니다. 본문은 중괄호 안에 작성됩니다. class FirstClass { } 클래스의 인스턴스는 다음과 같이 인스턴스화됩니다: val firstClass = FirstClass() var new = FirstClass() //here new is the name of the var. Java와는 달리 Kotlin에서는 new가 키워드가 아닙니다. Kotlin에서 기본적으로 클래스는 final입니다.…
-
Kotlin 데이터 클래스
이 튜토리얼에서는 Kotlin 데이터 클래스를 살펴볼 것입니다. Kotlin 클래스 포스트를 읽지 않았다면 진행하기 전에 읽기를 권장합니다. Kotlin 데이터 클래스 Java에서 POJO 데이터 클래스를 위해 수천 줄의 코드를 작성하는 데 지칩니까? 모든 Java 프로그래머는 어느 정도 단계에서 데이터를 저장하기만 하려는 클래스에 대해 작성해야 하는 코드 라인 수를 메모했을 것입니다. 다음은 Book.java POJO 클래스의 모습입니다: public class Book { private String name; private String authorName; private long lastModifiedTimeStamp; private float rating; private int downloads; public Book(String name, String authorName, long lastModified, float…
-
코틀린 실드 클래스
이 튜토리얼에서는 Kotlin Sealed Class에 대해 살펴보겠습니다. 그것들은 무엇이며, 그들의 용도는 무엇인가요? 아래에서 이 모든 것에 대해 다룰 것입니다. Kotlin Sealed Class 초보자 용어로 말하면 이름에서 알 수 있듯이, sealed 클래스는 밀봉되거나 닫혀 있어서 제한되어 있습니다. sealed 클래스는 객체 또는 값이 한 유형 중 하나에만 속할 수 있도록 하는 제한된 클래스 계층을 나타내기 위해 사용됩니다. 따라서 유형 계층을 고정시킵니다. sealed 클래스는 주어진 값이 주어진 옵션 세트 중 하나에만 속할 것을 알고 있는 경우에 일반적으로 사용됩니다. Kotlin Sealed Classes 구현 Kotlin에서…
-
Kotlin 가시성 수정자 – public, protected, internal, private
이 튜토리얼에서는 Kotlin 프로그래밍에서 사용할 수 있는 다양한 가시성 수정자에 대해 논의할 것입니다. Kotlin 가시성 수정자 가시성 수정자는 Kotlin의 클래스/인터페이스/속성/함수에 추가될 때 해당 요소가 어디에서 보이고 어디에서 접근할 수 있는지 정의합니다. Kotlin의 속성 설정자는 속성과 별도의 수정자를 가질 수 있습니다. 그러나 게터는 가시성 수정자를 정의할 수 없습니다. 속성과 동일한 수정자를 사용합니다. 다음은 가시성 수정자입니다: public protected internal private 공용 수정자 A Public Modifier is the default modifier in Kotlin. Just like the Java public modifier, it means that the declaration…