上週大概花了乙個星期的時間初步學習了一下kotlin
,並且同步寫了kotlin 筆記,方便後面使用的時候查詢一些語法的用法。
一周的kotlin
學習下來,雖然只掌握了kotlin
的皮毛,但仍被其簡單便捷的語法吸引。目前kotlin
已經成為android
的官方推薦語言,所以建議有時間的同學不妨學習一下,相信一定可以幫助你提高開發效率的。
這裡就不介紹kotlin
的語法使用,既然初步學習了kotlin
,那麼就在實踐中檢驗一下,使用的是之前的畢業設計專案qnews,這個專案總體來說很適合初學者,所以就拿它上手,改起來相對比較簡單。
所以本篇文章就介紹一下kotlin
在android
中的使用,相信你會愛上他的。
先看一下執行效果吧,跟之前快畢業了,擼個小專案效果是一模一樣,所以大致看一下即可:
通過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
.
比如我的這個跳轉介面splashactivity
的xml
:
複製**
**中可以直接使用(屬性動畫):
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裡面...