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

正文內(nèi)容

android開發(fā)基本流程介紹-在線瀏覽

2025-02-11 17:16本頁面
  

【正文】 接收器沒有用戶界面。通知可以用很多種方式來吸引用戶的注意力 ──閃動背燈、震動、播放聲音等等。 Broadcast Receiver 接收器 內(nèi)容提供者將一些特定的應(yīng)用程序數(shù)據(jù)供給其它應(yīng)用程序使用。內(nèi)容提供者繼承于 ContentProvider 基類,為其它應(yīng)用程序取用和存儲它管理的數(shù)據(jù)實(shí)現(xiàn)了一套標(biāo)準(zhǔn)方法。 ContentResolver可以與任意內(nèi)容提供者進(jìn)行會話,與其合作來對所有相關(guān)交互通訊進(jìn)行管理。 每當(dāng)出現(xiàn)一個(gè)需要被特定組件處理的請求時(shí), Android會確保那個(gè)組件的應(yīng)用程序進(jìn)程處于運(yùn)行狀態(tài),或在必要的時(shí)候啟動它。 Content Provider 當(dāng)接收到 ContentResolver發(fā)出的請求后,內(nèi)容提供者被激活。 intent是一個(gè)保存著消息內(nèi)容的 Intent對象。比如說,它可以承載對一個(gè) activity的請求,讓它為用戶顯示一張圖片,或者讓用戶編輯一些文本。比如,它可以對所有感興趣的對象聲明照相按鈕被按下。相應(yīng)的activity可以通過調(diào)用 getIntent() 方法來查看激活它的 intent。 一個(gè) activity經(jīng)常啟動了下一個(gè)。比如說,如果它啟動了另外一個(gè) activity以使用戶挑選一張照片,它也許想知道哪張照片被選中了。 組件的連接者 Intent 通過傳遞一個(gè) Intent對象至 ()將啟動一個(gè)服務(wù)(或給予正在運(yùn)行的服務(wù)以一個(gè)新的指令)。 與此類似,一個(gè) Intent可以被調(diào)用組件傳遞給 ()以獲取一個(gè)正在運(yùn)行的目標(biāo)服務(wù)的連接。比如說,一個(gè) activity可以連接至前述的音樂回放服務(wù),并提供給用戶一個(gè)可操作的(用戶界面)以對回放進(jìn)行控制。 應(yīng)用程序可以憑借將 Intent對象傳遞給 () ,(), 以及 ()和其它類似方法來產(chǎn)生一個(gè)廣播。 Manifest 文件 當(dāng) Android啟動一個(gè)應(yīng)用程序組件之前,它必須知道那個(gè)組件是存在的。這個(gè) .apk文件還將涵括應(yīng)用程序的代碼、文件以及其它資源。為聲明一個(gè)應(yīng)用程序組件,它還會做很多額外工作,比如指明應(yīng)用程序所需鏈接到的庫的名稱(除了默認(rèn)的 Android庫之外)以及聲明應(yīng)用程序期望獲得的各種權(quán)限。舉例說明,一個(gè) activity可以如下聲明: activity元素的 name屬性指定了實(shí)現(xiàn)了這個(gè) activity的 Activity的子類。 其它組件也以類似的方法聲明 ──service 元素用于聲明服務(wù), receiver 元素用于聲明廣播接收器,而 provider 元素用于聲明內(nèi)容提供者。然而,廣播接收器既可以在 manifest文件中聲明,也可以在代碼中進(jìn)行動態(tài)的創(chuàng)建,并以調(diào)用()的方式注冊至系統(tǒng)。舉個(gè)例子說,假設(shè)你想讓用戶看到某個(gè)地方的街道地圖。于是地圖瀏覽器就會顯示那個(gè)地圖。 對于用戶來說,這看起來就像是地圖瀏覽器是你 activity所在的應(yīng)用程序中的一個(gè)組成部分,其實(shí)它是在另外一個(gè)應(yīng)用程序中定義,并運(yùn)行在那個(gè)應(yīng)用程序的進(jìn)程之中的。簡單的說,任務(wù)就是用戶所體驗(yàn)到的“應(yīng)用程序”。堆棧中的根 activity就是啟動了這整個(gè)任務(wù)的那個(gè) ──一般情況下,它就是用戶在應(yīng)用程序加載器中所選擇的。當(dāng)一個(gè) activity啟動另外一個(gè)的時(shí)候,新的 activity就被壓入堆棧,并成為當(dāng)前運(yùn)行的 activity。當(dāng)用戶按下 BACK鍵的時(shí)候,當(dāng)前 activity出棧,而前一個(gè)恢復(fù)為當(dāng)前運(yùn)行的activity。 View與ViewGroup都有很多種類,而它們都是 View類的子類。 View類是它稱為“ widgets(工具)”的子類的基礎(chǔ),它們提供了諸如文本輸入框和按鈕之類的 UI對象的完整實(shí)現(xiàn)。 View對象是一個(gè)數(shù)據(jù)體,它的屬性存儲了用于屏幕上一塊矩形區(qū)域的布局參數(shù)及內(nèi)容。作為一個(gè)用戶界面對象, View同時(shí)也擔(dān)任著用戶交互關(guān)鍵點(diǎn)以及交互事件接受者的角色。如同 HTML一樣,XML為布局提供了一種可讀的結(jié)構(gòu)。 View對象是樹的葉節(jié)點(diǎn),而 ViewGroup對象是樹的分支(參閱樓上的視圖層次圖)。所以一個(gè) TextView元素將在你的 UI中生成一個(gè) TextView,而 LinearLayout則創(chuàng)建一個(gè) LinearLayout視圖組。 舉例來說,一個(gè)包含文本視圖和一個(gè)按鈕的簡單垂直布局如下: ?xml version= encoding=utf8? LinearLayout xmlns:android= android:layout_width=fill_parent android:layout_height=fill_parent android:orientation=vertical TextView android:id=+id/text android:layout_width=wrap_content android:layout_height=wrap_content android:text=Hello, I am a TextView / Button android:id=+id/button android:layout_width=wrap_content android:layout_height=wrap_content android:text=Hello, I am a Button / /LinearLayout 請注意: LinearLayout 元素包含了 TextView 和 Button 對象。 用戶界面事件 UI Events 當(dāng)你在用戶界面中加入了一些視圖和工具之后,你可能想要知道如何讓它們與用戶交互,進(jìn)而實(shí)現(xiàn)你的動作。通常情況下,這是你偵聽事件的主要方式。比如: (用以處理視圖中的點(diǎn)擊), (用以處理視圖中的觸屏事件),以及 (用以處理視圖中的設(shè)備按鍵事件)。 ? 為視圖覆寫一個(gè)現(xiàn)有的回調(diào)方法。比如說當(dāng)屏幕被觸摸( onTouchEvent()),當(dāng)軌跡球發(fā)生了移動( onTrackballEvent())或者是設(shè)備上的按鍵被按下( onKeyDown())。再說一次,這些是 View類相關(guān)的回調(diào)方法,所以你只能在你構(gòu)建自定義組件時(shí)定義它們。 資源和資產(chǎn) Resources and Assets 資源是 Android應(yīng)用程序不可或缺的部分。每個(gè) Android應(yīng)用程序包含一個(gè)資源目錄( res/)和資產(chǎn)目錄( assets/),資產(chǎn)不經(jīng)常被使用,因?yàn)樗鼈兊膽?yīng)用程序很少。資源和資產(chǎn)目錄均駐留在 Android項(xiàng)目樹的頂端,和源代碼目錄( src/)處在同一級上。真正的區(qū)別在于任何放置在資源目錄里的內(nèi)容可以通過您的應(yīng)用程序的 R類訪問,這是被 Android編譯過的。所以保持文件和數(shù)據(jù)在資源中( res/)中會更方便訪問。比如,一個(gè)真彩色但并不需要 256色的 PNG可能會被轉(zhuǎn)換為一個(gè)帶調(diào)色板的 8位 PNG。所以我們得意識到這些放在該目錄下的二進(jìn)制圖像在生成時(shí)可能會發(fā)生變化。 res/layout/ 被編譯為屏幕布局(或屏幕的一部分)的 XML文件。 注意 : 不像其他的 res/文件夾,它可以保存任意數(shù)量的文件,這些文件保存了要?jiǎng)?chuàng)建資源的描述,而不是資源本身。 盡管這個(gè)文件夾里的文件可以任意命名,不過下面使一些比較典型的文件(文件命名的慣例是將元素類型包含在該名稱之中): color drawable和顏色的字符串值( color string values)。 ( dimension value)。 ( string)值(使用 ()或者()獲取這些資源。 ? ( style)對象。 res/raw/ 直接復(fù)制到設(shè)備中的任意文件。要使用這些資源,可以調(diào)用 (),參數(shù)是資源的 ID,即 。Android為數(shù)據(jù)存儲提供了多種方式,分別有如下幾種: l文件 lSharedPreferences(參數(shù) ) lSQLite數(shù)據(jù)庫 l內(nèi)容提供者( Content provider) l網(wǎng)絡(luò) 使用文件進(jìn)行
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1