Kotlin 是一個基于 JVM 的新的編程語言,由 JetBrains 開發(fā)。在上個月的谷歌IO大會上国旷,谷歌將Kotlin語言取代JAVA作為安卓開發(fā)的一級編程語言薇芝,這也就是說,除了Java和C++务傲,Kotlin成為Android的第三個官方編程語言凉当,隨后的一個月枣申,2017年6月的TIOBE排行榜中,Kotlin就首次擠進編程語言TOP50看杭。
作為一名碼農(nóng)的貓爸必須隨時學(xué)習(xí)忠藤,這是程序猿的宿命,也是熱愛學(xué)代碼的人的樂趣楼雹。
從今天開始模孩,貓爸就要開始學(xué)習(xí)Kotlin了,并把學(xué)習(xí)筆記分享給大家贮缅。
這個教程幫忙我們在Android Studio中使用Kotlin開發(fā)一個簡單的App榨咐。說明一下,Android Studio 是一個Android集成開發(fā)工具谴供,基于IntelliJ IDEA. 類似 Eclipse ADT块茁,Android Studio 提供了集成的 Android 開發(fā)工具用于開發(fā)和調(diào)試。當(dāng)然桂肌,也可以選擇其它開發(fā)工具数焊,如Eclipse、Intellij IDEA等
1. 安裝Kotlin插件
Android Studio 3.0 已經(jīng)捆綁了Kotlin插件崎场。
如果你使用之前的版本佩耳, 你需要自行安裝Kotlin插件。以下是Kotlin插件安裝方法:
(1) 如果你是在Android Studio 的一個項目中照雁, 在菜單中依次點擊"File"蚕愤、 "Setting"、 “Plugins”饺蚊、 “Install JetBrains Plugs", 在搜索框中查詢"Kotlin"萍诱。 找到"Kotlin"插件后, 點擊"Install"按鈕進行安裝污呼。
(2) 如果你是在Android Studio的初始歡迎頁面裕坊,請點擊右下角的“Configure”按鈕, 然后依次點擊“Plugins”燕酷、 “Install JetBrains Plugs", 在搜索框中查詢"Kotlin"籍凝。 找到"Kotlin"插件后, 點擊"Install"按鈕進行安裝苗缩。
安裝Kotlin插件后需要重啟Android Studio饵蒂。
2. 創(chuàng)建一個安卓App的開發(fā)項目
(1) 新建一個項目:
如果你是在初始歡迎頁面,請選擇“Start a new Andriod Studio project, 如果你是在其它頁面酱讶,請在菜單欄依次選擇”File“和"New Project"退盯。下面這張截圖就是新建一個項目后的第一界面,你需要在"application Name"對項目進行命名, 在"Project location“選擇項目的保存位置渊迁,其它項目可以使用系統(tǒng)默認選項慰照,然后點擊"Next"按鈕,前往下一頁琉朽。
說明:
---- Application Name 是展現(xiàn)給用戶的App的名字. 如上圖的"My Application"
---- Company domain 這里的公司名稱毒租,相當(dāng)于一個限定符,會加到包名里面去; Android Studio 會把上次創(chuàng)建新項目的時候填入的這個公司名稱記錄下來.
---- Package name 項目的唯一名稱箱叁,即所謂的包名 (需要遵循Java語言的包命名規(guī)范). 在Android系統(tǒng)里所有已經(jīng)安裝了的App里面墅垮,你的這個包名必須是唯一的. 當(dāng)然你可以手動點擊 Edit 來修改默認生成的這個包名.
---- Project location 工程所在目錄位置.
----下面的截圖是Android Studio 2.3,以后你需要在項目中設(shè)置啟用Kotlin蝌蹂。具體方法噩斟,在后面會有介紹。
-----如果是Android Studio 3.0孤个,在新建項目的第一頁面有選項可以直接勾選Kotlin support。
(2) 選擇安卓版本:
為了支持更多的設(shè)備沛简,你應(yīng)該根據(jù)你的app的核心功能選擇盡可能低的系統(tǒng)版本. 如果app里面有任何只能運行于高版本系統(tǒng)的但卻不是核心的功能齐鲤,你可以選擇做一些版本適配,只有運行于高版本時椒楣,才啟用這些新功能给郊。
手機和平板App開發(fā)需要勾選"Phone and Tablet", 保留剩下的所有選項 (TV, Wear, and Glass) 未選中狀態(tài)。
然后捧灰,點擊"Next"按鈕淆九,前往下一頁。
(3) 選擇安卓開發(fā)的activity模板:
Android Studio 提供了13套activity模板供你選擇毛俏,當(dāng)然你可以選擇第一個空白模板炭庙,自行開發(fā)。選擇好開發(fā)模板后煌寇,點擊"Next"按鈕焕蹄,前往下一頁。
activity模版就好比網(wǎng)頁開發(fā)的頁面模板阀溶,可以自己直接編碼頁面布局腻脏,也可以使用現(xiàn)成的頁面模板進行開發(fā)。
(4) 對選擇的Activity模板進行命名:
在這一頁中银锻,可以對選擇的Activity模板命名和對Layout(布局)命名永品。
然后,點擊"Finish"按鈕击纬,完成項目的初始化設(shè)置鼎姐。
(5) 對于使用Android Studio 2.3 及以前版本,需要設(shè)置Kotlin
完成項目初始化設(shè)置后,進入編輯頁面時症见,Android Studio將有一個彈窗提示你Kotlin not configured (Kotlin還沒有設(shè)置), 你可以直接點擊"Configure"進行設(shè)置喂走。
如果沒有彈窗提示,你可以自行在啟動設(shè)置谋作,依次在菜單欄點擊"Tools"芋肠、“Kotlin”、“Configure Kotlin in Project”進行設(shè)置遵蚜。
如下圖帖池,建議你在設(shè)置彈窗中選擇“All modules containing Kotline Files: app”, 即在項目所有模塊中都包含Kotlin; 在"Kotlin compiler and runtime version" 中選擇最新的Kotlin版本吭净。
在項目中設(shè)置Kotlin支持后睡汹,項目中的build.grandle文件將自動更新。如下圖寂殉,你可以看到所需要的"Kotlin-android" 和 “Kotlin-stdlib"插件已經(jīng)被添加囚巴。
最后,你需要點擊“Sync Now"按鈕友扰,用來同步項目所需的文件彤叉。
(6)"Hello, world!“ App 例子
完成以上5不設(shè)置,就可以開始進行安卓手機App的開發(fā)了村怪。下面是一個運行"Hello, world!“ App 例子秽浇。
"Hello, world!“ App 例子就是一個一個白屏手機,上面有一行小字:“ Hello Kimmy and Tony”甚负。
Tony是我的英文名柬焕,Kimmy是我兒子的英文名。兒子看到電腦屏幕上的模擬手機屏幕后梭域,對我說:“爸爸斑举,你給我編個‘王者榮耀’的游戲吧!” 兒子給我的壓力好大呀碰辅!