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 教學或是開發專案,
我認為這是一個很艾倫的舉動。
我聽到的理由大致上分為三類:
但從某些角度來想,他們持續的在增加工程師的工作機會,我也說不上來對錯,
只能說我個人極度的不推薦使用Eclipse來開發Android App。
話不多說,我們馬上開始今天的主題:
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級別 避免用戶隱私遭不當使用
所有以 https://lh/[1-5]/.googleusercontent.com 為圖床的圖片都消失了
謝通知!