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

正文內(nèi)容

android面試題word版(參考版)

2025-01-12 17:07本頁(yè)面
  

【正文】 Content Provider 數(shù)據(jù)在 Android 中是私有的, Content Provider 類實(shí)現(xiàn)了一組標(biāo)準(zhǔn)的方法接口,從而能夠讓其他應(yīng)用程序保存和讀取此 Content Provider 的各種數(shù)據(jù)。 Service 舉個(gè)例子:打開(kāi)一個(gè)新的應(yīng)用程序原來(lái)的應(yīng)用程序仍在進(jìn)行,這就是通過(guò) Service 進(jìn)行控制的。 Broadcast Intent Receiver 利用它可以讓?xiě)?yīng)用對(duì)一個(gè)外部事件做出響應(yīng)。//啟動(dòng)一個(gè)新的 Activity ()。//關(guān)閉當(dāng)前的 Activity Intent in = new Intent(,)。//指定 Intent 要啟動(dòng)的類 startActivity(int)。 Android 會(huì)把每一個(gè)應(yīng)用程序的 Activity 都保存在堆棧中。下面分別介紹一下這四個(gè)組件: Activity 它是 Android 中最基本的模塊之一, Activity 一般代表手機(jī)屏幕的一屏。并不是每一個(gè)程序都是由這四部分組成的,例如 HelloWorld 只涉及了 Activity。Dalvik 依賴于 Linux 內(nèi)核的一些功能,例如,線程機(jī)制和底層內(nèi)存管理機(jī)制。 Android 包括了一個(gè)核心庫(kù),該庫(kù)提供了 java 編程語(yǔ)言核心庫(kù)的大多數(shù)功能。 ( Application Framework) 下面介紹一下每個(gè)應(yīng)用程序可能會(huì)使用到的應(yīng)用框架的部分: 一組 Views( UI 組件),這些 UI 組件包括列表( List),文本框( textbox),按鈕( button)等,通過(guò)這些 UI 組件可以構(gòu)建應(yīng)用程序的視圖部分; Content Providers,其提供一種機(jī)制,通過(guò)這種機(jī)制,應(yīng)用程序可以實(shí)現(xiàn)數(shù)據(jù)的互訪和共享; Resource Manger,它負(fù)責(zé)管理非代碼的訪問(wèn),如圖片資源,設(shè)計(jì)布局的 XML 文件及國(guó)際化的字符串等; Notification Manager,它能讓程序?qū)⒆约旱木拘畔@示在狀態(tài)欄上,例如有短信的時(shí)候; Activity Manager,它管理應(yīng)用程序的生命周期,并且提供了應(yīng)用頁(yè)面退出機(jī)制在 Android 應(yīng)用中每一個(gè)應(yīng)用一般是由多個(gè)頁(yè)面組成的,每一個(gè)頁(yè)面的單位都是 Activity,也就是說(shuō)Android 的應(yīng)用程序是由多個(gè) Activity 的交互構(gòu)成的; ( Libraries)和運(yùn)行環(huán)境( RunTime) 這部分開(kāi)始涉及底層,與應(yīng)用程序的關(guān)系不是很密切。 1 請(qǐng)解釋下 Android 程序運(yùn)行時(shí)權(quán)限與文件系統(tǒng)權(quán)限 的區(qū)別 。 intent filter 也是在 manifest文件中聲明的。但如果一個(gè)目標(biāo)不是顯式指定的, android必須找到響應(yīng)intent的最佳 ponent。對(duì)于 activity和 service來(lái)說(shuō),它指定了請(qǐng)求的操作名稱和待操作數(shù)據(jù)的 URI, Intent 對(duì)象可以顯式的指定一個(gè)目標(biāo)ponent。 由此可見(jiàn),我們實(shí)現(xiàn)的 handleMessage 方法是優(yōu)先級(jí)最低的! 3. Handler處理完該 Message (update UI) 后, Looper則設(shè)置該 Message為 NULL,以便回收! 在網(wǎng)上有很多文章講述主線程和其他子線程如何交互,傳送信息,最終誰(shuí)來(lái)執(zhí)行處理信息之類的,個(gè)人理解是最簡(jiǎn)單的方法 —— 判斷 Handler對(duì)象里面的Looper對(duì)象是屬于哪條線程的,則由該線程來(lái)執(zhí)行! 1. 當(dāng) Handler 對(duì)象的構(gòu)造函數(shù)的參數(shù)為空,則為當(dāng)前所在線程的 Looper; 2. ()得到的是主線程的 Looper對(duì)象,()得到的是當(dāng)前線程的 Looper 對(duì)象。隨后 Looper取出了那個(gè)Message,則調(diào)用 該 Message的 target指向的 Hander的 dispatchMessage 函數(shù)對(duì) Message進(jìn)行處理。 2. 一開(kāi)始 Message Queue 里面的 Message 都是 NULL的。所 以調(diào)用 ()得到的主線程的 Looper 不為 NULL,但調(diào)用 () 得到當(dāng)前線程的Looper就有可能為 NULL。 4. Looper Looper是每條線程里的 Message Queue 的管家。這兩種消息都會(huì)插在message queue隊(duì)尾并按先進(jìn)先出執(zhí)行 。 每個(gè) message queue 都會(huì)有一個(gè)對(duì)應(yīng)的 Handler。 1 請(qǐng)解釋下在單線程模型中 Message、 Handler、 Message Queue、 Looper之間的關(guān)系。 兩種注冊(cè)類型的區(qū)別是: 1)第一種不是常駐型廣播,也就是說(shuō)廣播跟隨程序的生命周期。 IningSMSReceiver receiver = new IngSMSReceiver()。 //停止 Service 1 注 冊(cè)廣播有幾種方式,這些方式有何優(yōu)缺點(diǎn)?請(qǐng)談?wù)?Android 引入廣播機(jī)制的用意。//停止 Service ()//綁定式 Service bindService(Intent intent,serviceConnection conn,int flag)。 //啟動(dòng) Servic
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1