安卓面試題
1、Android中有哪幾種解析xml的方式,原理,區別
連結:http://blog.sina.com.cn/s/blog_5a48dd2d0100sdo9.html
2、android中解析json方法,原理,區別
連結:http://www.2cto.com/kf/201401/270452.html
連結:http://my.oschina.net/sammy1990/blog/272510?p=1
3、為什麼現在以json資料格式居多
連結:http://www.cnblogs.com/SkySoot/archive/2012/04/17/2453010.html
4、資料儲存方式
5、四種啟動模式
http://www.cnblogs.com/meizixiong/archive/2013/07/03/3170591.html
6、activity,fragment生命週期
連結:http://www.cnblogs.com/purediy/p/3276545.html
7、廣播機制,註冊方式有哪些 什麼區別,順序廣播和無序廣播
http://blog.csdn.net/hanchendong/article/details/51420309
9、MVC,MVP android中的應用與區別
連結:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0313/2599.html
連結:http://blog.csdn.net/xijiaohuangcao/article/details/7925641
10、什麼是ANR 什麼情況下會出現ANR,如何避免
http://www.jianshu.com/p/9db73a26a8bd
11、什麼情況下會導致Force Close,如何避免
丟擲執行時異常時就會導致Force Close,比如空指標、陣列越界、型別轉換異常等等。 捕獲:可以通過logcat檢視丟擲異常的程式碼出現的位置,然後到程式對應程式碼中進行修改。 避免:編寫程式時,要思維縝密,在可能出現異常的地方都作相應的處理,增強程式的健壯性。 連結:http://www.cnblogs.com/tianjian/archive/2011/10/27/2226633.html 12、描述android系統
連結:http://blog.csdn.net/howlaa/article/details/46786163
13、android中webview
http://blog.csdn.net/chenshijun0101/article/details/7045394
14、AIDL是什麼,如何工作
http://www.cnblogs.com/BeyondAnyTime/p/3204119.html
16、IPC程序間通訊
連結:http://my.oschina.net/keeponmoving/blog/64218
17、NDK開發
《Android程式設計師面試寶典》 P276
18、記憶體洩露與優化
http://www.tuicool.com/articles/qMf6zmR
19、電量優化
連結:http://blog.csdn.net/zhiying201039/article/details/8583526
連結:http://www.cnblogs.com/hanyonglu/p/4244035.html
20、AsyncTask相對於Java自帶的執行緒池的好處
https://www.zhihu.com/question/30804052/answer/49562693
21、android 事件分發機制
連結:http://www.cnblogs.com/duoduohuakai/p/3996385.html
上:http://blog.csdn.net/guolin_blog/article/details/9097463
下:http://blog.csdn.net/guolin_blog/article/details/9153747
23、android中如何傳遞資料,有哪幾種方式
連結:http://blog.sina.com.cn/s/blog_70e5bf6e0101aga5.html
連結:http://www.2cto.com/kf/201311/256174.html
26、註冊Service需要注意什麼
連結:http://zhidao.baidu.com/link?url=yCR79vJj04Ow6eASn4tfrhWbix5osTR5wTFw_jrL7o3FSOwdZp_zK9psp2pqfRHdDG92J7CXe5laV7Hrwog0BmFWLE-7S8ygD0RbZGMQs5G
連結:http://blog.csdn.net/pi9nc/article/details/18764415
27、Service與Activity怎麼實現通訊
http://www.tuicool.com/articles/6bamAjj
28、Handle通訊具體到原始碼,是怎麼實現的
連結:http://www.th7.cn/Program/Android/201504/439727.shtml
29、Handle的機制
連結:http://blog.csdn.net/fener10289/article/details/7569149
30、怎麼實現ListView多種佈局?
兩種佈局:http://my.oschina.net/erehmii/blog/103004
初步:https://www.zybuluo.com/linux1s1s/note/123965
進階一:https://www.zybuluo.com/linux1s1s/note/134938
進階二:http://www.bubuko.com/infodetail-982617.html
多佈局介面卡:http://mobile.51cto.com/aprogram-374701.htm
31、ListView與資料庫繫結的實現
SQLite資料庫:http://blog.csdn.net/richnaly/article/details/7790246
XML網路資料:http://my.oschina.net/bv10000/blog/108549
JSON資料:http://blog.sina.com.cn/s/blog_6f72ff900102vb1n.html
32、怎麼實現一個部分更新的 ListView?
連結:http://blog.csdn.net/jdsjlzx/article/details/45582719
連結:http://www.cnblogs.com/android-html5/archive/2011/07/22/2534129.html
連結:http://www.pocketdigi.com/20100827/75.html
33、ListView卡頓的原因與效能優化,說的越多越好
連結:http://blog.csdn.net/androidzhaoxiaogang/article/details/8797539
連結:http://blog.csdn.net/linxcool/article/details/9793355
34、Android中的動畫有哪些,區別是什麼
《Android程式設計師面試寶典》 P220
連結:http://www.cnblogs.com/angeldevil/archive/2011/12/02/2271096.html
35、JNI怎麼使用
連結:http://blog.csdn.net/xnwyd/article/details/7086384
連結:http://www.open-open.com/lib/view/open1324909652374.html
36、說說記憶體洩露的情況有哪些
連結:http://zhidao.baidu.com/link?url=mYuu6qGfMzOAkBKWX9gY4q7E3c6l_Cj4NbkwFedchumvozT0_srYnJZ_wTcbL4ouZStlkJGCBAw1rT6_CX1BM6H2oORkDgZx1VwTNQgE2Jq
連結:http://mobile.51cto.com/abased-406286.htm
37、OOM是怎麼引起的?怎麼儘量避免 OOM 問題的出現
連結:http://my.oschina.net/line926/blog/271175
連結:http://www.kankanews.com/ICkengine/archives/79916.shtml
連結:http://www.xuebuyuan.com/539037.html
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的執行順序
順序是:onTouch---->onTouchEvent--->onClick
http://www.2cto.com/kf/201504/388625.html
50、不使用動畫,怎麼實現一個動態的 View?
自定義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 模式的好處是什麼?
http://ko8e.iteye.com/blog/870683
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