標籤:
1、安卓中的四大組件
2、android中的五種布局,原理
FrameLayout布局
LinearLayout布局
RelativeLayout布局
TableLayout布局
AbsoluteLayout布局
3、android中的動畫有哪幾種,區別
4、android中有哪幾種解析xml的方式,原理,區別
android中解析json方法,原理,區別
為什麼現在以json資料格式居多
listview最佳化方法
資料存放區方式
四種啟動模式
activity,fragment生命週期
廣播機制,註冊方式有哪些,順序廣播和無序廣播
Message+Handler+Looper
MVC,MVP android中應用 區別
什麼是ANR 什麼情況下會出現ANR,如何避免
什麼情況下會導致,Force Close 如何避免
描述android系統架構
android中webview
AIDL是什麼,如何工作
dvm虛擬機器
IPC處理序間通訊
NDK開發
記憶體泄露與最佳化
電量最佳化
AsyncTask AsyncTask相對於java內建的線程池的好處
android 事件分發機制
什麼是OOM,如何避免
android中如何傳遞資料,有哪幾種方式
- 註冊廣播有哪幾種方式,有什麼區別
- 繪製 Activity 的生命流程圖
- 註冊Service需要注意什麼
- Service與Activity怎麼實現通訊
- Handle通訊具體到源碼,是怎麼實現的
- Handle的機制
- 怎麼實現ListView多種布局?
- ListView與資料庫綁定的實現
- 怎麼實現一個部分更新的 ListView?
- ListView卡頓的原因與效能最佳化,說的越多越好
- Android中的動畫有哪些,區別是什麼
- 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面試題答案整理