

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1安卓核心組件有哪些Whataretheroidcecomponents提供界面顯示的Activtiy提供后臺計算的Service提供進程間通信的Intent和提供廣播接收的BroadcastRsceiver.安卓用什么數(shù)據(jù)庫?roidwithwhatdatabaseSQLite2R.java是什么文件?干什么用的?在什么地方?WhatisR.javafileWhatfInwhatplaceR.java文件是roid項目自動生成的終態(tài)類
2、R.java文件除了有自動標識資源的“索引“功能之外,還有另一個主要的功能,當“res“目錄中的某個資源在應用中沒有被使用到,在該應用被編譯的時候系統(tǒng)就不會把對應的資源編譯到該應用的APK包中,這樣可以節(jié)省roid手機的資源。“gen“目錄下3安卓平臺架構分為幾層?各是什么?TheroidplatfmstructureisdividedintoseverallayersEachiswhatroid系統(tǒng)分為四層,從下往上分別是LinuxK
3、ernelLibraries和roidRuntimeApplicationFramewlApplications.4在manifest文件中如何注冊一個activity?Howtoregisteraactivityinthemanifestfile5Activity的生命周期有哪些狀態(tài)?狀態(tài)轉換時調(diào)用的方法各是什么?WhatisthestateoftheActivitylifecycleStatetransitionmethodcall
4、edwhenalliswhat一個Activity有三種狀態(tài):激活或者運行狀態(tài),運行在前臺(在當前Activity棧的棧頂)。暫停狀態(tài),失去了焦點但是仍然對用戶可見,比如有其他的Activity在它之上,或者透明或者沒有遮住整個屏幕。停止狀態(tài),被其他Activity覆蓋,需要注意的是包括暫停狀態(tài)在內(nèi),這兩種狀態(tài)都仍然保存了所有狀態(tài)信息,直到被系統(tǒng)終止。1234567voidonCreate()voidonStart()voidonRes
5、tart()voidonResume()voidonPause()voidonStop()voidonDestroy()6同一個應用之間Activity互相調(diào)用要用什么Intent(隱式、顯式?還是什么?)?WithanapplicationoftheActivitycalleachothertousewhatIntent(implicitexplicitwhat)顯式Intent直接用組件的名稱定義目標組件,這種方式很直接。但是由于開
6、發(fā)人員往往并不清楚別的應用程序的組件名稱,因此,顯式Intent更多用于在應用程序內(nèi)部傳遞消息。比如在某應用程序內(nèi),一個Activity啟動一個Service。7什么是DalvikVirtualMachine?(Dalvik虛擬機器)是一種暫存器型態(tài)的虛擬機器。簡稱DVM,DVM在撰寫開發(fā)時就已經(jīng)設想用最少的記憶體資源來執(zhí)行,以及同時可執(zhí)行多個VM為前提來開發(fā)的。15deredbroadcast如何決定接收者的順序?deredbroad
7、casthowtodecidethederderedBroadcast的接收者將按預先聲明的優(yōu)先級依次接受Broadcast。16安卓原生支持幾種IO機制?各自有什么特點?roidnativesupptfseveralIOmechanismsTherespectiveacteristicsofwhat17安卓原生的contentprovider有哪些?AlarmClockBrowserCalendarContractCallLogCon
8、tactsContract(包括有ContactsGroupsPhoneLookup等),MediaSte(Audio『AlbumsArtistsGenresPlaylists』FilesImagesVideo)和Setting.18如何創(chuàng)建一個contentprovider?打開EOE工程,創(chuàng)建一個新的Eoe類,擴展ContentProvider。重寫onCreate、getType、query、、和update方法。19安卓下訪問一
9、個文件,要寫到文件最后,要用什么模式打開文件?Toaccessafiletobewrittentoafilefroidfinallytoopenthefilewithwhatpattern20判斷SD卡是否可用,用什么方法?JudgingtheSDcardisavailablewithwhatmethodroid.telephony.TelephonyManager、roid.os.Environment及roid.app.Activi
10、ty.getSystemService方法21SharedPreferences是什么?有什么用?haredPreferences是roid平臺上一個輕量級的存儲類,主要是保存一些常用的配置比如窗口狀態(tài),一般在Activity中重載窗口狀態(tài)onSaveInstanceState保存一般使用SharedPreferences完成,它提供了roid平臺常規(guī)的Long長整形、Int整形、String字符串型的保存22要從遠端URL播放多媒體文
11、件用什么stream?ToplaymultimediafilesfromaremoteURLwhatstreamadodb.stream23創(chuàng)建一個安卓數(shù)據(jù)庫都有哪些途徑?Createanroiddatabaseshavewhatway24安卓有幾種布局管理器(Layout)?各有什么特點?roidhasseverallayoutmanager(Layout)Whataretheacteristics1.FrameLayout:chil
12、dren按照從左上開始的順序排列,主要用于tabedview或者圖片切換功能;最簡單的布局模型,在這種布局下每個添加的子控件都被放在布局的左上角,并覆蓋在前一子控件的上層。2.線性布局(LinearLayout):children排列成一行多列或者一列多行的形式,應該是應用程序中最常用的布局方式,它提供了控件水平或者垂直排列的模型,同時我們可通過設置子控件的weight布局參數(shù)控制各個控件在布局中的相對大小。3.相對布局(Relativ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論