android应用程序的组成部分
生活随笔
收集整理的這篇文章主要介紹了
android应用程序的组成部分
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
android 應(yīng)用程序的組成部分
activity 應(yīng)用表示層,應(yīng)用程序中每一個(gè)UI都是通過(guò)activity類或者多個(gè)擴(kuò)展實(shí)現(xiàn)的。activity使用fragment和視圖來(lái)布局和顯示信息,以及響應(yīng)用戶動(dòng)作。(在桌面開(kāi)發(fā)環(huán)境中activity就相當(dāng)于from) service 應(yīng)用程序中不可見(jiàn)的工作者。service組件在運(yùn)行時(shí)沒(méi)有UI,他們可以更新數(shù)據(jù)源和activity、觸發(fā)通知和廣播intent。他們被用來(lái)執(zhí)行一些運(yùn)行時(shí)間長(zhǎng)的任務(wù),或者不需要用戶交互的任務(wù)。 content provider 一個(gè)可共享的持久化數(shù)據(jù)存儲(chǔ)器。content provider用來(lái)管理和持久化應(yīng)用程序數(shù)據(jù),通常會(huì)與sql數(shù)據(jù)庫(kù)交互。content provider是在應(yīng)用程序之間共享數(shù)據(jù)的首選方法。可以通過(guò)配置自己的content provider來(lái)允許其他應(yīng)用程序訪問(wèn),也可以訪問(wèn)其他應(yīng)用程序提供的content provider。 intent 一個(gè)強(qiáng)大的應(yīng)用程序間的消息傳遞框架。android中大量使用intent。intent可以用來(lái)啟動(dòng)或停止activity和service,在系統(tǒng)范圍內(nèi)向目標(biāo)activity、service或broadcast receiver廣播消息,以及請(qǐng)求特定的一條數(shù)據(jù)執(zhí)行操作。 broadcast receiver ? ?intent偵聽(tīng)器。broadcast receiver使應(yīng)用程序可以監(jiān)聽(tīng)到那些匹配指定的過(guò)濾標(biāo)準(zhǔn)的intent廣播。broadcast receiver會(huì)自動(dòng)地啟動(dòng)應(yīng)用程序來(lái)響應(yīng)某個(gè)收到的intent,這個(gè)特點(diǎn)使它們成為了事件驅(qū)動(dòng)的應(yīng)用程序的最佳選擇。 widget 通常添加到設(shè)備主屏幕的可視化應(yīng)用程序組件。widgat是broadcast receiver的特殊變體,可用于創(chuàng)建動(dòng)態(tài)的交互式應(yīng)用程序組件,用戶可以把這些組件添加到他們的主屏幕上。 notification notification允許向用戶發(fā)送信號(hào),但卻不會(huì)過(guò)分吸引他們的注意力或者打斷他們當(dāng)前的activity。他們是應(yīng)用程序不可見(jiàn)或不活動(dòng)時(shí)吸引用戶注意的首選方法。轉(zhuǎn)載于:https://www.cnblogs.com/stareblankly/p/4829224.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的android应用程序的组成部分的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Sublime Text 无法使用Pac
- 下一篇: C++隐式转换