Discuz! Board

 找回密碼
 立即註冊

QQ登入

只需一步,快速開始

搜尋
熱搜: 活動 交友 discuz
檢視: 165|回覆: 0

Java 還是 Kotlin 來建立 Android 應用程式?

[複製連結]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2023-9-14 18:32:16 | 顯示全部樓層 |閱讀模式
本上,使用 Java 程式語言開發基於 Android 的應用程式。然後是 JetBrains 開發的 Kotlin。JetBrains 是一家軟體開發公司,也是 IntelliJ IDE(整合開發環境)的開發商。2019年5月7日,Google正式使用Kotlin進行Android應用程式開發。

那麼對於各位Android程式設計師來說,應該關注哪裡呢?Java 還是 Kotlin 來建立 Android 應用程式?
Java,一種多年來在許多平臺上廣泛使用的程式語言,還是對程式設計世界來說相對較新的 Kotlin?

在決定選擇哪一個之前,我們先看看 Kotlin 和 Java 之間有什麼區別;

多平臺
我們知道Java是Android開發的核心程式語言。同時,Kotlin可用於在各種平臺上開發應用程式,例如iOS。由於 Kotlin 是使用 Java 程式語言建立的,因此它可以操作任何可以使用 JVM(Java 虛擬機器)執行的東西。
編譯時間
你可以說,對於 Java 和 Kotlin 編譯原始碼所需的時間差異,這裡 Java 看起來更勝一籌。很多時候,Kotlin 的編譯速度比 Java 慢。
用於學習 Android 的 Java 或 Kotlin
Null 安全
如果您是一名 Java 程式設計師,您可能熟悉術語 NullPointerException 錯誤。當執行Java程式碼時,呼叫了尚未初始化的物件或屬性,這是一個錯誤。Kotlin 本身就是為了克服這個問題而建立的,這樣 Kotlin 程式設計師在建立具有 Null 值的物件時將是安全的。對於 Java,NullSafety 僅在版本 7 中可用。
Java社群
是一門比較古老而強大的程式語言,術語是tua tua taro。Java 本身的社群相當大,因為它已經存在了相當長的時間,並且至今仍在不斷髮展。與新的 Kotlin 相比,社群本身還比較小。然而,現在開發者和公司已經開始轉向 Kotlin 來開發他們的 Android 應用程式。
編寫
Java原始碼很強大,因為程式碼編寫非常敏感,並且使用 WhatsApp 資料庫 的樣板程式碼可能非常大。同時,在 Kotlin 中,不需要重複編寫樣板程式碼。所以我們寫的程式碼會比使用Java時更加簡潔。
學習 Java 或 Kotlin 很重要

結論

那麼你應該選擇哪一個呢?Java 還是 Kotlin 來建立 Android 應用程式?
作者認為,那些已經參與 Android 開發的人應該立即遷移到 Kotlin。原因是因為開發Android的巨頭Google已經宣佈Kotlin成為Android的官方語言,作為開發者領域的人,與時俱進是件好事。
同時,對於那些正在學習並且只想深入瞭解 Android 的人來說,只需開始學習 Kotlin 即可。現在Java可能會與Kotlin結合用於Android開發,稍後才會全面使用Kotlin。
嗯,但這並不意味著你不需要學習Java。Java 擁有堅實的 OOP(面向物件程式設計)基礎,至今仍被世界各地的軟體公司廣泛使用。

程式設計師如果追隨技術發展就會不斷進步


Java 還是 Kotlin 來建立 Android 應用程式?–

-結尾-



本文由印度尼西亞解碼初級內容作家 Perdana Samudra 撰寫。
“為了成為一名更好的 Android 開發者,讓我們加入 Dicoding 中的其他人”

您是否剛剛學習 Android 程式設計,不知道該選擇哪一個?來來來,先來看看Dicoding的課程:

1. 開始使用 Java 程式設計的課程
2. 開始使用 Kotlin 程式設計的課程

回覆

使用道具 舉報

您需要登入後才可以回帖 登入 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|DiscuzX

GMT+8, 2024-9-21 18:00 , Processed in 0.016987 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表