資源描述:
《安卓考試復(fù)習(xí).docx》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、1、安卓核心組件有哪些?提供界面顯示的Activtiy,提供后臺計算的Service,提供進(jìn)程間通信的Intent和提供廣播接收的BroadcastRsceiver.安卓用什么數(shù)據(jù)庫?SQLite2、R.java是什么文件?干什么用的?在什么地方?R.java文件是Android項目自動生成的終態(tài)類R.java文件除了有自動標(biāo)識資源的"索引"功能之外,還有另一個主要的功能,當(dāng)"res"目錄中的某個資源在應(yīng)用中沒有被使用到,在該應(yīng)用被編譯的時候系統(tǒng)就不會把對應(yīng)的資源編譯到該應(yīng)用的APK包中,這樣可以節(jié)省Android手機(jī)的資源。"gen/"目錄下3、安卓平臺架構(gòu)分為幾層?各是什么
2、?Android系統(tǒng)分為四層,從下往上分別是LinuxKernel,Libraries和AndroidRuntime,ApplicationFrameworl,Applications.4、在manifest文件中如何注冊一個activity?5、Activity的生命周期有哪些狀態(tài)?狀態(tài)轉(zhuǎn)換時調(diào)用的方法各是什么?一個Activity有三種狀態(tài):激活或者運(yùn)行狀態(tài),運(yùn)行在前臺(在當(dāng)前Activity棧的棧頂)。暫停狀態(tài),失去了焦點但是仍然對用戶可見,比如有其他的Activity在它之
3、上,或者透明或者沒有遮住整個屏幕。停止?fàn)顟B(tài),被其他Activity覆蓋,需要注意的是包括暫停狀態(tài)在內(nèi),這兩種狀態(tài)都仍然保存了所有狀態(tài)信息,直到被系統(tǒng)終止。1234567void?onCreate()void?onStart()void?onRestart()void?onResume()void?onPause()void?onStop()void?onDestroy()6、同一個應(yīng)用之間Activity互相調(diào)用要用什么Intent(隱式、顯式?還是什么?)?顯式Intent直接用組件的名稱定義目標(biāo)組件,這種方式很直接。但是由于開發(fā)人員往往并不清楚別的應(yīng)用程序的組件名稱,因此,
4、顯式Intent更多用于在應(yīng)用程序內(nèi)部傳遞消息。比如在某應(yīng)用程序內(nèi),一個Activity啟動一個Service。7、什么是DalvikVirtualMachine?(Dalvik虛擬機(jī)器)是一種暫存器型態(tài)的虛擬機(jī)器。簡稱DVM,DVM在撰寫開發(fā)時就已經(jīng)設(shè)想用最少的記憶體資源來執(zhí)行,以及同時可執(zhí)行多個VM為前提來開發(fā)的。8、什么是ContentProvider?ContentProvider,即內(nèi)容提供商或者內(nèi)容提供器內(nèi)容提供器是應(yīng)用程序之間共享數(shù)據(jù)的接口,Android系統(tǒng)將這種機(jī)制應(yīng)用到方方面面。比如:聯(lián)系人提供器專為不同應(yīng)用程序提供聯(lián)系人數(shù)據(jù);設(shè)置提供器專為不同應(yīng)用程序提供
5、系統(tǒng)配置信息,包括內(nèi)置的設(shè)置應(yīng)用程序等。9、什么是BroadcastReceiver?①廣播接收器是一個專注于接收廣播通知信息,并做出對應(yīng)處理的組件。②應(yīng)用程序可以擁有任意數(shù)量的廣播接收器以對所有它感興趣的通知信息予以響應(yīng)。所有的接收器均繼承自BroadcastReceiver基類。③廣播接收器沒有用戶界面。然而,它們可以啟動一個activity來響應(yīng)它們收到的信息,或者用NotificationManager來通知用戶。通知可以用很多種方式來吸引用戶的注意力──閃動背燈、震動、播放聲音等等。一般來說是在狀態(tài)欄上放一個持久的圖標(biāo),用戶可以打開它并獲取消息。10、什么是Inten
6、t?Intent(意圖)主要是解決Android應(yīng)用的各項組件之間的通訊。Intent負(fù)責(zé)對應(yīng)用中一次操作的動作、動作涉及數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android則根據(jù)此Intent的描述,負(fù)責(zé)找到對應(yīng)的組件,將Intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。11、什么是Service,Service有哪些狀態(tài)?Service是android?系統(tǒng)中的四大組件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的級別差不多,但不能自己運(yùn)行只能后臺運(yùn)行,并且可以和其他組件進(jìn)行交互。onCreate()?,
7、?onBind()2種狀態(tài)12、安卓的資源有哪些類型?各放在什么位置?Bool用XML格式定義的布爾值文件位置:res/values/filename.xmlColor用XML格式定義的顏色值文件位置:res/values/colors.xmlDimensin用XML格式定義的數(shù)量值文件位置:res/values/filename.xmlID用XML格式定義的紫苑唯一ID文件位置:res/values/filename.xmlInteger用XML格式定義的整數(shù)資源文件位置:res/valu