ZNDS智能電視網 推薦當貝市場

TV應用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網站活動 | Z幣中心

新手入門 / 進階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 13756|回復: 0
上一主題 下一主題
[教程]

android面試題

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

上一篇:android用戶界面.ppt
下一篇:Android 全面介紹EditText

相關帖子

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標簽|軟件|Sitemap|ZNDS智能電視網 ( 蘇ICP備2023012627號 )

網絡信息服務信用承諾書 | 增值電信業(yè)務經營許可證:蘇B2-20221768 丨 蘇公網安備 32011402011373號

GMT+8, 2024-12-22 23:25 , Processed in 0.062043 second(s), 16 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復 返回頂部 返回列表