斷斷續續的學習安卓也有一段時間了。因為之前是搞iOS開發的, 之前有關iOS的博客請看《我的iOS開發系列博文》、《我的Objective-C系列文章》和《窺探Swift系列博客說明及其Swift版本間更新》,《設計模式系列文章》,《重構系列文章》,在搞安卓期間好多都是類比着iOS來學的,安卓開發和iOS開發還是有許多相似之處的,控件的使用也都是大同小異,因為之前接觸過過JavaEE的東西,所以搞搞安卓還是比較順利的。
還是由淺入深,本篇博客先簡單講解了在Mac下如何搭建Android開發環境(Windows下搭建環境的教程網上一抓一大把)。本篇博客是基於android studio來做的,畢竟是專門開發Android的IDE么。模擬器是用的第三方的:Genymotion, 還是比較好用的,用起來挺流暢的(不過到iOS的模擬器還是差一些)。環境搭建好以后,接着會創建一個空的Activity 工程(和iOS的Single View Application類似),然后介紹一下工程的目錄。好,廢話少說,開始今天的主題。
一.環境搭建
1. JDK的安裝
本篇博客使用的時JDK8, 讀者可以自行百度,然后安裝上JDK。也就是Java開發環境。安裝后會在"系統偏好設置"中出現Java的圖標。點擊Java的圖標啟動后如下所示。然后你可以在這里管理你的JDK, 可以做檢查更新等操作。當然,我已經更新到了最新版本。具體信息請看下圖。
2. 安卓開發所需工具的安裝
下面這四個就是目前為安卓開發准備的工具,也是必須的工具。Android Studio:安卓開發的IDE, Genymotion及Genymotion Shell : android模擬器及Shell工具,VirtualBox: 安卓模擬器Genymotion運行所需要的模擬器,VirtualBox功能強大,類似於Windows上的VM虛擬工具。這些工具在這就不做過多贅述,請自行google或者百度安裝即可。
3.Genymotion簡單使用
打開Genymotion如下圖所示。Start: 可以啟動你之前已經安裝好的模擬器。 Add: 下載添加新的安卓模擬器。Settings: 設置一些配置項,如賬戶,網絡等等。 下方的列表就是你的虛擬設備,你可以對該虛擬機進行設置和刪除操作。選中該設備,點擊Start就可以運行該虛擬設備。
二、創建工程
1.打開Android Studio
在Launchpad中打開Android Studio, 打開界面界面如下所示,下方的Welcome to Android Studio的界面和Xcode中的 Welcome Xcode一樣。下圖左邊是你之前創建過多工程,可以在這里選中打開。右邊是一些其他操作,其中點擊Start a new Android Studio project來創建一個新的工程。(在Xcode的歡迎界面中是Creat New Xcode Project是創建一個新的iOS工程)。
2.配置新的工程
(1)經過上一步后,會出現下面的對話框,該對話框可以配置一些工程的基本信息。如Application name(應用的名稱) HelloWorld, Company Domain(公司域名):如ludashi.cnblogs.cn。 根據Application name和Company Domain會自動生成Package name(包名), 在開發中這個Package name我們使用Android Studio生成的即可,不過如果你看着他不爽的話你可以點擊Edit來進行編輯
(2)緊接着就會讓你選擇向下兼容的Android SDK ,在這兒我們選擇API 15, 稍后會介紹如何通過Android Studio來管理Android SDK。
(3) 緊接着要選擇一個Activity類型,在這我們選擇的時Blank Activity。 Activity在Android開發中被稱為活動,其實就是你看到的手機界面,控件是放在Activity上的。安卓的Activity類似於iOS開發中的UIViewController, 作用都是來進行管理界面的。而這的Blank Activity就相當於iOS開發中的Single View Application, 在工程創建后自動會生成一個Blank Activity。 你可以添加多個Activity,然后可以在多個Activity之間進行切換。
(4) 選完Blank Activity后緊接着會陪着Activity的一些信息,你可以配置Activity的名字(Activity Name), Activity上控件布局的名字(Layout Name),以及活動的標題(Title)和菜單資源的名字(Menu Resource Name),至於上面這些配置項的具體東西以后的博客會給大家詳細介紹。
(5)下圖就是上面點擊Finish后出現的界面,也就是工程創建后出現的界面。 首先會出現一個對話框,這個對話框是提示Android Studio的使用方法的,你可以瀏覽一下。
三、Android Studio簡單使用
1. 切換工程目錄顯示模式:點擊工程文件上的Android下拉菜單,下拉菜單如下圖所示,創建工程后首次是Android, 我們可以切換到Project模式下去查看工程中的所有文件。
2. Project模式下的文件目錄如下,先選幾個比較重要的來介紹一下。在Android Studio中的項目資源文件目錄和Eclipse有些出入,不過該有的文件還是有的,並且文件名也是一樣的。先說一下src這個文件,在src中有Java源碼,有負責布局的xml等。其中java文件夾中存放的時java源碼,res文件存放的都是一些資源文件,如圖片,布局的xml, 字符串資源,樣式資源等,這些會在開發中經常使用到,以后用到的地方會詳細的介紹。AndroidManifest.xml是整個安卓項目的資源文件。在具體的東西,以后用到地方在介紹。
3.運行你的Hello Word工程
(1) 首先打開Genymotion模擬器(有真機的話也可以用真機):在Launchpad中打開Genymotion的管理器,選中之前安裝好的Android模擬器,點擊Start運行,等待工程的載入。
(2).編譯並運行你的工程可以通過快捷鍵(control +R)或者通過菜單->Run->Run App來運行你的工程。點擊運行后,會讓你選擇當前可用的測試設備,選擇上面打開的模擬器,我們創建的工程就會在所選的測試設備上進行運行。
四.管理你的Android SDK
搞Android開發是離不開Android SDK的,因為Android有好多版本,不同版本的Android SDK需要開發者自己去下載使用。這一點和iOS開發有所不同,iOS開發工具XCode就集成了當前最新的iOS開發的SDK,是不需要用戶下載的,如果要使用之前的,就得下載了。通過Android Studio可以管理你的Adroid SDK。具體步驟如下:
(1) 在Android Studio中的菜單中的Tools->Android-> SDK Manager
(2) 打開Android SDK Manager 如下圖所示,在這里你可以下載,更新,刪除不同版本的Android Sdk。
今天的博客就先到這吧,做一個開頭,后面會繼續更新Android開發的博客,會詳細的介紹一下Android開發,必要的時候會給iOS開發做一下類比。