學習 Kotlin 系列:建立專案

更新於 發佈於 閱讀時間約 2 分鐘

所謂專案,就是項目,或者說是主題。

比如說我今天打算寫個猜數字遊戲,於是就建立一個名為「猜數字」的專案。

如果要和外國人合作開發,專案名稱取英文會比較好,雖然不是每個外國人英文都很好,但是工程師要有基本的英文閱讀能力,科技界很多第一手消息都是英文,我們用的開發介面 Intellij IDEA 也是英文介面,用的原生 SDK 也是英文呈現。

打開 Intellij IDEA 後,如果有正在開發的專案,就會將專案列表顯示於左側,沒有的話就只會顯示右側的專案初始化操作。

選項一是建立全新的專案;選項二是匯入電腦已經有開發檔案的資料夾,使其專案化;選項三是開啟專案化的資料夾,採用之前的專案設定;選項四是匯入雲端有版本控制的資料夾。

選項一是建立全新的專案;選項二是匯入電腦已經有開發檔案的資料夾,使其專案化;選項三是開啟專案化的資料夾,採用之前的專案設定;選項四是匯入雲端有版本控制的資料夾。

因為是新專案,所以選擇選項一,開始專案初始設定。

預設開發環境是支援 Java ,純 Kotlin 勾選 Kotlin / JVM ,想混合開發就複選。

預設開發環境是支援 Java ,純 Kotlin 勾選 Kotlin / JVM ,想混合開發就複選。

這次只打算寫 Kotlin ,所以單選 Kotlin / JVM 即可。

接著設定專案名稱、專案儲存路徑和發布構成。

發布構成包含:外群名、外識別、版本。

發布構成包含:外群名、外識別、版本。

GroupId 的存在是為和其他專案顯示區別的,畢竟市面上可能會有一堆猜數字專案。常見的命名會包含公司名稱、組織名稱、或是個人名稱,最後加上專案名稱。命名方式雷同於網址的 Domain 。和後面要提的 Package name 差異在於前者是公開給專案外部,後者是專案內部使用,和資料夾結構有關。一開始可以把兩者取名一致,但是當專案完成要發布給外部的時候,發現和人重複了,這時候只要改 GroupId 即可,因為改動 Package name 就相當於要動到資料夾結構,不利於版本追溯。基於全球化分享,發布構成大都會是英文。

標題列顯示專案名稱和儲存路徑,左側是專案目錄結構。

標題列顯示專案名稱和儲存路徑,左側是專案目錄結構。

都設定完成後,專案就會開始建立和初始化,接著就可以開始撰寫程式碼了。



留言
avatar-img
留言分享你的想法!
avatar-img
Kate的沙龍
6會員
45內容數
和 Kotlin 相關的系列文章。 給程式初學者的「Kotlin 學習系列」 給正在實戰的工程師「Kotlin 實戰系列」
Kate的沙龍的其他內容
2023/03/22
比起說這是新技術,不如說是統一前端規格。 以前在不同框架下,類似功能的東西名字各不相同。比如輸入文字的物件,Android叫做EditText,iOS叫做UITextField,Html叫做TextBox或是input標籤。 這讓跨平台的開發者非常痛苦,痛不欲生。 而統一規格意味著,只要專心寫一套程
2023/03/22
比起說這是新技術,不如說是統一前端規格。 以前在不同框架下,類似功能的東西名字各不相同。比如輸入文字的物件,Android叫做EditText,iOS叫做UITextField,Html叫做TextBox或是input標籤。 這讓跨平台的開發者非常痛苦,痛不欲生。 而統一規格意味著,只要專心寫一套程
2021/11/23
去年停了近一年這裡的文章,其實是因為忙著將2020 iThome 鐵人賽的得獎作品——每年九月會舉辦的活動,連續三十天發表IT技術類文章——集結成書。 《老姐要用Kotlin寫專案:從 Server 到 Android APP 的開發生存日記》是以小說的敘事方式,將一對姐弟工程師合作
2021/11/23
去年停了近一年這裡的文章,其實是因為忙著將2020 iThome 鐵人賽的得獎作品——每年九月會舉辦的活動,連續三十天發表IT技術類文章——集結成書。 《老姐要用Kotlin寫專案:從 Server 到 Android APP 的開發生存日記》是以小說的敘事方式,將一對姐弟工程師合作
2021/11/22
此版本的目標畫面成果是: *金色名字。 *金色社交按鈕圖示,點擊按鈕另開對應的網頁或著顯示comming soon。 *名字和按鈕在網頁中央,如果網頁寬度不夠會換行,夠就不換行。
Thumbnail
2021/11/22
此版本的目標畫面成果是: *金色名字。 *金色社交按鈕圖示,點擊按鈕另開對應的網頁或著顯示comming soon。 *名字和按鈕在網頁中央,如果網頁寬度不夠會換行,夠就不換行。
Thumbnail
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每次太忙的時候,我都會感嘆,要是早一點有「專案思維」那就好了。 專案思維,真的是我們實現「具體大目標」的不二心法。 專案(Project) 這個概念源於牛津字典的定義,意指「一組經過計畫的工作」。 具體而言,設計專案,就是追求下面3個目標之一: 目標1 - 找到某事情的資訊,探索知識的深邃:通過專案
Thumbnail
每次太忙的時候,我都會感嘆,要是早一點有「專案思維」那就好了。 專案思維,真的是我們實現「具體大目標」的不二心法。 專案(Project) 這個概念源於牛津字典的定義,意指「一組經過計畫的工作」。 具體而言,設計專案,就是追求下面3個目標之一: 目標1 - 找到某事情的資訊,探索知識的深邃:通過專案
Thumbnail
這篇文章將會講述這款遊戲的開發預計與遊戲內系統的清單粗估。
Thumbnail
這篇文章將會講述這款遊戲的開發預計與遊戲內系統的清單粗估。
Thumbnail
所走議題都有架構,如果你寫著寫著,發現你在寫的東西沒有架構:,別懷疑,你對這個議題還不夠深入......
Thumbnail
所走議題都有架構,如果你寫著寫著,發現你在寫的東西沒有架構:,別懷疑,你對這個議題還不夠深入......
Thumbnail
前一篇說到遊戲開發的契機以及介紹了開發工具與官方提供的遊戲模板,在這一篇文章中,會開始進行遊戲的設計與製作,目標是上架到 Google Play 與 App Store 平台上,讓我們開始吧!
Thumbnail
前一篇說到遊戲開發的契機以及介紹了開發工具與官方提供的遊戲模板,在這一篇文章中,會開始進行遊戲的設計與製作,目標是上架到 Google Play 與 App Store 平台上,讓我們開始吧!
Thumbnail
這篇文章將會講述企劃的技術面和知識面,從硬知識到軟知識的介紹。
Thumbnail
這篇文章將會講述企劃的技術面和知識面,從硬知識到軟知識的介紹。
Thumbnail
Side Project 是打破傳說魔咒的解咒法,對於新鮮人來說,要找工作大多都要求工作經驗,然而這就跟打副本需要至少兩次刷副本的經驗一樣,若在團隊中沒有熟人,永遠會卡在等級一。
Thumbnail
Side Project 是打破傳說魔咒的解咒法,對於新鮮人來說,要找工作大多都要求工作經驗,然而這就跟打副本需要至少兩次刷副本的經驗一樣,若在團隊中沒有熟人,永遠會卡在等級一。
Thumbnail
企劃是所有專案的第一步,奠基於前置作業的基本調查、文獻回顧,或者市場評估,在確認提案、投標的那一刻,書寫企劃書就是決勝的第一步,盡可能在企畫書中展現優勢及歷來成果,用簡潔的文字和豐富的圖表為專案說一個精采的願景故事。
Thumbnail
企劃是所有專案的第一步,奠基於前置作業的基本調查、文獻回顧,或者市場評估,在確認提案、投標的那一刻,書寫企劃書就是決勝的第一步,盡可能在企畫書中展現優勢及歷來成果,用簡潔的文字和豐富的圖表為專案說一個精采的願景故事。
Thumbnail
所謂專案,就是項目,或者說是主題。 比如說我今天打算寫個猜數字遊戲,於是就建立一個名為「猜數字」的專案。 如果要和外國人合作開發,專案名稱取英文會比較好,雖然不是每個外國人英文都很好,但是工程師要有基本的英文閱讀能力,科技界很多第一手消息都是英文,我們用的開發介面 Intellij IDEA
Thumbnail
所謂專案,就是項目,或者說是主題。 比如說我今天打算寫個猜數字遊戲,於是就建立一個名為「猜數字」的專案。 如果要和外國人合作開發,專案名稱取英文會比較好,雖然不是每個外國人英文都很好,但是工程師要有基本的英文閱讀能力,科技界很多第一手消息都是英文,我們用的開發介面 Intellij IDEA
Thumbnail
這幾天參加了 Kotlin Hero 程式競賽前的練習,有個特別的體驗。 看題目一邊理解題意時,一邊就會在心理想像出程式流程的設計長得怎麼樣,比如輸入數值的型態為何?需不需要字串拆解?用什麼迴圈或遞迴編碼結構?一邊實作出來。或是歸納題意後,用數學運算公式整理簡化,比如真值表簡化換算,或是套用等差級數
Thumbnail
這幾天參加了 Kotlin Hero 程式競賽前的練習,有個特別的體驗。 看題目一邊理解題意時,一邊就會在心理想像出程式流程的設計長得怎麼樣,比如輸入數值的型態為何?需不需要字串拆解?用什麼迴圈或遞迴編碼結構?一邊實作出來。或是歸納題意後,用數學運算公式整理簡化,比如真值表簡化換算,或是套用等差級數
Thumbnail
正在執行開發的進度,往往是還沒解決這個又來下一個,頓時覺得人生怎麼不是樸實無華,而是好難。
Thumbnail
正在執行開發的進度,往往是還沒解決這個又來下一個,頓時覺得人生怎麼不是樸實無華,而是好難。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News