New Era For Android | Kotlin Programming Language

반가워요, 얘들 아! 이쪽은 Neil Holkar입니다 당신이 안드로이드 개발자이거나 하나가 되려한다면, 이것이 올바른 것이어야합니다

기어를 "Kotlin"이라는 새로운 프로그래밍 언어로 전환 할 시간입니다 아니면 Android에서 공식 언어를 말해야합니다 네! 내 말을 들었다 Google은 2017 년 11 월 28 일에이를 공식화했습니다 이제이 새로운 프로그래밍 언어에 대해 잠깐 살펴 보겠습니다

Kotlin은 JetBrains에서 설계되었습니다 아파치 20에 기반한 오픈 소스 프로젝트이다 이제 Android에서 새로운 프로그래밍 언어가 필요한 이유는 무엇입니까? Java로 문제가 해결되지 않았습니까? 예, 얘들 아 오랜 시간 동안 우리는 앱 개발을 위해 Java SE 7을 사용했습니다

우리는 표현력이 풍부하고 훨씬 안전하며 안드로이드 앱을 만드는 언어가 필요했습니다 건강하고 활동적인 그래서 우리는 코 틀린을 개발했습니다 코 틀린은 표현력이 있습니다 코 틀린은 간결합니다

Kotlin은 강력합니다 하지만 무엇보다도, 그것은 기존의 안드로이드 언어 및 런타임과 상호 운용이 가능합니다 이제 kotlin에서 고전적인 hello world 예제를 보겠습니다 첫 번째 행은 패키지를 선언합니다 fun는 함수를 선언하는 키워드입니다

이제 알 수 있듯이 kotlin 프로그램의 시작점은 main이라는 함수이기도합니다 C / C ++ 및 Java와 매우 유사합니다 main 함수의 인수는 제네릭 형식 String의 배열입니다 여기에서 주목할 수있는 한 가지는 데이터 유형이 변수 이름 뒤에오고 둘 다 콜론으로 구분됩니다 여기서 주목해야 할 또 하나의 점은 세미콜론 문장 종결자가 또한 kotlin에서 선택 사항

이제 코드 스 니펫을보고 kotlin이 안전한지 확인하십시오 위의 코드는 컴파일 오류를 생성합니다 Kotlin은 출력 변수를 null로 제한합니다 먼저 변수를 nullable로 선언해야합니다 예를 들면 다음과 같습니다

이 코드는 완벽하게 실행됩니다 Kotlin에는 Java에서 POJO 클래스가 있고 확장 할 수있는 많은 기능이 있습니다 그 기능을 사용하려면 Getter / Setter / toString () / equals ()에 대한 코드를 포함해야합니다 그러나 kotlin에서 데이터 클래스를 사용하면 Getter / Setter / toString () / equals ()를 사용하여 POJO 클래스를 만들 수 있습니다 코드 한 줄만 있으면됩니다

예를 들어이 코드 Lambda를 사용하여 kotlin의 코드를 단순화 할 수 있습니다 이제 클래스를 상속하지 않고 확장을 통해 기능을 확장 할 수 있습니다 kotlin의 기능 하지만 kotlin의 가장 큰 특징은 자바와 100 % 상호 운용이 가능하다는 것입니다

즉 Java에서 kotlin 코드를 호출 할 수 있으며 그 반대도 마찬가지입니다 지금까지 우리는 kotlin의 구문, 의미 및 특징에 대해 이야기했습니다 이제 다양한 기존 도구에 대한 지원에 대해 말씀 드리겠습니다 IntelliJ IDEA 15에는 Kotlin에 대한 플러그인 지원이 있습니다 또한 Eclipse IDE에는 Kotlin에 대한 플러그인 지원이 있습니다

Android 30 이상부터 kotlin은 공식적인 지원을받을 것입니다 이전 버전의 Android의 경우 플러그인 지원도 가능합니다 이제 우리가 코 틀린으로 전환하는 회사에 대해 이야기하면, 당신은 그 (것)들에 의하여 kotlin의 거대한 채용을 볼 수있다 Amazon Web Services에서 Pinterest, Coursera, Netflix, Uber, Corda 및 BaseCamp Expedia에 HSBC는 이미 kotlin을 채택했습니다

kotlin으로 빌드 된 다양한 앱을 볼 수도 있습니다 좋아하는 앱도있을 수 있습니다 코 틀린은 이미 시장에 나와있다 이제는 어떤 변화가 가져올 것인지, 그리고 어떤 새로운 변화가이 분야에서 이루어질 것인지 봅시다 2018 년 프로그래밍 언어

이 동영상 용입니다 아래의 코멘트 섹션에서 Kotlin에 대한 의견은 무엇입니까? 2018 년에 자바를 대체 할 예정입니까 ?? 그리고이 비디오가 마음에 들면 LIKE 버튼을 누르고 SUBSCRIBE를 잊지 마세요 이 채널에 그때까지, 계속 학습하고, 프로그래밍을 유지하십시오! 고마워, 안녕!