目錄
寫在前面的話
1、內容參考自B站相關安卓學習視頻以及網絡知識。
2、由於之前是邊做練習項目邊學習的部分知識點,所以知識不牢固也不太全面,因此從頭開始,再次學習。
3、內容如有不對,望指出。
一、安卓基礎知識
(一)Android 是什麼
- Android是一種基於Linux的開源的操作系統。
- 主要用於智能設備,如智能手機、平板電腦和智能電視等。
- 由Google公司領頭開發並推廣,2008年推出第一個版本。
- 此係統最初由“安卓之父”Andy Rubin(安迪-魯賓)開發(2003年)。
(二)Android與IOS操作系統區別
最大的區別就是:前者是開源操作系統,後者是封閉操作系統(也就是隻由蘋果公司享有)。
(二)Android整體結構
簡單瞭解了Android的架構:
從上往下分別爲:應用層、應用框架層、函數庫層和Android運行時環境、Linux驅動層
這四層架構。執行順序是從上往下調的。
- 應用層:相當於我們手機上的各種應用app的圖標。
- 應用框架層:管理接收來自應用層的指令。
- 函數庫層和運行時環境:實現指令的,操縱底層的驅動;運行環境顧名思義就是運行最後打包的程序的。
- 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…】選項,如下: