應用的創建與部署
現在我們開始創建一個全新的項目工程-天氣預報
,並在編譯後讓它運行到真實的設備上。
創建應用工程
運行Android Studio
,
啓動Android Studio,選擇
Start a new Android Projcet
;在
Application name
欄,爲應用取個名字爲WeatherApp
;- 在
Company Domain
欄,按照網址的形式填上anddle.com
--當然,你也可以根據自己的喜好填上別的域名; 在
Project location
欄,填寫應用存放的位置,可以選擇任意你希望存放項目工程的目錄。在下一步中,勾選上
Phone and Tablet
;Minimum SDK
的選擇,要與調試設備的安卓版本儘量一致,我們這裏至少要是Android 5.0
以上,*手機版本與API等級的對應關係如下:
下一步
後,選擇Empty Activity
,選擇
下一步
後,開始設置Activity
相關的信息;- 在
Activity Name
欄,Activity採用默認的名字MainActivity
; - 在
Layout Name
欄,layout文件也採用默認的名字activity_main
; - 勾選上
Backwards Compatiblility
;
Activity
代表一個應用的主界面;而Activity
具體長什麼樣子,就是靠佈局文件Layout
來指定的,二者是互相關聯的關係。Activity
與Layout
將在後面做詳細的介紹。- 在
選擇完成
後,工程也就創建完成,
*因爲Android Studio是第一次創建項目工程,因此需要連接網絡下載一些組件,需要多等待一些時間。一旦下載成功,以後創建工程就不會花費這些時間了。
AS界面初步
Android studio是Google爲Android應用開發提供的一個強大的集成開發環境(IDE),有着非常多的幫助開發者進行開發的工具。
雖然Android應用也可以使用Eclipse開發,但是Android Studio將是Google未來唯一長期支持的開發工具。
Android Studio啓動並打開工程後它的默認佈局大體如下:
這些佈局並不是一成不變的,我們可以通過拖動它們,調整它們的位置和大小,可以隱藏一些區域,在需要這些區域的時候再顯示它們。
工程目錄
瀏覽當前的項目工程是最經常遇到的,Android Studio
提供了多種對項目查看的方式,
它們從不同的角度來展示一個工程的方方面面。大家可以切換看看,不同的效果。
Project瀏覽方式
當選擇Project瀏覽方式
的時候,它就像資源管理器的樹形結構展開。所以當你希望看看磁盤上實實在在存在的關於這個項目的文件夾和目錄的時候,就可以使用Projcect瀏覽方式
,
app文件夾:這是工程產生後,
Android Studio
自動創建的module
所在文件夾。Module
是Android Studio
工程中的一個功能單位。我們應用程序的源碼和資源文件就放在這個module
當中。目前來說,我們需要使用到並修改到的內容,都在這個文件夾裏面。其它的可以暫時不管。
src文件夾裏面有三個子文件夾:
androidTest
、test
和main
。androidTest
和test
從名字就知道,裏面放的是和測試我們程序相關的內容。目前我們將重點放到介紹開發上,測試的內容以後再講。main
文件夾分了java
和res
兩支,java
存放的是java源代碼
,res
存放的是資源文件
。main
文件夾下面的AndroidManifest.xml
文件是當前安卓應用自己的配置文件,我們將在開發過程當中重點詳細的介紹。
Android瀏覽方式
這是安卓安卓程序的邏輯功能劃分的瀏覽方式,將配置文件(manifest文件
)、代碼(java文件
)、資源(圖片、字符串、佈局文件等等)分類存放,顯得非常整潔,
剛開始,我們就使用Project
和Android
兩種瀏覽方式吧。隨着經驗的增加,會逐步發現其他瀏覽模式的方便之處。
UI所見即所得
通過Android瀏覽方式
,打開res -> layout-> activity_main.xml
,會出現對應的設備上的預覽效果,
當選擇不同的預覽設備時,預覽界面會根據不同的設備做相應的變化。這個功能在做多尺寸設備的界面佈局設計時非常有用。
暗黑主題
在Android Studio
中,還有一個我們程序員非常喜歡使用的暗黑主題,
- 啓動
設置
,選擇Appearance -> Theme
; Theme
切換成Darcula
就可以了;
是不是很酷呢?
其他
Android Studio
還有很多實用的功能,比如資源引用的實時預覽、代碼自動補完、代碼版本管理、各種快捷按鍵方式。很多內容需要大家自己去揣摩。
在後繼的開發當中,我將會穿插人更多實用的特性介紹。
部署應用
項目創建成功後,我們需要把它生編譯成Apk,然後部署到設備上運行。
這需要手機和電腦兩方面的配合。
設置
要進行真實設備上的調試,需要修改手機上的原始設置。
默認情況下,設備端的調試模式是被關閉的,我們需要在設備的設置中,將這個功能打開。雖然各種品牌的手機不同,但是它們的設置菜單中都會有一個開發者選項。
我們首先要找到開發者選項
。在Google Nexus
設備上這個選項是被隱藏的,
- 需要進入到
設置->關於手機
; - 連續點擊“版本號”,將隱藏的開發者模式打開,
啓用開發者模式
後,打開“USB調試”功能,
之後將手機和電腦用USB數據線連接起來。
如果連接的是MacOS系統,手機就能直接被識別了;如果這是在Windows系統中,還要爲連接上的設備安裝ADB驅動。
在“我的電腦”上點鼠標右鍵,選擇“管理”,打開設備管理器,可以看到沒有安裝驅動的設備,
爲它更新驅動,選擇“瀏覽計算機查找”,
驅動存放在Android SDK所在目錄的
extras\google\usb_driver
下面,點擊確定後,驅動很快就安裝成功了.
此時我們點擊Android Studio的Android Monitor窗口,就能看到這個連接上的設備了,這個窗口還輸出了手機端打印的運行信息。
部署
現在開始部署應用到設備上運行,
點擊
工具欄
上方綠色的小三角
或者蟲子背景的綠色小三角
,程序就開始編譯並準備部署到我們的設備上了,綠色的小三角
的含義是:以非調試狀態運行程序;
蟲子背景的綠色小三角
的含義是:以調試狀態運行程序;讓我選擇要部署的設備,我們在選定的設備上雙擊,
此時可以在設備上看到,我們的應用程序運行起來了。
本文是《從設計到實現-手把手教你做android應用開發》系列文檔中的一篇。感謝您的閱讀和反饋,對本文有任何的意見和建議請留言,我都會盡量一一回復。
如果您覺得本文對你有幫助,請推薦給更多的朋友;或者加入我們的QQ羣348702074和更多的小夥伴一起討論;也希望大家能給我出出主意,讓這些文檔能講的更好,能最大化的幫助到希望學習開發的夥伴們。
除了CSDN發佈的文章,本系列最新的文章將會首先發布到我的專屬博客book.anddle.com。大家可以去那裏先睹爲快。
同時也歡迎您光顧我們在淘寶的網店安豆的雜貨鋪。店中的積木可以搭配成智能LED燈,相關的配套文檔也可以在這裏看到。
這些相關硬件都由我們爲您把關購買,爲大家節省選擇的精力與時間。同時也感謝大家對我們這些碼農的支持。
最後再次感謝各位讀者對安豆
的支持,謝謝:)