안드로이드 개발을 위해 Kotlin을 사용해야하는 10 가지 이유

작가: John Stephens
창조 날짜: 25 1 월 2021
업데이트 날짜: 2 칠월 2024
Anonim
Android 개발에 Kotlin을 사용해야하는 10 가지 이유
동영상: Android 개발에 Kotlin을 사용해야하는 10 가지 이유

콘텐츠


Google은 최신 Google I / O 컨퍼런스에서 Android Studio가 곧 Kotlin의 개발을 곧 지원할 것이라고 발표했습니다. 이것이 큰 뉴스 였지만 Kotlin에 익숙하지 않으면 일부 사람들이 약간 추울 수 있습니다. Kotlin은 앞으로 Java의 대안으로 사용될 인기있는 프로그래밍 언어입니다. 하지만 왜 관심을 가져야합니까? 코 틀린 개발의 이점은 무엇입니까?

Kotlin을 통한 개발의 10 가지 이점을 살펴 보겠습니다.

1. 설치가 매우 쉽습니다.

실제로 개발자는 플러그인을 통해 한동안 Kotlin을 사용할 수 있었지만 Android Studio 3.0부터는 'Kotlin 지원 포함'확인란을 선택하는 것만 큼 간단합니다.

2. Java와 상호 운용 가능

5 번 빨리 말해봐! Kotlin은 Java와 상호 운용 가능하므로 Java 프레임 워크를 사용하고 코드에서 두 언어의 명령을 혼합 할 수도 있습니다.

3. 보일러 플레이트 코드를 줄입니다.

프로그래밍의 맥락에서 '보일러 플레이트'는 코드의 기능에 실제로 추가하지 않는 코드 라인을 말합니다. Kotlin은 여러 가지 유용한 트릭과 방법을 사용하여이 '추가'코드를 줄이고 그렇게함으로써 사용자가 더 빠르고 간단하게 앱을 만들 수 있도록 도와줍니다. 이 목록에서 몇 가지 구체적인 예를 살펴 보겠습니다.

Kotlin은 정기적으로 동일한 작업을 수행하기 위해 훨씬 적은 코드를 사용합니다.


4. 합성 확장

Kotlin에 유용한 유용한 확장 기능이 많이 있으며, 그 중 많은 기능이 Android 개발에서 훨씬 쉽게 생활 할 수 있습니다. 특히 유용한 예 중 하나는 '합성'(Synthetic)입니다. 확장 기능을 사용하면 입력하지 않아도됩니다 findViewByID. 한 줄의 코드를 추가하면 ID를 사용할 필요없이 뷰에 직접 액세스 할 수 있습니다.

그것이 머리 위로 넘어지면 큰 프로젝트 과정에서 코드를 수백 줄 줄일 수 있다고 말하는 것으로 충분합니다. 이것은 Kotlin이 개인적으로 좋아하는 장점입니다!

5. 당신은 당신의 자신의 프로그래밍 철학을 선택할 수 있습니다

유일한 객체 지향 Java와 달리 Kotlin은 객체 지향 및 기능 구성을 모두 사용합니다. 이는 객체 지향 프로그래밍이 혼란 스럽거나 기능적 배경에서 온 경우 객체 지향 프로그래밍을 사용하지 않아도됨을 의미합니다. 선택할 자유는 좋은 것일 수 있습니다!

다음 읽기: Kotlin Coroutines는 비동기 프로그래밍을 도와줍니다

6. 더 이상 널 포인터 예외가 없습니다.

'십억 달러의 실수'라고도하는 null 참조는 Java 개발자의 골칫거리이며 다른 오류보다 Android에서 더 많은 충돌을 일으 킵니다. 코 틀린은“무작위 안전”의 경우를 제외하고는 과거의 일을 과거의 일로 만들고자한다. 개발을 간소화하는 또 하나의 방법!


세미콜론 없음

처음에는 작은 것 같지만 Kotlin 코드에서 세미콜론으로 줄을 끝내지 않아도된다는 사실은 구두점 누락을 다시 찾지 않아도된다는 것을 의미합니다. 원하는 경우 계속 사용할 수 있지만 다시 한 번 자유롭게 선택할 수 있습니다…

8. 오버 헤드 없음

Kotlin과 Java로 앱을 작성해도 오버 헤드가 발생하지 않습니다. 앱은 느리거나 크지 않습니다. Kotlin의 표준 라이브러리는 작고 가벼우 며 Java와 마찬가지로 Java Virtual Machine에서 실행됩니다.

9. 이미 좋은 지원이 있습니다

내장 된 Kotlin 지원은 Android Studio에서 새로운 기능 일 수 있지만 개발자는 현재 Android 및 다른 곳에서 한동안 사용하고 있습니다. 즉, 시작하는 데 도움이되는 많은 지원과 커뮤니티가 있으며 이미 Play 스토어에 Kotlin을 사용하여 구축 된 많은 앱이 있습니다.

10. 새로운 언어를 배우는 것은 항상 좋은 일입니다

새로운 프로그래밍 언어를 선택하고 지식을 넓힐 수있는 좋은 기회입니다. Kotlin은 웹 개발 및 서버 측 개발에도 사용되므로 활에 더 많은 줄을 추가하게됩니다.

결산 생각

Kotlin에는 여기에 언급되지 않은 일부 개발자에게 더 많은 이점이 있습니다. 예를 들어, 예외는 확인되지 않으며 람다식이 지원됩니다. 일반적으로 Kotlin은 읽기 쉽고 비교적 초보자도 쉽게 선택할 수 있으며 Java보다 더 현대적입니다. 자세한 내용을 보려면 Android 개발 튜토리얼을위한 Kotlin 소개를 확인하십시오.

람다 식으로 시간을 더 절약 할 수 있습니다

모바일 기술은 놀라운 것입니다. 그것은 항상 가장 혁신적인 생산성 도구 중 하나이지만 끝이 아닙니다. 스마트 폰과 태블릿을 사용하여 새로운 기술을 익히고 새로운 것을 배울 수 있습니다. 다음은 최고의 Android 용 교육 앱입니다!...

오래된 콘솔은 많은 어린 시절의 사랑스럽고 기억에 남는 부분입니다. NE에서 Playtation에 이르기까지 놀랍고 상징적 인 게임이 많이있었습니다. 그들 중 일부는 오늘날의 표준으로 여전히 훌륭합니다. 이 게임들 중 다수는 예전 파이널 판타지 게임과 같은 모바일 버전을 가지고 있습니다. 그러나 대부분은 이전 콘솔에만 존재합니다. 다른 방법으로는 재생할 ...

현장에서 흥미 롭습니다