<h5> Android大致可以分成四層架構,分別是Linux內核層、系統運行庫層、應用框架層和應用層。
<h3>1.Linux內核層
Android系統基于Linux內核的,為Android設備的各種硬件提供了底層的驅動,如顯示驅動、音頻驅動、照相機驅動、藍牙驅動、Wi-Fi驅動、電源管理等
<h3>2.系統運行庫層
通過一些C/C++庫來為Android系統提供了主要的特性支持,如SQLite庫提供了數據庫的支持,OpenGL\ES庫提供了3D繪圖的支持,Webkit庫提供了瀏覽器內核的支持等
這一層的還有Android運行時庫,它只要提供了一下核心庫能夠允許開發者使用Java語言來編寫Android應用。另外,Android運行時庫中還包含了Dalvik虛擬機(5.0系統之后改為ART運行環境,)它使得每一個Android應用都運行在獨立的進程當中,并且擁有一個自己的Dalvik虛擬機實例。相較于Java虛擬機,Dalvik是專門為移動設備定制的,它針對手機內存、CPU性能有限等情況做了優化處理。
<h3>3.應用框架層
這一層主要提供了構建應用程序時可能用到的各種API,Android自帶的一些核心應用就是使用這些API完成的,開發者也可以用過這些API來構建自己的應用程序
<h3>4.應用層
所有安裝在手機上的程序都是屬于這一層的,比如系統自帶的聯系人、短信等程序,或者是你從Google Play上下載的小游戲,當然還有你自己開發的程序
<p>
<p>
<h5>Android應用的開發特色
1. 四大組件
- 活動(Activity)
- 服務(Service)
- 廣播接收器(Broadcast Receiver)
- 內容提供器(Content Provider)
2. 豐富的系統控件
3. SQLite數據庫
4. 強大的多媒體
5. 地理控制位置
<p>
<h3>開始搭建開發環境
<h4>開發Android程序的基本工具<h4>
- JDK
- JDK時java語言的軟件開發工具包,它包含了Java的運行環境、工具集合等內容。 - Android SDK
- Android SDK是谷歌提供的Android開發工具包,在開發Android程序時,我們需要通過引入該工具包,來使用Anfroid相關的API - Android Studio
-2013年前,Android項目都是用Eclipse來開發的,安裝ADT插件后鍵可以用來開發了,而今Android Studio已經2.2版本,穩定性不在是問題,普及程度方面也遠超Eclipse。
到Android官網下載最新的開發工具即可,開發工具的下載地址是http://www.android-studio.org/
<p>
下載回來是一個安裝包.直接Next(下一步)即可。
<p>
<p>
<h4>1、新建工程
<h6>安裝完畢后,打開我們的Android Studio,第一次啟動需要下載SDK等一些東西,時間比較長,筆者等了大概40分鐘才下載完畢
<h3>SDK更新不了的可以看這個http://www.runoob.com/w3cnote/android-tutorial-sdk-problem-solve.html
<h6>選擇第一項,新建一個Android項目
<h6>選擇開發程序將運行在哪個平臺上:
<h6>選擇Activity的風格:
<h6>設置進入程序一個頁面后的Activity的一些信息
<h6>Finish然后是漫長的等待~
<h4>2、IDE的界面分析
<h6>先看下整個界面吧:
<h6>接著看下我們的項目結構,而我們一般關心的只是app這個目錄:
<h4>運行下程序試試
<h6>點擊菜單欄的>,即可運行程序: