freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

android開發(fā)基本流程介紹-文庫吧資料

2025-01-14 17:16本頁面
  

【正文】 發(fā)生的特定事件。所以,如果你希望你的視圖在它被”點(diǎn)擊”(比如選擇了一個按鈕)的時候獲得通知,你就要實(shí)現(xiàn) OnClickListener,定義它的 onClick()回調(diào)方法(在其中進(jìn)行相應(yīng)處理),并將它用 setOnClickListener()方法注冊到視圖上。 View類包含了一大堆命名類似 On什么什么 Listener的接口,每個都帶有一個叫做 On什么什么 ()的回調(diào)方法。如欲獲得用戶界面事件通知,你需要做以下兩件事情之一: ? 定義一個事件偵聽器并將其注冊至視圖。你可以在其中另外安置一個LinearLayout (或其它類型的視圖組),以延展這個視圖層次,構(gòu)建更復(fù)雜的布局。當(dāng)你載入一個布局資源時, Android系統(tǒng)會根據(jù)你布局中的元素初始化這些運(yùn)行時對象。 XML元素的名稱與它體現(xiàn)的 Java類相對應(yīng)。 XML中的每個元素都是 View或 ViewGroup對象(抑或它們的子類)。 布局 Layout 定義并展現(xiàn)你的視圖層次的最常用的方法是使用 XML布局文件。并負(fù)責(zé)這塊它所轄的這個矩形區(qū)域之中所有測量、布局、焦點(diǎn)轉(zhuǎn)換、卷動以及按鍵 /觸摸手勢的處理。 ViewGroup類同樣為其被稱為“ Layouts(布局)”的子類奠定了基礎(chǔ),它們提供了象流式布局、表格布局以及相對布局之類的布局架構(gòu)。 View View對象是 Android平臺中用戶界面體現(xiàn)的基礎(chǔ)單位。 Activity和任務(wù) Activity生命周期 用戶界面 User Interface 在一個 Android應(yīng)用中,用戶界面是由 View 和 ViewGroup對象構(gòu)建的。而前一個 activity仍保持在堆棧之中。而堆棧最上方的 activity則是當(dāng)前運(yùn)行的 ──用戶直接對其進(jìn)行操作的。它是安排在一個堆棧中的一組相關(guān)的 activity。 Android將這兩個 activity放在同一個任務(wù)中來維持一個完整的用戶體驗(yàn)。而當(dāng)用戶按下 BACK鍵的時候,你的 activity又會再一次的顯示在屏幕上。而已經(jīng)存在一個具有此功能的 activity了,那么你的 activity所需要做的工作就是把請求信息放到一個 Intent對象里面,并把它傳遞給 startActivity()。 如前所述,一個 activity可以啟動另外一個,甚至包括與它不處于同一應(yīng)用程序之中的。 manifest文件中未進(jìn)行聲明的 activity、服務(wù)以及內(nèi)容提供者將不為系統(tǒng)所見,從而也就不會被運(yùn)行。icon和 label屬性指向了包含展示給用戶的此 activity的圖標(biāo)和標(biāo)簽的資源文件。 但 manifest文件的主要功能仍然是向 Android聲明應(yīng)用程序的組件。 這個 manifest文件以 XML作為結(jié)構(gòu)格式,而且對于所有應(yīng)用程序,都叫做。所以,應(yīng)用程序會在一個 manifest文件中聲明它的組件,這個文件會被打包到 Android包中。 Android會調(diào)用所有對此廣播有興趣的廣播接收器的 onReceive()方法,將 intent傳遞給它們。這個 activity可以調(diào)用 bindService() 來建立連接,然后調(diào)用服務(wù)中定義的對象來影響回放。這個服務(wù)會經(jīng)由 onBind() 方法的調(diào)用獲取這個 Intent對象(如果服務(wù)尚未啟動, bindService()會先啟動它)。 Android調(diào)用服務(wù)的 onStart()方法并將 Intent對象傳遞給它。結(jié)果將會被封裝在一個 Intent對象中,并傳遞給發(fā)出調(diào)用的 activity的 onActivityResult() 方法。如果它期望它所啟動的那個 activity返回一個結(jié)果,它會以調(diào)用 startActivityForResult()來取代 startActivity()。 Android通過調(diào)用activity的 onNewIntent()方法來傳遞給它繼發(fā)的 intent。 對于每種組件來說,激活的方法是不同的: 通過傳遞一個 Intent對象至 ()或()以載入(或指定新工作給)一個 activity。而對于廣播接收器而言, Intent對象指明了聲明的行為。對于 activity和服務(wù)來說,它指明了請求的操作名稱以及作為操作對象的數(shù)據(jù)的 URI和其它一些信息。而其它三種組件── activity、服務(wù)和廣播接收器被一種叫做 intent的異步消息所激活。并確保那個相應(yīng)組件的實(shí)例的存在,必要時會創(chuàng)建那個實(shí)例。 參閱獨(dú)立的內(nèi)容提供者章節(jié)獲得更多關(guān)于使用內(nèi)容提供者的內(nèi)容。然而,應(yīng)用程序并不直接調(diào)用這些方法,而是使用一個 ContentResolver 對象,調(diào)用它的方法作為替代。數(shù)據(jù)可以存儲于文件系統(tǒng)、 SQLite數(shù)據(jù)庫或其它方式。一般來說是在狀態(tài)欄上放一個持久的圖標(biāo),用戶可以打開它并獲取消息。然而,它們可以啟動一個 activity來響應(yīng)它們收到的信息,或者用 NotificationManager來通知用戶。所有的接收器均繼承自 BroadcastReceiver基類。應(yīng)用程序也可以進(jìn)行廣播 ──比如說,通知其它應(yīng)用程序一些數(shù)據(jù)下載完成并處于可用狀態(tài)。 Service服務(wù)和接收器 廣播接收器是一個專注于接收廣播通知信息,并做出對應(yīng)處理的組件。 如同 activity和其它組件一樣,服務(wù)運(yùn)行于應(yīng)用程序進(jìn)程的主線程內(nèi)。連接之后,你可以通過那個服務(wù)暴露出來的接口與服務(wù)進(jìn)行通訊。而系統(tǒng)將在這個activity不再顯示于屏幕之后,仍維持音樂播放服務(wù)的運(yùn)行。然而,音樂播放這個任務(wù)本身不應(yīng)該為任何 activity所處理,因?yàn)橛脩羝谕谒麄冸x開播放器應(yīng)用程序而開始做別的事情時,音樂仍在繼續(xù)播放。 一個媒體播放器播放播放列表中的曲目是一個不錯的例子。比如說,一個服務(wù)可以在用戶做其它事情的時候在后臺播放背景音樂、從網(wǎng)絡(luò)上獲取一些數(shù)據(jù)或者計算一些東西并提供給需要這個運(yùn)算結(jié)果的 activity使用。 Android有很多既定的視圖供用戶直接使用,包括按鈕、文本域、卷軸、菜單項(xiàng)、復(fù)選框等等。所以,視圖是 activity與用戶進(jìn)行交互的界面。父級視圖包含并組織它子視圖的布局。 窗口顯示的可視內(nèi)容是由一系列視圖構(gòu)成的,這些視圖均繼承自 View 基類。一般情況下,這個窗口是滿屏的,但它也可以是一個小的位于其它窗口之上的浮動窗口。從一個 activity轉(zhuǎn)向另一個的方式是靠當(dāng)前的 activity啟動下一個。每個 activity的作用,以及其數(shù)目,自然取決于應(yīng)用程序及其設(shè)計。每個都是以 Activity類為基類的子類實(shí)現(xiàn)。一個短消息應(yīng)用程序可以包括一個用于顯示做為發(fā)送對象的聯(lián)系人的列表的 activity,一個給選定的聯(lián)系人寫短信的 activity以及翻閱以前的短信和改變設(shè)置的 activity。 Android四大組建 Activity是為用戶操作而展示的可視化用戶界面。很多時候都會說基于組件的軟件架構(gòu),指的是期望把程序做樂高似的,有一堆接口標(biāo)準(zhǔn)封裝完整的組件放在哪里,想用的時候取上幾個一搭配,整個程序就構(gòu)建完成了。本文將為大家詳細(xì)介紹 Android組件。 除了上面三個顯示單位,下面還有幾個不太常用: l in (inches)英寸 l mm (millimeters)毫米 l pt (points)點(diǎn), 1/72英寸 為了適應(yīng)不同分辨率,不同的像素密度,推薦使用 dip ,文字使用 sp。 l dip或 dp (device independent pixels)設(shè)備獨(dú)立像素 這個和設(shè)備硬件有關(guān),一般為了支持 WVGA、 HVGA和 QVGA 推薦使用這個,不依賴像素。 assets資源目錄 Android除了提供 /res目錄存放資源文件外,在 /assets目錄也可以存放資源文件,而且 /assets目錄下的資源文件不會在 ID, 所以讀取 /assets目錄下的文件必須指定文件的路徑,如: 項(xiàng)目清單文件 這個文件列出了應(yīng)用程序所提供的功能,以后你開發(fā)好的各種組件需要在該文件中進(jìn)行配置,如果應(yīng)用使用到了系統(tǒng)內(nèi)置的應(yīng)用 (如電話服務(wù)、互聯(lián)網(wǎng)服務(wù)、短信服務(wù)、 GPS服務(wù)等等 ),你還需在該文件中聲明使用權(quán)限。另外編繹器也會檢查 ,沒有被使用到的資源不會編繹進(jìn)軟件中,這樣可以減少應(yīng)用在手機(jī)占用的空間。正因?yàn)?,所以我們應(yīng)避免手工修改 。 這個文件由 Android開發(fā)工具自動產(chǎn)生的。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1