除了Android開發Kotlin 還能做什麼?六款優質Kotlin項目分享

2021-01-04 Gitee

Kotlin 語言 2011 年由 JetBrains 推出,2012 年開源,2017 年成為 Android 官方開發語言,並於 2019 年成為 Andoid 開發官方首選語言。憑藉其原生支持 Java 以及更少代碼量的優勢,也有越來越多的開發者投向 Kotlin 的懷抱,同時 Kotlin 在其他領域的應用也越來越廣泛,今天就為大家介紹六款優質的 Kotlin 項目。

1.AndroidZdog

項目作者:prostory

開源許可協議:MIT

項目地址:https://gitee.com/prostory/AndroidZdog

Android平臺上的偽3D圖形動畫引擎Zdog,使用kotlin編寫。

2.HiWeather

項目作者:ZhiyuanLing

開源許可協議:GPL-3.0

項目地址:https://gitee.com/vitoling/HiWeather

一個使用 Kotlin 語言開發的天氣網站,其他使用的技術包括 SpringBoot、Webmagic等。

3.wechat-miniprogram-plugin

項目作者:zxy

開源許可協議:MulanPSL-1.0

項目地址:https://gitee.com/zxy_c/wechat-miniprogram-plugin

基於JetBrains平臺的微信小程序插件。

4.bk-ci

項目作者:騰訊藍鯨智雲

開源許可協議:MIT

項目地址:https://gitee.com/Tencent-BlueKing/bk-ci

bk-ci是一個免費並開源的CI服務,可助你自動化構建-測試-發布工作流,持續、快速、高質量地交付你的產品。

5.Twobbble

項目作者:生存以上生活以下

開源許可協議:Apache-2.0

項目地址:https://gitee.com/550609334/Twobbble

這是一個完全使用Kotlin開發,小而美的Dribbble客戶端。

6.OKBook

項目作者:Xiaolei123

開源許可協議:Apache-2.0

項目地址:https://gitee.com/xcode_xiao/OKBook

kotlin + 協程 + MVVM 模式來編寫的看小說APP。

以上六款開源項目不知道能否讓大家更了解 Kotlin,如果你還想在 Gitee 上看到更多 Kotlin 項目,那麼就點擊後面的連結去看看吧:https://gitee.com/explore/all?lang=Kotlin&order=starred

相關焦點

  • Kotlin入門(1)-環境配置
    什麼是kotlin1.定義Kotlin 是一個基於 JVM 的新的程式語言,由 JetBrains 開發。在google I/O 2017中,Google 宣布 Kotlin 成為 android 官方開發語言。
  • Kotlin 系列:Kotlin和 Java 混用時 開發以及編譯的注意事項
    分享一個Maven項目下 kotlin 和 Java混編,相關配置。開篇都2020了,聽說Kotlin不錯,所以在公司的一個還沒正式上線的項目中,選擇了一個項目來試水。該項目還在持續開發中,部分代碼已經通過Java完成了,所以考慮採取新需求Kotlin,老的Java代碼保持不變。原本以為很容易,結果還是出現了不少亂七八糟的問題,這裡記錄下相關。
  • 超乾貨詳解:kotlin(4) java轉kotlin潛規則
    如何正確學習kotlin並且應用到實際開發中。本文將會探究。  java  kotlin  本文分兩大塊,重難點和潛規則。  重難點:Kotlin中可以獨立出來講解的大塊知識點。提供單獨Demo。而且為了快速轉型,可能會直接把java類轉成kotlin類,而這個過程中,涉及到java和kotlin的交互,往往會磕磕碰碰,以下總結了一部分 java kotlin交互方面的問題.  Kotlin文件和類不存在一對一關係  kotlin的文件,可以和類名一致,也可以不一致。這種特性,和c++有點像,畢竟c++的.h 和 .cpp文件是分開的。
  • Kotlin 一統天下?Kotlin/Native 支持 iOS 和 Web 開發
    官方還特意展示了利用 Kotlin/Native 開發的兩款應用(Spinner app (GitHub)、KotlinConf app (GitHub)),它們都可以運行於 iOS 和 Android 平臺。Android 和 iOS 平臺共享了不少代碼,其中包括大多數圖形處理、聲音播放和用戶輸入響應代碼。
  • 【學習筆記】Android開發之kotlin語言(一)
    Android開發的一級開發語言,Android Studio也加入了對Kotlin的支持。相比較於Java語言,Kotlin語言的語法更簡單,對於同樣的功能使用kotlin語言,使用kotlin語言的代碼量會比Java減少50%甚至更多;相比於Java的老語法,kotlin還增加了許多新式語法;kotlin還在安全性上下了功夫,杜絕了空指針這個全球崩潰率最高的異常。
  • Kotlin + Spring Boot服務端開發
    著名IDE廠商JetBrains開發的基於JVM的靜態類型程式語言,聲稱100% interoperable with Java。Kotlin是由工程師設計的,各種細節設計非常切合工程師的需要。語法近似Java和Scala,且已活躍在Android開發領域,被譽為Android平臺的Swift。
  • 用Kotlin開發了一個Android應用,我只用了8小時
    好吧,接下來分享來自xfhy同學的投稿文章,文章介紹了他用Kotlin開發了一款Android App,總共耗時8個鐘(是的,8個鐘,你沒看錯),當然除去開發時間,前期還花了很多時間去爬數據。本項目是開源的,需要代碼學習的同學可以訪問下方的Github地址:https://github.com/xfhy/DeepNight-in-kotlin
  • 乾貨丨Kotlin在Spring Boot中的應用
    本文作者袁康研究使用Kotlin、Spring Boot做後端開發市面上介紹使用Kotlin進行後端開發的圖書和文章也比較少,袁康在大量實踐的基礎上,萌生了寫一本書的想法,希望和更多的Java開發人員分享Kotlin在後端開發中的實踐經驗。
  • 2018 寫給開發者的 Kotlin 最完整的視頻教程和資源
    你將使用Kotlin構建多個真實的項目。也將開發出的應用程式包括像Twitter,Facebook,筆記,找回手機,媒體播放器,計算器,測出年齡,鬧鐘等應用程式。本Kotlin教程開始教你所有的關於kotlin的基礎知識。首先你先需要在你的機器上安裝Kotlin開發環境。
  • 將Kotlin二進位文件縮小99.2%
    :annotations:13.0@@ -145,2 +146 @@-+--- org.jetbrains.kotlin:kotlin-stdlib:1.1-M03-+--- org.jetbrains.kotlin:kotlin-runtime:1.1-M03++--- org.jetbrains.kotlin:kotlin-stdlib:1.1-M04除了可以看到版本變化之外
  • 來了,支持 iOS 開發的 Kotlin/Native v0.4 發布
    Kotlin / Native v0.4 已發布,這也正是在 KotlinConf 2017 上宣布的支持開發 iOS 應用的版本。
  • 開源軟體之Kotlin:試幾個IDE,新手認為VScode編程Kotlin比較香
    所以這裡其實在探討程式語言Kotlin的集成開發環境IDE的問題,是以新手為核心,以開源跨平臺和免費為標準,特此說明,以此避免不必要的口舌紛爭。我們每次編程寫應用軟體,基本都要用到集成開發環境IDE。可以說每一款程式語言,都有和它最契合的IDE。我們在和編程有關的學習和生產中,總會找一款自己用著順手的IDE。
  • 開源之Kotlin:如何用AS和kotlin編程做簡單的安卓手機APP
    從今天起,我們開始以趣味小實例小應用的形式來接觸學習探討Android下的手機等移動端編程kotlin編程。 不過即便我們可以不把軟體安裝到系統盤裡,系統盤也必須預留足夠的空間,一人客覺得這一點是需要注意的,因為普通的軟體都沒什麼,而生產力軟體比如開發、設計這類,一般在做項目的時候,都會在系統盤空間生成大量的諸如AppData的緩存文件,可能一個軟體就能吃十幾個G或幾十個G的空間。
  • 開源之Kotlin:如何通過AS用kotlin編程做簡單的安卓手機APP
    從今天起,我們開始以趣味小實例小應用的形式來接觸學習探討Android下的手機等移動端編程kotlin編程。不過即便我們可以不把軟體安裝到系統盤裡,系統盤也必須預留足夠的空間,一人客覺得這一點是需要注意的,因為普通的軟體都沒什麼,而生產力軟體比如開發、設計這類,一般在做項目的時候,都會在系統盤空間生成大量的諸如AppData的緩存文件,可能一個軟體就能吃十幾個G或幾十個G的空間。
  • 八年Android開發經驗的老兵總結的面試中那些老生常談的話題
    2015 年,圖片加載,緩存,內存洩露也出現在了我的面試中,2017 年,設計模式,自定義view,多模塊開發,異常處理,各種框架,可謂是非常艱難的一年,2018 年,kotlin 出現在了面試中,同樣的還有算法。android - 面試這只是中級水平,對應的薪資大概在 10K - 12K,杭州。
  • R8 編譯器:為 Kotlin 庫和應用 "瘦身"
    除了生成更小的庫文件,庫壓縮操作還可以隱藏開發庫裡的新特性,等到這些特性相對穩定或者可以面向公眾的時候再對外開放。Kotlin 對於編寫 Android 應用和開發庫來說是非常棒的開發語言。不過,使用 Kotlin 反射來縮減 Kotlin 開發庫或者應用就沒那麼簡單了。Kotlin 使用 Java 類文件中的元數據 來識別 Kotlin 語言中的結構。
  • 聊一聊Kotlin中的協程,真香
    前言一直以為對於Kotlin,自己算是能夠應付正常開發了….進了頭條之後,才發現別說是應付開發了,簡直是差得遠呢。由其是參與到Kotlin程度化極高的大型項目中,這種差距感非常之大。最近在看代碼的時候,很是疑惑。項目中竟然沒有出現Thread。
  • 擁抱Kotlin程式語言無處不存在
    Spring5.x阿里p3c掃描代碼ReView插件Kotlin&Spring5.x鴻蒙發布會提到Kotlin程式語言Gradle代碼管理工具插件國產ORM對象關係映射框架MyBatisPlus3.3.21.1 、Spring5.x暗示什麼呢
  • Kotlin 1.4.0 發布
    此版本的重點是改善 Kotlin 的整體開發體驗,包括提高 IDE 性能和穩定性。開發團隊檢查和修復了超過 60 個性能問題,包括導致 IDE 凍結或內存洩漏的許多問題。當第一次處理項目並打開一個較大的 Kotlin 文件時,現在可以更快地看到高亮顯示的內容。在大多數情況下,高亮顯示的速度現在提高了 1.5-4 倍:
  • 細數 2020 年官方對 Android 的那些重大更新!
    list=PLWz5rJ2EKKc_T0fSZc9obnmnWcjvmJdw_[3]11 Weeks of Android: https://developer.android.com/11weeksofandroid[4]Android 11: https://developer.android.com/about/versions/11[5]支持 5G: