前言
筆者是一名iOS開發(fā)者悦析,最近在學(xué)習(xí)Android開發(fā)开财。作為移動平臺的兩大陣營培廓,iOS和Android開發(fā)既有想通之處惹悄,也有各自不同的特性。本系列文章肩钠,主要是從iOS開發(fā)者的角度泣港,類比地去學(xué)習(xí)Android開發(fā),記錄下自己的一些心得體會蔬将。如果你也對Android開發(fā)感興趣爷速,并想入門學(xué)習(xí)。建議可以去看郭霖的《第一行代碼》霞怀。筆者也是通過這本書來入門學(xué)習(xí)Android開發(fā)的,因此莉给,本文的大部分知識毙石,你都可以在這本書中看到。
這里需要說明的是颓遏,筆者手中的《第一行代碼》是第二版徐矩。目前此書共有三版,第一版是在2014年出版叁幢,時間相對較早滤灯,書中使用的開發(fā)工具還是Eclipse,內(nèi)容很多已過時曼玩。第二版是2016年出版鳞骤,在第一版的基礎(chǔ)上基于Android7.0進行全面更新,開發(fā)工具也跟新為Android Studio黍判,不過目前來看豫尽,也有部分過時的API。第三版是2020年出版顷帖,更新了部分內(nèi)容的同時美旧,全書改用Google推薦的Kotlin作為開發(fā)語言渤滞。作為初學(xué)者,筆者不建議直接從Kotlin學(xué)起榴嗅,畢竟目前大量的項目還是基于Java開發(fā)妄呕。就好像雖然蘋果主推Swift,但目前大量的項目還是基于Objective-C開發(fā)嗽测。我們可以入門后趴腋,進一步學(xué)習(xí)Kotlin。
環(huán)境搭建-下載Android開發(fā)的”Xcode“
我們知道论咏,做iOS開發(fā)必不可少的工具就是Xcode优炬。那么Android開發(fā)工具是什么呢?答案是Android Studio厅贪。Android Studio 是基于 IntelliJ IDEA 且適用于開發(fā) Android 應(yīng)用的官方集成開發(fā)環(huán)境 (IDE)蠢护。
推薦在官網(wǎng)下載最新版本的Android Studio,谷歌已經(jīng)將所有需要的工具打包在了其中养涮。包括:
- JDK葵硕,Java語言的軟件開發(fā)工具包。它包含了Java的運行環(huán)境贯吓、工具集懈凹、基礎(chǔ)類庫等。
- Android SDK 悄谐,Android 開發(fā)工具包介评。包含Android開發(fā)相關(guān)的API。
- Android Studio爬舰,谷歌推薦的Android開發(fā)的IDE工具们陆。
安裝的方法也很簡單,在Mac上情屹,和安裝其它軟件一樣坪仇,打開安裝包并拖動至Applications即可。
新建項目
安裝完成后垃你,首次打開Android Studio應(yīng)該會有一個配置流程椅文,按照默認(rèn)一路Next就可以了。完成后應(yīng)該能看到這個頁面惜颇,選擇Start a new Android Studio project皆刺。
和Xcode類似,新建項目時官还,我們可以選擇IDE提供的各種應(yīng)用模板芹橡,它會幫我們生成相應(yīng)的項目文件。這里我們先選擇Empty Activity望伦,并點擊Next林说。
現(xiàn)在進行項目配置煎殷,Name項目名稱,類似Xcode項目的Product Name腿箩,應(yīng)用安裝到手機會顯示此名稱豪直。Package name項目包名,類似Xcode項目的Bundle Identifier是應(yīng)用程序的唯一標(biāo)識珠移。Save location項目本地保存目錄弓乙。Language 項目開發(fā)語言,這里選擇Java钧惧。Minimum SKD最低兼容版本暇韧,點擊Help me choose,Google給出了各系統(tǒng)版本的更新情況浓瞪,及市場占有率懈玻,可根據(jù)自身項目情況選擇。之后點擊Finish乾颁。
項目創(chuàng)建成功后涂乌,我們會看到如下界面。
創(chuàng)建模擬器
我們知道英岭,Xcode默認(rèn)是已經(jīng)帶有若干個模擬器設(shè)備的湾盒,我們直接選擇就可以。Android Studio的話诅妹,需要我們自己去根據(jù)需求創(chuàng)建模擬器罚勾。
點擊Open AVD Manager,選擇Create Virtual Device漾唉。
根據(jù)自己的需求荧库,選擇設(shè)備型號和系統(tǒng)版本就好。
運行項目
模擬器創(chuàng)建成功后赵刑,選擇設(shè)備,點擊運行场刑,第一個安卓項目就成功運行了般此。
結(jié)語
到這里,我們的第一個Android的項目就誕生牵现。接下來铐懊,我們會參照Xcode的項目結(jié)構(gòu),來學(xué)習(xí)Android的項目結(jié)構(gòu)瞎疼。