Android開發~學習筆記 ·001 Android介紹

Android系統的四層架構

1、圖示

2、解釋

  • Linux
    底層爲Linux內核,用來連接手機的硬件。
  • Libraries
    在Linux的基礎上,還引用了一些Libraries(庫)。這些庫基本上都是一些開源項目。
  • Application Framework
    在這些Libraries的基礎上,有一些Application Framework(應用程序框架)。
  • Application
    Application Framework再往上一層,就是我們經常接觸到的Application(應用程序)。
  • Android Runtime
    安卓運行時空間,裏面有一些Core Libraries(核心庫文件),還有一個Dalvik Virtual Machine(虛擬機)、用於運行程序。

3、應用程序運行的過程

  1. 當運行Application的時候,將會調用消息通知,通知Application Framework
  2. 對應的Application Framework再去調用對應的Libraries
  3. 對應的Libraries溝通Linux內核、溝通對應的硬件設備,實現對應功能

JVM與DVM

1、歷史

Android系統最早使用JVM,後來由於版權原因被SUN起訴,所以Google自己開發了DVM

2、區別

  • 編譯過程
    JVM
    Created with Raphaël 2.2.0java文件class文件jar文件
    DVM
    Created with Raphaël 2.2.0java文件class文件dex文件odex文件
  • 架構
    JVM:基於棧
    DVM:基於寄存器

ART模式

1、介紹

ART模式指的是Android運行時環境的模式。
ART模式也被稱爲預編譯模式,安裝時就會編譯爲機器碼。(Dalvik在每次程序執行時會將dex字節碼編譯爲機器碼然後執行)

2、發展歷史

Android4.4開始加入ART,與Dalvik並存,用戶可以自己選擇模式。
從Android5.0開始全面推行ART,徹底廢棄Dalvik.

3、Dalvik與Art的區別

  1. Dalvik每次都要編譯再運行,Art只會首次安裝時編譯。
  2. Art佔用空間比Dalvik大10%~20%左右,用空間換時間。
  3. Art減少編譯,減少了CPU的使用頻率,使用Art明顯改善電池續航。
  4. Art應用啓動更快、運行更快、體驗更流暢、觸感反饋更及時。

4、RAM與ROM

RAM——運行空間
ROM——存儲空間

Android Studio

1、安裝

安裝包鏈接
鏈接:https://pan.baidu.com/s/17n15vY6H3i-weoRO8bZZrg
提取碼:b556

安裝包基本上一路無腦點Next就可以了。
打開Android Studio以後,選擇好主題後,繼續一路無腦點next。

2、創建項目

步驟如下:

  1. 啓動Android Studio,選擇"Start a new Android Studio project".
  2. 選擇好項目模板,點擊"Next".
  3. 填好項目名字、包名、存儲位置、開發語言、Android版本(本教程使用Android 8.0),點擊"Finish"創建項目。
  4. 等待右下角進度同步完成。

3、虛擬設備

(1).創建

步驟如下:

  1. 在Android Studio項目中,點擊虛擬設備管理的圖標 
  2. 點擊【Create Virtual Device】,然後在裏面選擇具體的虛擬設備(本教程使用Pixel2),點擊【Next】
  3. 先選擇一個已有的鏡像進行下載(本教程使用Android 8.0對應的Oreo),下載完後選中,點擊【Next】
  4. 填寫設備相關信息(設備名、橫豎屏……),點擊【Finish】

(2).啓動

步驟如下:

  1. 在Android Studio項目中,點擊虛擬設備管理的圖標
  2. 點擊小三角標誌啓動

4、SDK版本的設置

步驟如下:

  1. 在Android Studio項目中,點擊SDK管理的圖標 
  2. 進入後選擇性安裝相應SDK版本
  3. 選擇【File】→【Project Structure】
     Ø 【Project】選項中可以選擇Gradle(項目構建工具)、Android Gradle(插件)的版本
     Ø 【SDK Location】選項中可以查看SDK、JDK、NDK相關設置
     Ø 【Modules】選項中
       • 【Properties】選項中指定項目使用哪一個Android版本進行編譯、使用哪一個版本的構建工具
       • 【Default Config】選項中指定項目指定項目的目標Android版本、最低支持的Android版本

5、將項目運行、打包爲apk

(1)、運行項目

步驟如下:

  1. 在Android Studio項目中,選中app圖標、點擊小三角運行 

  2. 選擇虛擬設備,點擊【OK】,然後就可以在虛擬設備中進行運行

  3. 項目輸出的apk文件

(2)、打包apk

步驟如下:

  1. 選擇【Build】→【Build Bundle(s)/APK(s)】→【Build APK(s)】
  2. 如果右下角彈出一個提示,點擊local即可在本地文件中找到相應apk文件

(3)、apk打包過程

大致如下圖所示:

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