Kotlin : Anko 介紹

「kotlin anko」的圖片搜尋結果
從零開始學 Kotlin 程式設計: 線上教學課程目錄
Android , Kotlin , 開發 , 教學 , 範例 , 入門 , 基礎 , 新手 , 程式設計 , 課程
Anko 提供 懶人攻城屍 使用 kotlin 開發 Android 應用程式,更快速、更方便、更簡潔的函式庫。就是可以用更短、更易懂、更容易寫的語法來開發 Android APP。

Anko 有四個部分

可以依照你自己使用的需求,載入全部或部分的函式庫來使用。
  • Anko Commons:
    內含 intents、dialogs、logging 和 Resources and dimensions等更簡潔快速的語法函式庫
  • Anko Layouts:
    編寫動態 Android UI 佈局
  • Anko SQLite:
    針對Android SQLite 的查詢DSL 和解析器集合;
  • Anko Coroutines:
    基於 kotlinx.corutines 函式庫的實用程序。

使用 Anko

使用 Anko 所有功能(Commons, Layouts, SQLite)
dependencies {
    implementation "org.jetbrains.anko:anko:$anko_version"
}
在專案層級中的 Gradle 宣告,使用版本
ext.anko_version='0.10.8'
如果只是要使用部分功能:
// Anko Commons
implementation "org.jetbrains.anko:anko-commons:$anko_version"

// Anko Layouts
implementation "org.jetbrains.anko:anko-sdk25:$anko_version" // sdk15, sdk19, sdk21, sdk23 are also available
implementation "org.jetbrains.anko:anko-appcompat-v7:$anko_version"

// Coroutine listeners for Anko Layouts
implementation "org.jetbrains.anko:anko-sdk25-coroutines:$anko_version"
implementation "org.jetbrains.anko:anko-appcompat-v7-coroutines:$anko_version"

// Anko SQLite
implementation "org.jetbrains.anko:anko-sqlite:$anko_version"
support libraries 的宣告方式
dependencies {
// Appcompat-v7 (only Anko Commons)
implementation "org.jetbrains.anko:anko-appcompat-v7-commons:$anko_version"

// Appcompat-v7 (Anko Layouts)
implementation "org.jetbrains.anko:anko-appcompat-v7:$anko_version"
implementation "org.jetbrains.anko:anko-coroutines:$anko_version"

// CardView-v7
implementation "org.jetbrains.anko:anko-cardview-v7:$anko_version"

// Design
implementation "org.jetbrains.anko:anko-design:$anko_version"
implementation "org.jetbrains.anko:anko-design-coroutines:$anko_version"

// GridLayout-v7
implementation "org.jetbrains.anko:anko-gridlayout-v7:$anko_version"

// Percent
implementation "org.jetbrains.anko:anko-percent:$anko_version"

// RecyclerView-v7
implementation "org.jetbrains.anko:anko-recyclerview-v7:$anko_version"
implementation "org.jetbrains.anko:anko-recyclerview-v7-coroutines:$anko_version"

// Support-v4 (only Anko Commons)
implementation "org.jetbrains.anko:anko-support-v4-commons:$anko_version"

// Support-v4 (Anko Layouts)
implementation "org.jetbrains.anko:anko-support-v4:$anko_version"

// ConstraintLayout
implementation "org.jetbrains.anko:anko-constraint-layout:$anko_version"
}

參考資料:

留言

這個網誌中的熱門文章

16天記下7000單字