iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 1
2
Software Development

0 -> Android -> Kotlin 開發筆記系列 第 1

[Day01] Android App 環境開發設定

Android Wiki: https://zh.wikipedia.org/wiki/Android

Android自2003年問世以來經歷了15個年份,對於Android App 開發者而言,是個充滿希望卻又揣測不安的年份[1],未來仍有許多的應用可以發展,但也有了新的挑戰者Flutter來勢洶洶[2],舊的跨平台挑戰者ReactNative仍然虎視眈眈的蹲在角落隨時等著將原生語言的地位併吞[3],藉著撰寫這次的系列文,我想記錄下來我目前的開發經驗,並順勢推進到新的Google支援的Kotlin 語言,期許自己成為更有Effect的 Enginer[4]。


一個標準的開發起手式,
就是先下載Android Studio IDE下來,
我在今年仍然聽聞過有些開發環境或是教育課程仍然在使用Eclipse 教學或是開發專案,
我認為這是一個很艾倫的舉動。

我聽到的理由大致上分為三類:

  • 教學資源沒有更新 (???)
  • NDK仍在上面執行 (Android Studio 已經支援行之有年了)
  • 核心程式在架上執行,更新成新的版本需要重新全面測試,不一定有這樣的價值
    (只能期許他未來慢慢的被迭代掉了...)

但從某些角度來想,他們持續的在增加工程師的工作機會,我也說不上來對錯,
只能說我個人極度的不推薦使用Eclipse來開發Android App。


話不多說,我們馬上開始今天的主題:

Google Studio 官網

Windows, Mac, Ubuntu 筆者都用過,
這三個OS上的 Android Studio 功能上沒有什麼不同,
只有介面熱鍵上會有差異,摸索一天內可以釐清差異。

載完安裝完畢後,可以先開一個Project,或是在初始介面上打開SDK Manager。

今年Google建議編譯API 最晚在11月前要提高到26,最快明年開始支援的最低版本則是23[5],
所以我們可以依照下面的畫面,將對應的API都載下來更新。

通常打開電腦這樣安裝完,到可以編譯第一個Android App,一天就過去了。


P.S.我的建議是開發環境可以安裝在作業系統那一槽(通常是C槽),
而程式及相關的重要資料則是建立在其他的槽,並定期(每月or每季)備份到雲端,
原因是這樣作業系統壞了的時候,你可以在最快的時間內,恢復到正常的開發環境。


本文同步刊登在Medium上,連結在此

[1] Google : 不想再跟甲骨文爭了,新一代Android N決定採用OPEN JDK
[2] Google發表可同時支援Android與iOS的行動UI框架Flutter
[3] Airbnb: 我們一起寫過的 React Native
[4] [The Effective Engineer 翻譯筆記] Introduction
[5] Google將在下一版Android Q再次提高App API級別 避免用戶隱私遭不當使用


下一篇
[Day02] Android Studio 介紹與相關外掛
系列文
0 -> Android -> Kotlin 開發筆記30

1 則留言

0
nesiz
iT邦新手 5 級 ‧ 2018-12-01 16:45:25

所有以 https://lh/[1-5]/.googleusercontent.com 為圖床的圖片都消失了

Teng Wang iT邦新手 5 級 ‧ 2018-12-18 14:25:14 檢舉

謝通知!

我要留言

立即登入留言