Discuz! Board

 找回密碼
 立即註冊

QQ登入

只需一步,快速開始

搜尋
熱搜: 活動 交友 discuz
檢視: 193|回覆: 1

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 程式設計的課程

回覆

使用道具 舉報

0

主題

1813

帖子

3738

積分

論壇元老

Rank: 8Rank: 8

積分
3738
發表於 2024-10-19 10:32:14 | 顯示全部樓層
сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт  
сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт  
сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт  
сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт  
сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт  
сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт  
сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт  
сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт сайт
回覆

使用道具 舉報

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

本版積分規則

Archiver|手機版|小黑屋|DiscuzX

GMT+8, 2024-11-25 00:40 , Processed in 0.014334 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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