static是什么意思啊 Android靜態(tài)注冊(cè)廣播和動(dòng)態(tài)注冊(cè)廣播的區(qū)別?
Android靜態(tài)注冊(cè)廣播和動(dòng)態(tài)注冊(cè)廣播的區(qū)別?1. 動(dòng)態(tài)注冊(cè)廣播不是居民廣播,即廣播遵循活動(dòng)的生命周期。注意:在活動(dòng)結(jié)束前卸下廣播接收器。靜態(tài)注冊(cè)是常駐的,也就是說(shuō),當(dāng)應(yīng)用程序關(guān)閉時(shí),如果有信息廣播
Android靜態(tài)注冊(cè)廣播和動(dòng)態(tài)注冊(cè)廣播的區(qū)別?
1. 動(dòng)態(tài)注冊(cè)廣播不是居民廣播,即廣播遵循活動(dòng)的生命周期。注意:在活動(dòng)結(jié)束前卸下廣播接收器。靜態(tài)注冊(cè)是常駐的,也就是說(shuō),當(dāng)應(yīng)用程序關(guān)閉時(shí),如果有信息廣播,程序?qū)⒈幌到y(tǒng)調(diào)用并自動(dòng)運(yùn)行。它的生命周期從回調(diào)onreceive()方法開(kāi)始,并在該方法返回結(jié)果時(shí)結(jié)束。2當(dāng)廣播是有序廣播時(shí):1。第一優(yōu)先級(jí)是接收2臺(tái)具有相同優(yōu)先級(jí)的廣播接收機(jī),動(dòng)態(tài)優(yōu)先于靜態(tài)3臺(tái)。同一種廣播接收機(jī)具有相同的優(yōu)先級(jí),靜態(tài):先掃描后掃描,動(dòng)態(tài):先寄存器后寄存器。
static與extern都是什么意思,有什么作用?
寄存器修飾符意味著編譯器的相應(yīng)變量將被頻繁使用。如果可能的話,它們應(yīng)該存儲(chǔ)在CPU的寄存器中,以加快它們的存儲(chǔ)速度。Const限制變量不被更改。使用const可以在一定程度上提高程序的安全性和可靠性。另外,在看別人的代碼時(shí),清楚地理解const的作用有助于理解別人的程序。Static有兩種用法:面向過(guò)程編程中的Static和面向?qū)ο缶幊讨械腟tatic。前者適用于普通變量和函數(shù),不涉及類(lèi);后者主要描述靜態(tài)在類(lèi)中的作用。Extern可以放在變量或函數(shù)的前面,以表示變量或函數(shù)的定義。在其他文件中,當(dāng)編譯器遇到變量或函數(shù)時(shí),它會(huì)提示編譯器在其他模塊中查找變量或函數(shù)的定義。此外,extern還可以用于指定鏈接。