android應用開發-從設計到實現 4-3應用的創建與部署

應用的創建與部署

現在我們開始創建一個全新的項目工程-天氣預報,並在編譯後讓它運行到真實的設備上。

 deploy_app_to_device

創建應用工程

運行Android Studio

  1. 啓動Android Studio,選擇Start a new Android Projcet

  2. Application name欄,爲應用取個名字爲WeatherApp

  3. Company Domain欄,按照網址的形式填上anddle.com--當然,你也可以根據自己的喜好填上別的域名;
  4. Project location欄,填寫應用存放的位置,可以選擇任意你希望存放項目工程的目錄。

     create_as_project_config
  5. 在下一步中,勾選上Phone and Tablet

  6. Minimum SDK的選擇,要與調試設備的安卓版本儘量一致,我們這裏至少要是Android 5.0以上,

     create_as_project_sdk_select

    *手機版本與API等級的對應關係如下:

     android_version
  7. 下一步後,選擇Empty Activity

     create_as_project_activity
  8. 選擇下一步後,開始設置Activity相關的信息;

    1. Activity Name欄,Activity採用默認的名字MainActivity
    2. Layout Name欄,layout文件也採用默認的名字activity_main
    3. 勾選上Backwards Compatiblility
     create_as_project_activity_settings

    Activity代表一個應用的主界面;而Activity具體長什麼樣子,就是靠佈局文件Layout來指定的,二者是互相關聯的關係。

    ActivityLayout將在後面做詳細的介紹。

選擇完成後,工程也就創建完成,

 create_as_project_complete

*因爲Android Studio是第一次創建項目工程,因此需要連接網絡下載一些組件,需要多等待一些時間。一旦下載成功,以後創建工程就不會花費這些時間了。

AS界面初步

Android studio是Google爲Android應用開發提供的一個強大的集成開發環境(IDE),有着非常多的幫助開發者進行開發的工具。

雖然Android應用也可以使用Eclipse開發,但是Android Studio將是Google未來唯一長期支持的開發工具。

Android Studio啓動並打開工程後它的默認佈局大體如下:

 as_layout

這些佈局並不是一成不變的,我們可以通過拖動它們,調整它們的位置和大小,可以隱藏一些區域,在需要這些區域的時候再顯示它們。

工程目錄

瀏覽當前的項目工程是最經常遇到的,Android Studio提供了多種對項目查看的方式,

 as_project_browse

它們從不同的角度來展示一個工程的方方面面。大家可以切換看看,不同的效果。

Project瀏覽方式

當選擇Project瀏覽方式的時候,它就像資源管理器的樹形結構展開。所以當你希望看看磁盤上實實在在存在的關於這個項目的文件夾和目錄的時候,就可以使用Projcect瀏覽方式

 as_project_browse_project
  1. app文件夾:這是工程產生後,Android Studio自動創建的module所在文件夾。

    ModuleAndroid Studio工程中的一個功能單位。我們應用程序的源碼和資源文件就放在這個module當中。

    目前來說,我們需要使用到並修改到的內容,都在這個文件夾裏面。其它的可以暫時不管。

  2. src文件夾裏面有三個子文件夾:androidTesttestmainandroidTesttest從名字就知道,裏面放的是和測試我們程序相關的內容。目前我們將重點放到介紹開發上,測試的內容以後再講。

    main文件夾分了javares兩支,java存放的是java源代碼res存放的是資源文件

    main文件夾下面的AndroidManifest.xml文件是當前安卓應用自己的配置文件,我們將在開發過程當中重點詳細的介紹。

Android瀏覽方式

這是安卓安卓程序的邏輯功能劃分的瀏覽方式,將配置文件(manifest文件)、代碼(java文件)、資源(圖片、字符串、佈局文件等等)分類存放,顯得非常整潔,

 as_project_browse_android

剛開始,我們就使用ProjectAndroid兩種瀏覽方式吧。隨着經驗的增加,會逐步發現其他瀏覽模式的方便之處。

UI所見即所得

通過Android瀏覽方式,打開res -> layout-> activity_main.xml,會出現對應的設備上的預覽效果,

 as_ui_wgisws

當選擇不同的預覽設備時,預覽界面會根據不同的設備做相應的變化。這個功能在做多尺寸設備的界面佈局設計時非常有用。

 as_ui_device_screen

暗黑主題

Android Studio中,還有一個我們程序員非常喜歡使用的暗黑主題,

  1. 啓動設置,選擇Appearance -> Theme;
  2. Theme切換成Darcula就可以了;
 as_dark_theme

是不是很酷呢?

 as_dark_theme_demo

其他

Android Studio還有很多實用的功能,比如資源引用的實時預覽、代碼自動補完、代碼版本管理、各種快捷按鍵方式。很多內容需要大家自己去揣摩。

在後繼的開發當中,我將會穿插人更多實用的特性介紹。

部署應用

項目創建成功後,我們需要把它生編譯成Apk,然後部署到設備上運行。

這需要手機和電腦兩方面的配合。

設置

要進行真實設備上的調試,需要修改手機上的原始設置。

默認情況下,設備端的調試模式是被關閉的,我們需要在設備的設置中,將這個功能打開。雖然各種品牌的手機不同,但是它們的設置菜單中都會有一個開發者選項。

我們首先要找到開發者選項。在Google Nexus設備上這個選項是被隱藏的,

  1. 需要進入到設置->關於手機
  2. 連續點擊“版本號”,將隱藏的開發者模式打開,
 debug_mode_on1

啓用開發者模式後,打開“USB調試”功能,

 debug_mode_on2

之後將手機和電腦用USB數據線連接起來。

如果連接的是MacOS系統,手機就能直接被識別了;如果這是在Windows系統中,還要爲連接上的設備安裝ADB驅動。

  1. 在“我的電腦”上點鼠標右鍵,選擇“管理”,打開設備管理器,可以看到沒有安裝驅動的設備,

     ADB_config1
  2. 爲它更新驅動,選擇“瀏覽計算機查找”,

     ADB_config2
  3. 驅動存放在Android SDK所在目錄的extras\google\usb_driver下面,

     ADB_config3
  4. 點擊確定後,驅動很快就安裝成功了.

此時我們點擊Android Studio的Android Monitor窗口,就能看到這個連接上的設備了,這個窗口還輸出了手機端打印的運行信息。

 as_connect_device_suc

部署

現在開始部署應用到設備上運行,

  1. 點擊工具欄上方綠色的小三角或者蟲子背景的綠色小三角,程序就開始編譯並準備部署到我們的設備上了,

     as_deploy_app

    綠色的小三角的含義是:以非調試狀態運行程序;
    蟲子背景的綠色小三角的含義是:以調試狀態運行程序;

  2. 讓我選擇要部署的設備,我們在選定的設備上雙擊,

     as_deploy_select_device
  3. 此時可以在設備上看到,我們的應用程序運行起來了。

     as_deploy_suc

本文是《從設計到實現-手把手教你做android應用開發》系列文檔中的一篇。感謝您的閱讀和反饋,對本文有任何的意見和建議請留言,我都會盡量一一回復。

如果您覺得本文對你有幫助,請推薦給更多的朋友;或者加入我們的QQ羣348702074和更多的小夥伴一起討論;也希望大家能給我出出主意,讓這些文檔能講的更好,能最大化的幫助到希望學習開發的夥伴們。

除了CSDN發佈的文章,本系列最新的文章將會首先發布到我的專屬博客book.anddle.com。大家可以去那裏先睹爲快。


同時也歡迎您光顧我們在淘寶的網店安豆的雜貨鋪。店中的積木可以搭配成智能LED燈,相關的配套文檔也可以在這裏看到。

這些相關硬件都由我們爲您把關購買,爲大家節省選擇的精力與時間。同時也感謝大家對我們這些碼農的支持。

最後再次感謝各位讀者對安豆的支持,謝謝:)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章