新聞中心
大家可能還記得,我們在一篇文章中介紹過有關(guān)Android模塊的一些基本概念,相信大家應該可以對這些模塊有一個深刻的認識了。在這里,我們會分步驟詳細為大家講解一下Android構(gòu)建模塊的相關(guān)知識。#t#

成都創(chuàng)新互聯(lián)是專業(yè)的青浦網(wǎng)站建設(shè)公司,青浦接單;提供網(wǎng)站設(shè)計制作、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行青浦網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
你可以認為一個Android的應用是不同種類的模塊集合。這些模塊大部分都是十分松散地聯(lián)合到一起,聯(lián)合到你可以準確地把它們描述為一個聯(lián)合體的程度,而不是單一的粘合的應用。
一般地,這些模塊大都運行在同一個系統(tǒng)進程。它可能或者非常普遍地在這個進程中創(chuàng)建多個線程,如果你需要,那么也有可能創(chuàng)建完整的獨立子進程。這樣的情況不是很常見,因為Android做了很大努力來讓進程對你的代碼透明。
這里是Android構(gòu)建模塊中最重要的部分:
AndroidManifest.xml
這個文件是一個控制文件,它來告訴系統(tǒng)你創(chuàng)建的頂層的模塊都要干什么,這些模塊包括Activities,Services,Intent Receivers和Content Providers。例如,這實際上就是制定你的Activity能接收那個Intent的一種粘合劑。
Activities
基本上,Activity是一個有生命周期的對象,是做一些工作的一塊代碼;如果需要的話,這個工作可以是包含顯示UI給用戶。當然,如果不必要,Activity也可以不顯示UI。典型的說,你將制定你應用里的某個Activity當作你應用或者說程序的入口點。
Views
視圖是知道如何把它自己畫到屏幕上的對象。Android UI是有視圖樹組成的。如果你想完成某些自定義的圖像技術(shù),比如你正在寫一個游戲,或者正在構(gòu)建一個不尋常的行的UI Widget,那么你需要創(chuàng)建一個視圖。
Intents
Intent是代表要做某些事情或者某個意圖的一個簡單的消息對象。例如,你的程序想顯示一個WEB頁面,那么它想要瀏覽一個URI的意圖,通過創(chuàng)建一個Intent實例并把它處理給系統(tǒng)來實現(xiàn)。系統(tǒng)來定位其他的代碼(這種情況下,是瀏覽器),這段代碼知道如何來處理這個Intent并運行它。Intent也可以被用來廣播有趣的事件給系統(tǒng)范圍內(nèi)(比如Notificaiton)
Services
Service是可以運行在后臺的代碼。它可以運行在自己的進程內(nèi),或者另一個程序進程的上下文Context中,這個依需要所決定。其他模塊通過遠程方法調(diào)用而綁定到某一個服務上。一個Service的例子就是媒體播放器;即使用戶退出了媒體選擇界面,它依然可以讓它的音樂保持播放狀態(tài),但界面完成時,是Service來保持音樂繼續(xù)播放的。
Notificaitons
一個Notificaiton(為了不跟Alarm混淆我還是用英文)就是出現(xiàn)在狀態(tài)欄上的一個小圖標。用戶可以和這個圖標交互來獲取信息。大家都知道的Notificaiton就是短信消息。呼嘯歷史和語音郵件,但是應用程序可以創(chuàng)建它們自己的圖標。Notificaiton是用來提醒用戶需要用戶注意的***機制。
Content Providers
Content Provide是提供訪問設(shè)備上數(shù)據(jù)的數(shù)據(jù)存儲倉庫;典型的例子就是CP用來訪問用戶聯(lián)系人列表。你的程序可以范圍別的程序通過CP暴露出來的數(shù)據(jù)。并且你也可以定義你自己的CP來暴露你自己的數(shù)據(jù)。
以上就是為大家詳細介紹的Android構(gòu)建模塊具體內(nèi)容。
本文題目:Android構(gòu)建模塊詳細步驟概述
鏈接URL:http://www.dlmjj.cn/article/cohihpj.html


咨詢
建站咨詢
