Android開發簡易教程


Android開發簡易教程

Android 開發因為涉及到代碼編輯、UI 布局、打包等工序,有一款好用的IDE非常重要。Google 最早提供了基於 EclipseADT 作為開發工具,后來在2013年 Google I/O 大會發布基於 IntelliJ IDEA 開發工具Android Studio。宣布不再持續支持 ADT。

目前, Android Studio已經逐漸取代Eclipse成為主流的Android開發環境。對於Android Studio與Eclipse之間的比較,你可以閱讀知乎上的《Android Studio 比 Eclipse 好用在哪里?》。

由於Google無法進入中國,Android開發者下載開發工具都十分不方便,以前可以在Android Studio中文社區下載Android Studio,現在好了,2016年12月,Google 開通了Google Developers 中國網站,下載Android Studio就方便多了:

Android Studio下載后安裝比較簡單,你要注意Android SDK的安裝位置。

在啟動畫面中你可以看到右下角的一行字。Android Studio是基於IntelliJ IDEA 的集成開發環境。IntelliJ IDEA 是被公認為最好的Java開發工具之一,它的一些特性極大地簡化了開發流程,大家都比較熟悉了。

第一次運行可能會要求配置Android SDK(安裝過程中要知道自己的SDK安裝到什么地方了):

此時你可以看到Android Studio的歡迎頁已經出來了,就像下面這樣:

左側的Recent Projects將會顯示你在這里編輯做的最近項目。右側的Quick Start則是快速開始選項。

紅色方框選中的Start a new Android Studio project選項通常是我們課程里最常使用的,用於創建一個新的Android項目。

在此介紹一下其他的選項:

  1. Open an existing Android Studio Project:打開已有的Android Studio項目。在經歷一段時間的學習后,如果你想繼續編輯之前的項目,或者打開一個從網上下載的例子,你可以點擊此選項。

  2. Check out project from Version Control:從版本控制庫中獲取項目。對於團隊開發來說,版本控制是必不可少的工具。此選項允許你從GitHubGoogle Cloud以及TortoiseSVN等處同步項目。事實上,Android Studio對於這些版本控制工具的支持也是很好的,你可以在設置中進行設定。

  3. Import project(Eclipse ADT, Gradle, etc.):導入其他開發環境中的項目。通過該選項你可以將在Eclipse等處生成的項目遷移到Android Studio的開發環境中。

  4. Import an Android code sample:導入Android代碼樣例。該功能將從Google及其合作伙伴那里讀取示例的列表,你可以下載並查看一些優秀的項目並繼續編輯它們。

Android Studio有更多的功能有待你去挖掘。對於創建項目而言,我們點擊紅框圈中的這個選項即可,此時會彈出新建項目對話框。

在該對話框中你需要填寫待創建的項目名稱、公司域名和項目的存放位置。

在填寫時,有以下事項你需要注意:

  1. 應用的命名應采用駝峰命名法,首字母必須要大寫。
  2. 此處的Company Domain在商業開發中是常用的,目的是便於歸檔。對於初學者而言,你可以理解為下面的Package name是域名的反轉,比如我的域名可能是ljp.is.besti.edu.cn, 包名最好是cn.edu.besti.is.ljp(上圖中沒倒過來)
  3. 根據實際情況,你可以設置Project location,也就是項目的位置。通常情況下我們使用默認值就行。

填好后,點擊右下角的Next按鈕進入下一步——選擇目標Android設備。

你可以在這一步選擇開發的應用將被在何種平台上運行,從上到下依次為手機和平板、電視(一些電視盒子即基於此開發)、手表(一些智能手表應用)、Google Glass。

同時,你還可以為發行平台設置最小的SDK版本號。Minimum SDK的版本即表明生成的應用能覆蓋哪個版本及以后的系統。

點擊Next按鈕進入下一步,這時候會要求你為應用添加一個Activity,如下圖所示。

Activity是Android中的一種基礎組件,你大致可以將其理解為一個頁面。一些控件就將要被放置在這里面,而這一步選擇不同類型的Activity實際上是依托各種類型的模板(例如全屏顯示、登錄頁、自帶導航欄等類型)來創建類文件。此處被添加的Activity將會被作為應用打開時默認啟動的那一個。

如你所見,在我們的Android系列課程中,通常選擇Empty Activity這個模板來創建Activity。

請按照要求選擇,並點擊Next按鈕進入到下一步。

這一步則是自定義Activity的信息,具體如下:

  1. Activity Name:定義Activity的名稱。Android Studio會據此生成同名的.java類文件。
  2. Layout Name:定義Activity的布局文件名。這里的布局文件是指一個決定Activity中各種控件屬性的xml資源文件。

每個Activity都對應一個xml布局文件(layout),布局文件在項目的res/layout文件夾中可以找到。

設置好后,點擊Finish按鈕完成項目的創建工作。

Android Studio會根據這些信息來創建項目,耐心等候它自動創建項目並進入主界面。這時你會在下圖所示的對話框中看到一些關於Gradle的信息。

Gradle是一款獲業界高度評價自動化構建工具,它的用處很多,比如引入外部庫等等。你可以訪問Gradle官網了解更多信息。

稍候一會兒,你便能看到Android Studio的主界面了,如下圖所示。

首先映入你眼簾的是巨大的編輯區,在左側你能看到項目的組織結構和目錄樹,最上方則是常用的菜單和工具。

如果需要編輯指定的文件,找到路徑雙擊就可以打開它。

三、配置和啟動模擬器

Android模擬器是可以運行在電腦上的虛擬設備,可以讓你不需使用物理設備即可預覽、開發和測試Android應用程序。當你身邊並沒有合適的Android設備時,模擬器就是一個不錯的選擇。

那么如何使用Android模擬器呢?

在Android Studio的主界面上方的工具欄中,你可以看到一個名為AVD Manager的按鈕,點擊它你就能打開Android虛擬設備管理器(AVD: Android Virtual Device)。

此處輸入圖片的描述

此時並沒有任何的虛擬設備,我們需要點擊中央的Create a virtual device按鈕來創建一台模擬器。

創建模擬器的第一步是選擇硬件。你可以通過選擇現有的設備模板來定義一台模擬器。左側的Category分類中可以選擇是創建哪種類型的設備,通常我們是開發手機上的應用,所以選擇Phone就可以了。右側則顯示了所有Google官方的設備模板,比如歷年來發布的Nexus系列以及Google Phone系列。

需要注意的是,此處只是選擇型號對應的硬件條件,而不會選擇該設備在發布時搭載的系統鏡像。

也就是說,你可以點擊左下角的New Hardware完全定義一台設備的硬件配置和外觀,或者通過Import Hardware Profiles來導入現成的配置方案。

點擊右下角的Next按鈕,進入到系統鏡像的選擇。

我們常說某個Android手機是4.1或5.0的系統,這里的4.15.0就是指系統鏡像的版本。同樣,對於模擬器而言,也需要為其配置某個版本的系統鏡像。你可以看到這里只有3個鏡像可供選擇,請選擇第一項——發布名為LolipopAndroid 5.1.1鏡像。

如果你需要其他版本的系統,你可以在Android SDK Manager中下載對應的系統鏡像包,再進入AVD Manager就能看到它們了。

接着,點擊右下角的Next按鈕,進入到確認配置的一步。

在這里,你可以設置模擬器的名稱。我們建議你在名稱中注明使用了哪一個版本的系統鏡像(例如API 22)。

以后課程中你常常會看到這句話:

為獲得更好的模擬器顯示效果,請在本實驗中,將AVD的屏幕縮放比例設置為默認值或者“2dp on device = 1px on screen”。

這句話是指選項Scale一欄中,選擇的屏幕縮放比例。若課程無特殊要求,使用Auto即可。

需要特別注意的是:在實驗樓的環境中,我們建議你關閉Use Host GPU這一選項。而在你自己的電腦上則建議將其打開。

經過測算,在實驗樓提供的實驗環境中,Android模擬器的啟動時間在6-8分鍾左右。在此期間,你不必專門等候,耐心地閱讀左側的課程文檔,並在Android Studio的編輯環境中跟着編寫代碼。在你創建的項目快要結束編寫的時候,模擬器自然就啟動好了。此時,你再編譯並運行對應的項目即可。

在實際的開發工作中,我們建議你通過USB數據線將一台運行着Android系統的設備(手機或平板)與電腦相連接。這樣你便能在較高性能的設備上測試應用,而不是體會模擬器給你帶來的卡頓感。

最后點擊Finish按鈕,你就能在AVD Manager中的列表看到剛剛創建的模擬器。

點擊每個模擬器列表項右側的綠色箭頭按鈕,就能啟動對應的模擬器了。

四、項目的編譯和運行

在項目的源代碼、資源文件和可能用到的外部庫都編輯或配置好后,你就可以編譯並運行這個“應用”了。

在工具欄上你可以找到運行按鈕。

Android項目在經過編譯后會形成一個apk安裝包,這個安裝包在經過證書簽名后就可以在各種設備(包括模擬器)上運行了。它在調試階段使用的是debug證書,若你想要將正式的安裝包發布至應用市場,則需要使用自己的證書。


歡迎關注“rocedu”微信公眾號(手機上長按二維碼)

做中教,做中學,實踐中共同進步!

rocedu



如果你覺得本文對你有幫助,請點一下左下角的“好文要頂”和“收藏該文



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM