使用Kotlin重構專案

2021-09-11 14:24:38 字數 1436 閱讀 4896

上週大概花了乙個星期的時間初步學習了一下kotlin,並且同步寫了kotlin 筆記,方便後面使用的時候查詢一些語法的用法。

一周的kotlin學習下來,雖然只掌握了kotlin的皮毛,但仍被其簡單便捷的語法吸引。目前kotlin已經成為android的官方推薦語言,所以建議有時間的同學不妨學習一下,相信一定可以幫助你提高開發效率的。

這裡就不介紹kotlin的語法使用,既然初步學習了kotlin,那麼就在實踐中檢驗一下,使用的是之前的畢業設計專案qnews,這個專案總體來說很適合初學者,所以就拿它上手,改起來相對比較簡單。

所以本篇文章就介紹一下kotlinandroid中的使用,相信你會愛上他的。

先看一下執行效果吧,跟之前快畢業了,擼個小專案效果是一模一樣,所以大致看一下即可:

通過android studio新增kotlin外掛程式:

整合好了,記得同步一下,這個時候在build.gradle下會生成對kotlin外掛程式的引用:

// 根 build.gradle

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

// module build.gradle

compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"

複製**

這個時候配合著anko使用效果更好呦,只需要在build.gradle中進行相應的配置:

compile "org.jetbrains.anko:anko-sdk15:0.9.1"

複製**

就這麼兩行的配置即可告別findviewbyid的繁瑣過程,目前這個專案對於butterknife的依賴我都去掉了,極其方便。

只要xml定義了"@+id/test",就可以直接引用這個view.

比如我的這個跳轉介面splashactivityxml

複製**
**中可以直接使用(屬性動畫):

val translationx: objectanimator = objectanimator.offloat(iv_splash, "translationx", 600f, 0f)

複製**

Vue專案重構

你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下markdown的基本語法知識。隨著時間的推移 需求的劇增,必須不斷的修改原有的功能 追加新的功能,還免不了有一些缺陷需要修改。為了實現變更,不可避免的要違反最初的設...

專案重構總結 1

到今天為止,webgate 專案重構 初步完成。還需要實現的功能有 1 修改,重置密碼功能。2 修改 page 功能。3 外部專案引入的jar 包。4 首頁 優化。重構一共經歷了 7 個周。第一周,看基本的 登入功能 實現思路。第二週,看兩個專案的配置,並開始配置。第三週,基本配置實現 核心資料表 ...

專案重構實踐 一

size medium 經典重構的書籍已經敘述了很多需要重構的事情,但是很多時候書籍規書籍,實踐規實踐,到底搞清楚沒有,還是實際專案中來得實在,真實。真實專案重構 重構一 專案中把很多前期看起來差不多的邏輯,比如處理流程相同,資料具有相似性,剛開始寫action,把這些全部都寫在乙個action裡面...