Android入门篇
1、介紹Android
1.1、Android相關的基礎知識
Android是基于Linux的開源的操作系統,在2008年由Google率先推出;Android與IOS操作系統最大的區別就是IOS主要是IPhone手機,開發平臺是Apple Mac OS,密閉的操作系統,開發工具是Xcode,開發語言是ObjC(擴充C的面向對象編程語言);相比較而言Android是不限于操作系統,開發語言是Java,開發工具Eclipse/Android Studio,開源的操作系統。
運行環境核心庫,DVM由JVM改造而來
DVM和JVM的區別:
1.首要區別
Dalvik:基于寄存器,編譯和運行都會更快些
JVM:基于棧,編譯和運行都會慢些
2.字節碼的區別
Dalvik:執行的是.dex格式的字節碼,是對.class文件進行壓縮后產生的,文件變小了
JVM:執行.class格式的字節碼
3.運行環境的區別
Dalvik:一個應用啟動都會運行在一個單獨的虛擬機中
JVM:所有應用都運行在同一個JVM中
1.2、Android的系統架構
架構的簡單理解:
Application(應用程序層) 我們一般說的應用層的開發就是在這個層次上進行的,當然包括了系統內置的一組應用程序,使用的是Java語言;
Application Framework(應用程序框架層) 無論系統內置或者我們自己編寫的App,都需要使用到這層,比如我們想弄來電黑名單,自動掛斷電話,我們就需要用到電話管理(TelephonyManager) 通過該層我們就可以很輕松的實現掛斷操作,而不需要關心底層的實現;
Libraries(庫) + Android Runtime(Android運行時) Android給我們提供了一組C/C++庫,為平臺的不同組件所使用,比如媒體框架;而Android Runtime則由Android核心庫集 + Dalvik虛擬機構成,Dalvik虛擬機是針對移動設備的虛擬機,它的特點:不需要很快的CPU計算速度和大量的內存空間;而每個App都單獨地運行在單獨的Dalvik虛擬機內每個app對應一條Dalvik進程)而他的簡單運行流程如:
Linux內核 這里就是涉及底層驅動的東西了,一些系統服務,比如安全性,內存管理以及進程管理等
2、完成第一個Android應用
2.1、搭建Android的開發環境
點擊下載資源包 密碼:55st
打開eclipse->Windows->Preferences
2.2、開發第一個應用HelloAndroid
先創建一個Android模擬器
打開模擬器
新建一個Android工程
運行Android工程
3、三個開發調試工具的使用
3.1、ADB
3.2、DDMS
3.3、Log
總結
以上是生活随笔為你收集整理的Android入门篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西门子PLC状态字解释
- 下一篇: OMEN惠普HP暗夜精灵5:win10下