Android面試題答案整理

來源:互聯網
上載者:User

標籤:

1、安卓中的四大組件

2、android中的五種布局,原理

FrameLayout布局

LinearLayout布局

RelativeLayout布局

TableLayout布局

AbsoluteLayout布局

3、android中的動畫有哪幾種,區別

4、android中有哪幾種解析xml的方式,原理,區別 

  1. android中解析json方法,原理,區別

  2. 為什麼現在以json資料格式居多 

  3. listview最佳化方法

  4. 資料存放區方式

  5. 四種啟動模式

  6. activity,fragment生命週期

  7. 廣播機制,註冊方式有哪些,順序廣播和無序廣播

  8. Message+Handler+Looper

  9. MVC,MVP android中應用 區別

  10. 什麼是ANR 什麼情況下會出現ANR,如何避免

  11. 什麼情況下會導致,Force Close 如何避免

  12. 描述android系統架構

  13. android中webview

  14. AIDL是什麼,如何工作

  15. dvm虛擬機器

  16. IPC處理序間通訊

  17. NDK開發

  18. 記憶體泄露與最佳化

  19. 電量最佳化

  20. AsyncTask AsyncTask相對於java內建的線程池的好處

  21. android 事件分發機制

  22. 什麼是OOM,如何避免

  23. android中如何傳遞資料,有哪幾種方式

  24. 註冊廣播有哪幾種方式,有什麼區別
  25. 繪製 Activity 的生命流程圖
  26. 註冊Service需要注意什麼
  27. Service與Activity怎麼實現通訊
  28. Handle通訊具體到源碼,是怎麼實現的
  29. Handle的機制
  30. 怎麼實現ListView多種布局?
  31. ListView與資料庫綁定的實現
  32. 怎麼實現一個部分更新的 ListView?
  33. ListView卡頓的原因與效能最佳化,說的越多越好
  34. Android中的動畫有哪些,區別是什麼
  35. JNI怎麼使用

36、說說記憶體泄露的情況有哪些

 

37、OOM是怎麼引起的?怎麼盡量避免 OOM 問題的出現

 

38、什麼是 ANR 問題?為什麼會引起 ANR 問題?

連結:http://blog.sina.com.cn/s/blog_618199e60101kvbl.html

39、Socker編程的步驟

《Android程式員面試寶典》 P116

40、設計一個圖片緩衝載入機制

待解答

41、Fragment嵌套多個Fragment會出現bug嗎

連結:http://blog.csdn.net/mobilexu/article/details/11711865

42、Activity中如何動態添加Fragment

連結:http://www.desteps.com/mobile/android/0101057.html

連結:http://blog.csdn.net/manoel/article/details/7577349

43、記憶體不足時,怎麼保持Activity的一些狀態,在哪個方法裡面做具體操作?

連結:http://blog.csdn.net/cyp331203/article/details/44985087

44、Scrollview怎麼判斷是否滑到底部

連結:http://www.07net01.com/2015/07/883727.html

45、ViewPager 的怎麼做效能最佳化

連結:http://www.360doc.com/content/14/0523/10/11800748_380150418.shtml?

關於fragment+viewpager的最佳化 連結:http://blog.csdn.net/u013173289/article/details/44002371

Android效能最佳化典範 連結:http://hukai.me/android-performance-patterns/

46、Asynctask具體用法?

47、Asynctask的Do in background方法是怎麼通知UI線程重新整理進度條的?

48、Asynctask的Do in background方法預設是返回 true ,表示任務完成,如果想返回具體的資料呢,怎麼做?

    如果Activity被銷毀了,還會執行到postexcutd方法嗎?

《第一行代碼》 P364

連結:http://www.cnblogs.com/sandyclaire1990/p/4766680.html

49、View中onTouch,onTouchEvent,onClick的執行順序

待解答

50、不使用動畫,怎麼實現一個動態 View?

待解答

51、android中Invalidate和postInvalidate的更新view區別?

連結:http://www.jb51.net/article/33100.htm

52、Asset與raw都能存放資源,他們有什麼區別?

連結:http://blog.csdn.net/abc5382334/article/details/16813487

53、如何自訂ViewGroup?

連結:http://gqdy365.iteye.com/blog/1118853

連結:http://blog.csdn.net/manoel/article/details/39062737

54、什麼是 MVC 模式?MVC 模式的好處是什嗎?

《Android程式員面試寶典》 P5

55、JVM 和Dalvik虛擬機器的區別

連結:http://blog.csdn.net/x356982611/article/details/21983267

56、應用常駐後台,避免被第三方殺掉的方法,講講你用過的方法(至少4種)?

連結:http://www.zhihu.com/question/29826231

57、資料持久化的四種方式有哪些?

連結:http://www.kwstu.com/ArticleView/346933996_201383152258242

Android面試題答案整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.