安卓基礎學習 Day01 |第一個安卓應用程序:Hello Word!

寫在前面的話

1、內容參考自B站相關安卓學習視頻以及網絡知識。
2、由於之前是邊做練習項目邊學習的部分知識點,所以知識不牢固也不太全面,因此從頭開始,再次學習。
3、內容如有不對,望指出。

一、安卓基礎知識

(一)Android 是什麼

  1. Android是一種基於Linux的開源的操作系統。
  2. 主要用於智能設備,如智能手機、平板電腦和智能電視等。
  3. 由Google公司領頭開發並推廣,2008年推出第一個版本。
  4. 此係統最初由“安卓之父”Andy Rubin(安迪-魯賓)開發(2003年)。
    在這裏插入圖片描述

(二)Android與IOS操作系統區別

最大的區別就是:前者是開源操作系統,後者是封閉操作系統(也就是隻由蘋果公司享有)。
在這裏插入圖片描述

(二)Android整體結構

簡單瞭解了Android的架構:

從上往下分別爲:應用層、應用框架層、函數庫層和Android運行時環境、Linux驅動層這四層架構。執行順序是從上往下調的。

  1. 應用層:相當於我們手機上的各種應用app的圖標。
  2. 應用框架層:管理接收來自應用層的指令。
  3. 函數庫層和運行時環境:實現指令的,操縱底層的驅動;運行環境顧名思義就是運行最後打包的程序的。
  4. Linux驅動層:如手機能上網的一個支持。
    在這裏插入圖片描述
    補充:其中Dalvik VM是Google公司自己設計用於Android平臺的虛擬機,是基於寄存器(CPU中的一塊內存)架構的,執行代碼順序(文件格式:多個.java->多個.class->一個.dex->.odex)。它可以簡單的完成進程隔離和線程管理,並且可以提高內存的使用效率。

二、安卓應用程序-Hello Word!

(一)創建Android應用程序

1.歡迎界面

點開Android Studio,在沒有創建任何項目時,會默認進入歡迎界面對話框,如下:
在這裏插入圖片描述
補充(Project和Module概念):一個project(保存於電腦上)就是一個項目,一個項目裏面包含有多個模塊,每一個模塊對應一個Android程序(顯現在手機上,如B站app圖標)。

2.選擇創建一個新項目

① 選擇一個空模板
activity:與用戶進行【交互】的界面(簡略概述)。
在這裏插入圖片描述
② 配置項目基本信息


先看【(三)使用Android模擬器】的圈2補充部分內容!!!

應用程序名(也就是項目名稱會顯示在頭部綠色部分的),其中包名中不可以帶有中文、空格、數字,項目路徑不能有中文。
在這裏插入圖片描述
③ 單擊【Finish】按鈕,進入項目初始化界面
在這裏插入圖片描述


(二)Android項目結構

1.大體結構

  • drawable:存放位圖文件(如png),以及drawable類型的xml文件。
  • mipmap:圖片拷貝在該目錄,會自動根據分辨率分配。
  • mipmap-hdpi:高分辨率,一般圖片會放在這裏面。
  • mipmap-mdpi:中分辨率,一般兼容比較舊的設備。
  • mipmap-xhdpi:超高分辨率,較高端的設備。
  • mipmap-xxhdpi:超超高分辨率,高端移動設備。
    在這裏插入圖片描述

注 :如果有需要,drawable-hdpi文件夾要手動新建,mipmap-hdpi和drawable-hdpi的效果是一樣的。

(三)使用Android模擬器

① 進行虛擬設備(AVD)的選擇
在這裏插入圖片描述
② 選擇鏡像

在選擇的時候版本儘量不要太高。
在這裏插入圖片描述
補充(解決運行不了的問題):改一下minSdkVersion的值,使其小於之前創建的AVD的(鏡像API需要大於之前配置的最小開發工具包接口的大小)之前沒注意到這個問題。做如下更改
在這裏插入圖片描述
③ 單擊【Finish】按鈕,完成AVD的創建
在這裏插入圖片描述
④ 單擊圖中三角按鈕啓動AVD
在這裏插入圖片描述






補充(設置AVD的語言):找到虛擬設備上Settings圖標並點擊->Language & input->Language->選擇語言

(四)運行Android應用

選擇一個Android虛擬設備後,單擊運行按鈕(是一個綠色的三角標誌),效果如下:
在這裏插入圖片描述

三、擴展知識

常用快捷鍵(Android Studio)
在這裏插入圖片描述
補充:如果使用的快捷鍵與電腦中一些熱鍵(快捷鍵)衝突或者想要依照個人習慣而設置快捷鍵,在菜單中點擊【File】➡【Settings…】選項,如下:
在這裏插入圖片描述


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