標籤:
斷斷續續的學習安卓也有一段時間了。因為之前是搞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開發做一下類比。
Android開發之基於AndroidStudio環境搭建和工程建立