安卓平臺app開發_第1頁
安卓平臺app開發_第2頁
安卓平臺app開發_第3頁
安卓平臺app開發_第4頁
安卓平臺app開發_第5頁
已閱讀5頁,還剩12頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、安卓平臺app開發什么是Android?AndroidAndroid:一詞的本義指“機器人”,同時也是Google于07年11月5日發布的基于Linux核心的開源手機操作系統開源手機操作系統,該平臺由操作系統、中間件、用戶界面和應用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。Android之父:Andy Rubin(安迪魯賓),Google工程副總裁,Android開發的領頭人。歷史版本Android操作系統曾有兩個預發布的內部版本,它們的代號分別是鐵臂阿童木(Astro)和發條機器人(Bender)。由于涉及到版權問題,從2009年5月開始,Android操作系統改用甜點來

2、作為版本代號,這些版本按照大寫字母的順序來進行命名。以下是甜點代號及翻譯:1.5 Cupcake1.5 Cupcake:紙杯蛋糕 1.6 Donut1.6 Donut:甜甜圈2.0/2.1 Eclair2.0/2.1 Eclair:閃電泡芙、法式奶油夾心甜點、松餅2.2 Froyo2.2 Froyo:凍酸奶2.3 Gingerbread2.3 Gingerbread:姜餅3.0Honeycomb3.0Honeycomb:蜂巢、蜂窩4.0 Ice Cream Sandwich4.0 Ice Cream Sandwich:冰激凌三明治、冰淇淋三明治4.1/4.2/4.3 Jelly Bean4.1

3、/4.2/4.3 Jelly Bean:果凍豆、糖豆4.4 KitKat4.4 KitKat:奇巧巧克力棒5.0/5.1 Lolipop5.0/5.1 Lolipop:棒棒糖市場前景國內手機操作系統分布圖截止2015年6月,使用Android操作系統的國內手機用戶已高達74%。據2015年谷歌I/O大會數據統計,全球Android系統用戶已達10億人。在全世界10部智能手機中,有8部安裝了Android。谷歌官方應用市場GooglePlay下載量已達到500億次。Android的優缺點優點優點開源開源:可深度定制,廠家喜愛開發門檻低開發門檻低:Windows、Mac、 Linux均可開發。JA

4、VA程序員 基數大,轉型快。豐富的硬件選擇豐富的硬件選擇:機型豐富、產 品類型多樣。缺點缺點系統碎片化系統碎片化:應用開發兼容適配成本高。軟件質量較差軟件質量較差:惡意軟件、垃圾軟件防不勝防。硬件碎片化硬件碎片化:硬件廠商眾多,從屏幕分辨率至 底層開發標準不統一。Android系統架構Android系統架構應用層應用框架層(應用開發調用)運行機制底層(Linux核心)類庫層(系統庫)Android系統架構android系統框架分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux核心層。Linux Linux 核心層核心層Android 的核心系統服務依賴于 Lin

5、ux 2.6 內核 ,如安全性、內存管理、進程管理、 網絡協議棧和驅動模型。 Linux 內核也同時作為硬件和軟件棧之間的抽象層。系統庫、運行層系統庫、運行層Android包含一些C/C+庫,這些庫能被Android系統中不同的組件使用。它們通過Android應用程序框架為開發者提供服務。Android 包括了一個核心庫,該核心庫提供了JAVA編程語言核心庫的大多數功能。 每一個 Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例。5.0后Android的編譯運行模式已更改為ART。應用程序框架層應用程序框架層應用程序的架構設計簡化了組件的重用;任何一個應用程

6、序都可以發布它的功能塊并且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性限制)。幫助程序員快速的開發程序,并且該應用程序重用機制也使用戶可以方便的替換程序組件。應用程序層應用程序層所有的應用程序都是使用JAVA語言編寫的,每一個應用程序由一個或者多個活動組成,活動必須以Activity類為超類,活動類似于操作系統上的進程,但是活動比操作系統的進程要更為靈活,與進程類似的是,活動在多種狀態之間進行切換。開發環境準備下載配置javaSDKhttp:/ Studio使用Android Studio開發Android應用大致需要如下3步:1.創建一個Android項目或Andro

7、id模塊。2.在XML布局文件中定義應用程序的用戶界面。3.在Java代碼中編寫業務實現。項目結構介紹AndroidManifest.xml 清單是每個Android項目所必需的,它是整個Android應用的全部描述文件。AndroidManifest.xm清單文件說明了該應用的名稱、所使用的圖標以及包含的組件等。項目結構介紹Android應用的res目錄是一個特殊的項目,該項目里存放了Android 應用的全部資源,包括圖片資源、字符串資源、顏色資源、尺寸資源等。其中layout是布局資源文件,其作用是給用戶展示界面,相當于winform的界面,它的大多屬性是需要在xml布局文件中定義。每一

8、個layout的建立時,會相應的建立一個java的業務實現層,在java這層寫處理該layout的邏輯業務。Android四大組件Android四大基本組件分別是Activity:活動,Service:服務,Content Provider:內容提供者,BroadcastReceiver:廣播接收器。Activity:活動應用程序中,一個Activity通常就是一個單獨的屏幕,它上面可以顯示一些控件也可以監聽并處理用戶的事件做出響應。Activity之間通過Intent進行通信。在Intent 的描述結構中,有兩個最重要的部分:動作和動作對應的數據。Service:服務一個Service 是一

9、段長生命周期的,沒有用戶界面的程序,可以用來開發如監控類程序。比如后臺運行的播放音樂程序就是利用的Service。ContentProvider:內容提供者為應用提供存取的服務,如SQLite、SharedPreferences等。BroadcastReceiver:廣播接收器發送接收應用層之間的廣播信息。Android WebView WebView(網絡視圖)能加載顯示網頁,可以將其視為一個瀏覽器。它使用了 WebKit渲染引擎加載顯示網頁,實現WebView方法: 1.在要Activity中實例化WebView組件。 2.調用WebView的loadUrl()方法,設置WevView要顯示的網頁: 互聯網用:webView.loadUrl(http:/); 本地文件用:webView.loadUrl(file:/android_asset/XX.html); 本地文件存放在:assets 文件中 3.調用Activity的setContentView( )方法來顯示網頁視圖 4.需要在AndroidManifest.xml文件中添加權限,否則會出現Web page not available錯誤。 利用.NET MVC來做后臺服務 以下是ASP.NET MVC 請求流的通用步驟:Step 1:首先獲取控制器。Step 2:依

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論