走進安卓

	今天我來寫一下安卓入門的基礎簡單知識,我會每天更新,萌新可以簡單看看,大牛們就不要多做評價了.

手機操作系統分爲:
IOS
Android
我來說一下安卓的概述
首先Android 概念
定義 : Android是由Google公司推出的基於Linux開源的移動操作系統。

內涵 :
Android 是由Google公司推出,通過Java 和 Kotlin語言開發的。
Android 應用於手機, 平板, 電視等設備中的開源操作系統。
特點 :
系統開源系統開源
跨平臺
硬件豐富
方便開發
Android的發展史
Android系統版本

Android 1.0  發條機器人 2008年9月23日發佈代表機型T-Mobile G1

Android 1.5 紙杯蛋糕   2009年4月30日發佈

Android 1.6 甜甜圈   2009年9月15日發佈

Android 2.0 鬆餅    2009年10月26日發佈

Android 2.0 凍酸奶   2010年5月20日發佈

Android 2.3 薑餅     2010年12月7日發佈

Android 3.0 蜂巢     2011年2月2日發佈

Android 4.0 冰激凌三明治     2011年10月19日在香港發佈

Android 4.01/Android 4.2 果凍豆   2012年6月28日發佈

Android 5.x  棒棒糖   2014 年 10 月 15 日發佈

Android 6.x 棉花糖   2015年9月30日發佈

Android 7.x 牛軋糖  2016年5月18日發佈

Android 8.x 奧利奧   2017年8月22日發佈

Android 9.x 開心果冰淇淋 2018年1月25日發佈

以上就是安卓的簡單概述

接下來是Android的系統架構和運行機制
Android的系統架構圖是什麼?

在這裏插入圖片描述
Android 的系統架構組成部分有哪些?
linux內核層
Android的核心繫統服務依賴於Linux2.6內核,如安全性,內存管理,進程管理,網絡協議棧和驅動模型。Linux內核也同時作爲硬件和軟件棧之間的抽象層。
中間件(類庫層)
核心庫
Android包含一些C/C++庫,這些庫能被Android系統中不同的組件使用。它們通過Android應用程序框架爲開發者提供服務。
Android 運行環境
Android 運行環境主要指的虛擬機技術——Dalvik
應用框架層
Android的應用程序框架爲應用程序層的開發者提供APIs,它實際上是一個應用程序的框架。由於上層的應用程序是以JAVA構建的,因此本層次提供的首先包含了UI程序中所需要的各種控件
應用層
Android的應用程序主要是用戶界面方面的,通常以JAVA程序編寫,其中還可以包含各種資源文件,JAVA程序及相關資源經過編譯後,將生成一個APK包。
虛擬機
回顧JVM
定義
定義:Java虛擬機是用於運行Java程序,實現了Java跨平臺的虛擬機。
DVM
定義
DVM是Google專門爲Android平臺開發的虛擬機。
內涵
DVM是基於寄存器的
DVM會用dx工具將所有的.class文件轉換爲一個.dex文件
DVM會從該.dex文件讀取指令和數據。執行順序爲: .java文件 –>.class文件-> .dex文件
Android 的運行機制是什麼?
Dalvik VM和JVM 的比較
1, 基於架構的不同,JVM是基於棧的架構,而DVM是基於寄存器架構
2, .jvm運行的是字節碼文件,而dvm運行自己定義的dex文件格式
3, .class文件存在很多的冗餘信息,dex工具會去除冗餘信息,並把所有的.class文件整合到.dex文件中。減少了I/O操作,提高了類的查找速度

常用的ADB命令有哪些?
回顧系統常用DOS命令
cls
cd
dir
什麼是ADB命令(非重點概念)
定義
ADB是Android SDK中可以直接操作管理Android模擬器或者真實的Andriod設備的工具。
內涵
1,ADB的全稱爲Android Debug Bridge,就是起到調試橋的作用。
2,ADB是android sdk裏的一個工具,用這個工具可以直接操作管理android模擬器或者真實的andriod設備
ADB命令的作用是什麼?
連接Android手機與PC端的橋樑,可以讓用戶在電腦上對手機進行全面的操作
常用命令有哪些?
啓動adb進程 : adb start-server
殺死adb進程 : adb kill-server
顯示當前運行的全部模擬器 : adb devices
安裝應用程序 : adb install -r 應用程序.apk
缷載apk包 : adb uninstall apk包的主包名
查看adb命令幫助信息 : adb help
在命令行中查看LOG信息 : adb logcat -s 標籤名
獲取管理員權限 : adb root

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