kotlin學習筆記之環境配置
標簽: kotlin
一,簡意:
kotlin是JetBrains開發的基于JVM的語言,它是使用Java開發者的思維被創建的,Intellij作為它主要的開發IDE
二,優點:
(1)易學習易掌握:kotlin語言容易學習與掌握
(2)kotlin與我們日常生活使用的IDE無需配置就能完全整合
(3)更易表現
(4)更安全(如null:Kotlin使用顯式的null,強制我們在必要時進行null檢查)
(5)它可以擴展函數,函數式(lambda)支持
(6)互操作:Kotlin可與Java語言無縫通信
(7)其他原因(簡潔等)
三,一個重大的原因:Google已經宣布Kotlin成為Android官方的開發語言
四,環境搭配:
(1)安裝as
(2)下載kotlin:進入到file-->settings-->plugins,右上方搜索kotlin,把它下載下來,restart AS
(3)創建項目:按照android開發那樣先創建一個空項目,new-->new Project-->選擇api--->選擇empty activity
(4)轉化Activity:把MainActivity轉化為kotlin file:選擇MainActivity,選擇Code--->Convert Java File to Kotlin file,轉化后如下:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
仔細和之前的對比一下,看看異同
之前的:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
(5)在布局中添加一個textView
<TextView
android:id="@+id/message"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Java語言寫的第一個程序" />
(6)在MainActivity中設置該textView的內容,按照以前是要findViewById或者注解,然后進行設置,現在只需要執行下面語句:
message.text="我的第一個kotlin程序";
然后發現報錯,因為我們還沒有進行配置,錯誤提示Kotlin not configured
(7)進行configured注冊:選擇configured--->(根據需要選擇)-->Sync Now,發現其實就是配置了下面幾行
build.gradle(project):dependencies下:
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
build.gradle(app):
前面多了
apply plugin: 'kotlin-android'
dependencies下面多了:
compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
(8)在build.gradle(app)中添加:
apply plugin: 'kotlin-android-extensions'
如下面:
(9)在activity中導入包:好了,基本配置已經完成,在MainActivity中導入包:
import kotlinx.android.synthetic.main.activity_main.*;
然后就可以設置文本信息了:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
message.text="我的第一個kotlin程序";
}
}
運行結果如下:
哈哈,待我每天花點時間繼續學習kotlin
智能推薦
Kotlin學習環境搭建
導言 kotlin是JetBrains公司開發的一個基于JVM的編程語言,是一種更安全、更簡潔的語言。它像python等語言一樣擁有一個可以互動的shell。只需要配置好環境變量,然后在命令行上輸入kotlinc即可進入shell互動模式。 至于用什么IDE好呢?JetBrains他們家的產品當然還是JetBrains他們...
kotlin學習筆記(1) 搭建環境和helloworld
讀書學習筆記《KOTLIN 開發快速入門與實戰》 通過把書中的內容 復述一遍,把代碼敲一遍,達到復習效果 Kotlin是基于JVM 的編程語言,由JetBrains 公司研發和維護,可以將它編譯成Java 字節碼,也可以編譯成JavaScript ,方便再沒有JVM 的設備上運行。 在windows 操作系統下配置Kotlin 環境 流程如下: 下載JDK 安裝JDK 配置JDK 環境變量 檢查J...
Kotlin學習筆記
學習網站 Kotlin從入門到放棄 Kotlin菜鳥教程 基本語法 1、數據類型 1.1、基本數據類型 類型 位寬度 Double 64 Float 32 Long 64 Int 32 Short 16 Byte 8 每一個類型都有一個toXXX方法,將該類型轉成其他類型。 1.2、Boolean 它有兩個值,true和false,運算方式和Java一樣有三種,||,&&,! 1....
Kotlin學習筆記(一)
什么是Kotlin? Kotlin是JVM和Android的實用編程語言,結合OO和功能特性,專注于互操作性,安全性,清晰度和工具支持,作為通用語言,Kotlin可以在java工作的地方工作:服務器端應用程序,移動應用程序(Android),桌面應用程序。 關鍵重點在于混合Java+Kotlin項目的互操作性和無縫支持,采用更容易,從而減少樣板代碼和更多的類型安全性。 首先的是在And...
猜你喜歡
kotlin學習筆記(三)
面向對象 使用上面的father類 結果 繼承main函數代碼 總結:kotlin的寫法跟java寫法有很大的不同,kotlin的繼承用的是冒號,被繼承的father類要在class加上open關鍵詞才可以被繼承,子類繼承父類是要實現父類的構造函數。子類重寫父類方法是父類方法前要加open關鍵詞,子類方法前面要加override關鍵詞,使用var father:father=son("s...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...