0 的幾種有關(guān)Activity啟動(dòng)的方式有哪些,你了解每個(gè)含義嗎? Android123提示大家,Intent的一些標(biāo)記有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、FLAG_ACTIVITY_MULTIPLE_TASK和FLAG_ACTIVITY_NEW_TASK 等。每種含義大家看SDK文檔和具體跑下這樣你的記憶會(huì)更深刻些。 和Task的啟動(dòng)模式有哪些? 每種含義是什么? AndroidManifest.xml中的android:launchMode定義,主要有standard、singleTop、singleTask和singleInstance,同時(shí)對(duì)于android:taskAffinity這些問題大家也要了解,Android開發(fā)網(wǎng)在以前的文章中講過,不過很多開發(fā)者仍然不是很清楚,這些基礎(chǔ)問題我們以后仍然會(huì)再次總結(jié)。 Activity的啟動(dòng)模式,參考: 通過Intent傳遞一些二進(jìn)制數(shù)據(jù)的方法有哪些? 使用Serializable接口實(shí)現(xiàn)序列化,這是Java常用的方法。 實(shí)現(xiàn)Parcelable接口,這里Android的部分類比如Bitmap類就已經(jīng)實(shí)現(xiàn)了,同時(shí)Parcelable在Android AIDL中交換數(shù)據(jù)也很常見的。 能說下Android應(yīng)用的入口點(diǎn)嗎? Android入口點(diǎn)是application的main,你可以看下androidmanifest.xml的包含關(guān)系就清楚了。 可以沒有Activity但是必須有Application 都有哪些XML解析器,都熟練掌握嗎? XmlPull、SAX和DOM相信做過Web開發(fā)的都已經(jīng)滾瓜爛熟了。 支持事務(wù)嗎? 添加刪除如何提高性能? 作為輕量級(jí)的數(shù)據(jù)庫,比MySQL還小,但支持SQL語句查詢,提高性能可以考慮通過原始經(jīng)過優(yōu)化的SQL查詢語句方式處理。 和Binder、AIDL你都熟練嗎? Android重要的后臺(tái)服務(wù),這些每個(gè)Android開發(fā)者都應(yīng)該掌握,這也算是和Java SE最大的不同了,具體的實(shí)例大家可以查看Android音樂播放器的源代碼Music.git中的,這里不再贅述。 你用過哪款A(yù)ndroid手機(jī),有哪些優(yōu)點(diǎn)和不足,相對(duì)于iPhone或Symbian又有哪些優(yōu)缺點(diǎn)? Android的了解程度,多移動(dòng)開發(fā)的認(rèn)識(shí)。 請(qǐng)描述下Activity的生命周期。
創(chuàng)建 oncreate - 啟動(dòng)onstart – 恢復(fù) onResume – 暫停 onPause – 結(jié)束 onEnd – 銷毀onDestroy 如果后臺(tái)的Activity由于某原因被系統(tǒng)回收了,如何在被系統(tǒng)回收之前保存當(dāng)前狀態(tài)?
在”暫停 onPause” 狀態(tài)將數(shù)據(jù)保存。 如何將一個(gè)Activity設(shè)置成窗口的樣式。
設(shè)置Theme。 如何退出Activity?如何安全退出已調(diào)用多個(gè)Activity的Application? 請(qǐng)介紹下Android中常用的五種布局。
線性布局LinearLayout, 相對(duì)布局 RelativeLayout
表單布局 TableLayout,
絕對(duì)布局AbsLayout(已淘汰)
幀布局FrameLayout 請(qǐng)介紹下Android的數(shù)據(jù)存儲(chǔ)方式。
Preference,文件,數(shù)據(jù)庫SQlite,網(wǎng)絡(luò)存儲(chǔ) 請(qǐng)介紹下ContentProvider是如何實(shí)現(xiàn)數(shù)據(jù)共享的。 如何啟用Service,如何停用Service。
啟動(dòng):
Context.startService()
and
Context.bindService().
關(guān)閉: Context.stopService(). 注冊(cè)廣播有幾種方式,這些方式有何優(yōu)缺點(diǎn)?請(qǐng)談?wù)凙ndroid引入廣播機(jī)制的用意。 請(qǐng)解釋下在單線程模型中Message、Handler、Message Queue、Looper之間的關(guān)系。 的全稱是什么?如何工作?能處理哪些類型的數(shù)據(jù)? 請(qǐng)解釋下Android程序運(yùn)行時(shí)權(quán)限與文件系統(tǒng)權(quán)限的區(qū)別。(Edited by Sodino) 系統(tǒng)上安裝了多種瀏覽器,能否指定某瀏覽器訪問指定頁面?請(qǐng)說明原由。 有一個(gè)一維整型數(shù)組int[]data保存的是一張寬為width,高為height的圖片像素值信息。請(qǐng)寫一個(gè)算法,將該圖片所有的白色不透明(0xffffffff)像素點(diǎn)的透明度調(diào)整為50%。 你如何評(píng)價(jià)Android系統(tǒng)?優(yōu)缺點(diǎn)。
優(yōu)勢(shì):
一、開放性 三、豐富的硬件選擇 五、無縫結(jié)合的Google應(yīng)用支持 、什么是ANR 如何避免它? 、什么情況會(huì)導(dǎo)致Force Close ?如何避免?能否捕獲導(dǎo)致其的異常? 、Android本身的api并未聲明會(huì)拋出異常,則其在運(yùn)行時(shí)有無可能拋出runtime異常,你遇到過嗎?諾有的話會(huì)導(dǎo)致什么問題?如何解決?
會(huì)有運(yùn)行時(shí)異常, 運(yùn)行時(shí)異常無需捕捉 、簡要解釋一下activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver 、IntentService有何優(yōu)點(diǎn)?
1. android:paddingLeft與android:layout_marginLeft的區(qū)別 30個(gè)像素
android:layout_marginLeft="30px"
整個(gè)按鈕離左邊設(shè)置的內(nèi)容30個(gè)像素 動(dòng)畫有哪幾種?描述一下
兩種。 Tween動(dòng)畫和Frame動(dòng)畫。 Tween動(dòng)畫主要是透明度、尺寸伸縮、旋轉(zhuǎn)、位移等效果。
Frame動(dòng)畫可以理解成gif, 一幀一幀的顯示圖片。比較常用的有滾動(dòng)條效果。 對(duì)Intent、Activity、廣播、Service等的理解。</div |