Android开发简易教程
Android開發(fā)簡易教程
Android 開發(fā)因為涉及到代碼編輯、UI 布局、打包等工序,有一款好用的IDE非常重要。Google 最早提供了基于 Eclipse 的 ADT 作為開發(fā)工具,后來在2013年 Google I/O 大會發(fā)布基于 IntelliJ IDEA 開發(fā)工具Android Studio。宣布不再持續(xù)支持 ADT。
目前, Android Studio已經(jīng)逐漸取代Eclipse成為主流的Android開發(fā)環(huán)境。對于Android Studio與Eclipse之間的比較,你可以閱讀知乎上的《Android Studio 比 Eclipse 好用在哪里?》。
由于Google無法進(jìn)入中國,Android開發(fā)者下載開發(fā)工具都十分不方便,以前可以在Android Studio中文社區(qū)下載Android Studio,現(xiàn)在好了,2016年12月,Google 開通了Google Developers 中國網(wǎng)站,下載Android Studio就方便多了:
Android Studio下載后安裝比較簡單,你要注意Android SDK的安裝位置。
在啟動畫面中你可以看到右下角的一行字。Android Studio是基于IntelliJ IDEA 的集成開發(fā)環(huán)境。IntelliJ IDEA 是被公認(rèn)為最好的Java開發(fā)工具之一,它的一些特性極大地簡化了開發(fā)流程,大家都比較熟悉了。
第一次運(yùn)行可能會要求配置Android SDK(安裝過程中要知道自己的SDK安裝到什么地方了):
此時你可以看到Android Studio的歡迎頁已經(jīng)出來了,就像下面這樣:
左側(cè)的Recent Projects將會顯示你在這里編輯做的最近項目。右側(cè)的Quick Start則是快速開始選項。
紅色方框選中的Start a new Android Studio project選項通常是我們課程里最常使用的,用于創(chuàng)建一個新的Android項目。
在此介紹一下其他的選項:
Check out project from Version Control:從版本控制庫中獲取項目。對于團(tuán)隊開發(fā)來說,版本控制是必不可少的工具。此選項允許你從GitHub、Google Cloud以及TortoiseSVN等處同步項目。事實上,Android Studio對于這些版本控制工具的支持也是很好的,你可以在設(shè)置中進(jìn)行設(shè)定。
Import project(Eclipse ADT, Gradle, etc.):導(dǎo)入其他開發(fā)環(huán)境中的項目。通過該選項你可以將在Eclipse等處生成的項目遷移到Android Studio的開發(fā)環(huán)境中。
Import an Android code sample:導(dǎo)入Android代碼樣例。該功能將從Google及其合作伙伴那里讀取示例的列表,你可以下載并查看一些優(yōu)秀的項目并繼續(xù)編輯它們。
Android Studio有更多的功能有待你去挖掘。對于創(chuàng)建項目而言,我們點(diǎn)擊紅框圈中的這個選項即可,此時會彈出新建項目對話框。
在該對話框中你需要填寫待創(chuàng)建的項目名稱、公司域名和項目的存放位置。
在填寫時,有以下事項你需要注意:
填好后,點(diǎn)擊右下角的Next按鈕進(jìn)入下一步——選擇目標(biāo)Android設(shè)備。
你可以在這一步選擇開發(fā)的應(yīng)用將被在何種平臺上運(yùn)行,從上到下依次為手機(jī)和平板、電視(一些電視盒子即基于此開發(fā))、手表(一些智能手表應(yīng)用)、Google Glass。
同時,你還可以為發(fā)行平臺設(shè)置最小的SDK版本號。Minimum SDK的版本即表明生成的應(yīng)用能覆蓋哪個版本及以后的系統(tǒng)。
點(diǎn)擊Next按鈕進(jìn)入下一步,這時候會要求你為應(yīng)用添加一個Activity,如下圖所示。
Activity是Android中的一種基礎(chǔ)組件,你大致可以將其理解為一個頁面。一些控件就將要被放置在這里面,而這一步選擇不同類型的Activity實際上是依托各種類型的模板(例如全屏顯示、登錄頁、自帶導(dǎo)航欄等類型)來創(chuàng)建類文件。此處被添加的Activity將會被作為應(yīng)用打開時默認(rèn)啟動的那一個。
如你所見,在我們的Android系列課程中,通常選擇Empty Activity這個模板來創(chuàng)建Activity。
請按照要求選擇,并點(diǎn)擊Next按鈕進(jìn)入到下一步。
這一步則是自定義Activity的信息,具體如下:
每個Activity都對應(yīng)一個xml布局文件(layout),布局文件在項目的res/layout文件夾中可以找到。
設(shè)置好后,點(diǎn)擊Finish按鈕完成項目的創(chuàng)建工作。
Android Studio會根據(jù)這些信息來創(chuàng)建項目,耐心等候它自動創(chuàng)建項目并進(jìn)入主界面。這時你會在下圖所示的對話框中看到一些關(guān)于Gradle的信息。
Gradle是一款獲業(yè)界高度評價自動化構(gòu)建工具,它的用處很多,比如引入外部庫等等。你可以訪問Gradle官網(wǎng)了解更多信息。
稍候一會兒,你便能看到Android Studio的主界面了,如下圖所示。
首先映入你眼簾的是巨大的編輯區(qū),在左側(cè)你能看到項目的組織結(jié)構(gòu)和目錄樹,最上方則是常用的菜單和工具。
如果需要編輯指定的文件,找到路徑雙擊就可以打開它。
三、配置和啟動模擬器
Android模擬器是可以運(yùn)行在電腦上的虛擬設(shè)備,可以讓你不需使用物理設(shè)備即可預(yù)覽、開發(fā)和測試Android應(yīng)用程序。當(dāng)你身邊并沒有合適的Android設(shè)備時,模擬器就是一個不錯的選擇。
那么如何使用Android模擬器呢?
在Android Studio的主界面上方的工具欄中,你可以看到一個名為AVD Manager的按鈕,點(diǎn)擊它你就能打開Android虛擬設(shè)備管理器(AVD: Android Virtual Device)。
此時并沒有任何的虛擬設(shè)備,我們需要點(diǎn)擊中央的Create a virtual device按鈕來創(chuàng)建一臺模擬器。
創(chuàng)建模擬器的第一步是選擇硬件。你可以通過選擇現(xiàn)有的設(shè)備模板來定義一臺模擬器。左側(cè)的Category分類中可以選擇是創(chuàng)建哪種類型的設(shè)備,通常我們是開發(fā)手機(jī)上的應(yīng)用,所以選擇Phone就可以了。右側(cè)則顯示了所有Google官方的設(shè)備模板,比如歷年來發(fā)布的Nexus系列以及Google Phone系列。
需要注意的是,此處只是選擇型號對應(yīng)的硬件條件,而不會選擇該設(shè)備在發(fā)布時搭載的系統(tǒng)鏡像。
也就是說,你可以點(diǎn)擊左下角的New Hardware完全定義一臺設(shè)備的硬件配置和外觀,或者通過Import Hardware Profiles來導(dǎo)入現(xiàn)成的配置方案。
點(diǎn)擊右下角的Next按鈕,進(jìn)入到系統(tǒng)鏡像的選擇。
我們常說某個Android手機(jī)是4.1或5.0的系統(tǒng),這里的4.1或5.0就是指系統(tǒng)鏡像的版本。同樣,對于模擬器而言,也需要為其配置某個版本的系統(tǒng)鏡像。你可以看到這里只有3個鏡像可供選擇,請選擇第一項——發(fā)布名為Lolipop的Android 5.1.1鏡像。
如果你需要其他版本的系統(tǒng),你可以在Android SDK Manager中下載對應(yīng)的系統(tǒng)鏡像包,再進(jìn)入AVD Manager就能看到它們了。
接著,點(diǎn)擊右下角的Next按鈕,進(jìn)入到確認(rèn)配置的一步。
在這里,你可以設(shè)置模擬器的名稱。我們建議你在名稱中注明使用了哪一個版本的系統(tǒng)鏡像(例如API 22)。
以后課程中你常常會看到這句話:
為獲得更好的模擬器顯示效果,請在本實驗中,將AVD的屏幕縮放比例設(shè)置為默認(rèn)值或者“2dp on device = 1px on screen”。
這句話是指選項Scale一欄中,選擇的屏幕縮放比例。若課程無特殊要求,使用Auto即可。
需要特別注意的是:在實驗樓的環(huán)境中,我們建議你關(guān)閉Use Host GPU這一選項。而在你自己的電腦上則建議將其打開。
經(jīng)過測算,在實驗樓提供的實驗環(huán)境中,Android模擬器的啟動時間在6-8分鐘左右。在此期間,你不必專門等候,耐心地閱讀左側(cè)的課程文檔,并在Android Studio的編輯環(huán)境中跟著編寫代碼。在你創(chuàng)建的項目快要結(jié)束編寫的時候,模擬器自然就啟動好了。此時,你再編譯并運(yùn)行對應(yīng)的項目即可。
在實際的開發(fā)工作中,我們建議你通過USB數(shù)據(jù)線將一臺運(yùn)行著Android系統(tǒng)的設(shè)備(手機(jī)或平板)與電腦相連接。這樣你便能在較高性能的設(shè)備上測試應(yīng)用,而不是體會模擬器給你帶來的卡頓感。
最后點(diǎn)擊Finish按鈕,你就能在AVD Manager中的列表看到剛剛創(chuàng)建的模擬器。
點(diǎn)擊每個模擬器列表項右側(cè)的綠色箭頭按鈕,就能啟動對應(yīng)的模擬器了。
四、項目的編譯和運(yùn)行
在項目的源代碼、資源文件和可能用到的外部庫都編輯或配置好后,你就可以編譯并運(yùn)行這個“應(yīng)用”了。
在工具欄上你可以找到運(yùn)行按鈕。
Android項目在經(jīng)過編譯后會形成一個apk安裝包,這個安裝包在經(jīng)過證書簽名后就可以在各種設(shè)備(包括模擬器)上運(yùn)行了。它在調(diào)試階段使用的是debug證書,若你想要將正式的安裝包發(fā)布至應(yīng)用市場,則需要使用自己的證書。
歡迎關(guān)注“rocedu”微信公眾號(手機(jī)上長按二維碼)
做中教,做中學(xué),實踐中共同進(jìn)步!
原文地址:http://www.cnblogs.com/rocedu/p/6824965.html
推薦網(wǎng)站:博客園、新浪微博、扇貝背單詞、DKY背單詞小組、有道云筆記、豆瓣讀書
版權(quán)聲明:自由轉(zhuǎn)載-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0
如果你覺得本文對你有幫助,請點(diǎn)一下左下角的“好文要頂”和“收藏該文”
轉(zhuǎn)載于:https://www.cnblogs.com/rocedu/p/6824965.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Android开发简易教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: angularJS前台传list数组,后
- 下一篇: iOS 设置Label中特定的文字大小和