1.Activity的啟動(dòng)過程(不要回答生命周期)
http://blog.csdn.net/luoshengyang/article/details/6689748
2.Activity的啟動(dòng)模式以及使用場(chǎng)景
(1)manifest設(shè)置丐重,(2)startActivity flag
http://blog.csdn.net/CodeEmperor/article/details/50481726
棧(First In Last Out)與隊(duì)列(First In First Out)的區(qū)別
3.Service的兩種啟動(dòng)方式
(1)startService(),(2)bindService()
http://www.reibang.com/p/2fb6eb14fdec
4.Broadcast注冊(cè)方式與區(qū)別
(1)靜態(tài)注冊(cè)(minifest)康愤,(2)動(dòng)態(tài)注冊(cè)
http://www.reibang.com/p/ea5e233d9f43
此處延伸:什么情況下用動(dòng)態(tài)注冊(cè)
5.HttpClient與HttpUrlConnection的區(qū)別
http://blog.csdn.net/guolin_blog/article/details/12452307
此處延伸:Volley里用的哪種請(qǐng)求方式(2.3前HttpClient吏饿,2.3后HttpUrlConnection)
6.http與https的區(qū)別
http://blog.csdn.net/whatday/article/details/38147103
此處延伸:https的實(shí)現(xiàn)原理
7.手寫算法(選擇冒泡必須要會(huì))
http://www.reibang.com/p/ae97c3ceea8d
8.進(jìn)程倍角荩活(不死進(jìn)程)
http://www.reibang.com/p/63aafe3c12af
此處延伸:進(jìn)程的優(yōu)先級(jí)是什么(下面這篇文章,都有說)
https://segmentfault.com/a/1190000006251859
9.進(jìn)程間通信的方式
(1)AIDL,(2)廣播鲁猩,(3)Messenger
AIDL :?http://www.reibang.com/p/a8e43ad5d7d2
http://www.reibang.com/p/0cca211df63c
Messenger :?http://blog.csdn.net/lmj623565791/article/details/47017485
此處延伸:簡(jiǎn)述Binder 轰异,?http://blog.csdn.net/luoshengyang/article/details/6618363/
10.加載大圖
http://blog.csdn.net/lmj623565791/article/details/49300989
11.三級(jí)緩存(各大圖片框架都可以扯到這上面來)
(1)內(nèi)存緩存岖沛,(2)本地緩存,(3)網(wǎng)絡(luò)
內(nèi)存:http://blog.csdn.net/guolin_blog/article/details/9526203
本地:http://blog.csdn.net/guolin_blog/article/details/28863651
12.MVP框架(必問)
http://blog.csdn.net/lmj623565791/article/details/46596109
此處延伸:手寫mvp例子搭独,與mvc之間的區(qū)別婴削,mvp的優(yōu)勢(shì)
13.講解一下Context
http://blog.csdn.net/lmj623565791/article/details/40481055
14.JNI
http://www.reibang.com/p/aba734d5b5cd
此處延伸:項(xiàng)目中使用JNI的地方,如:核心邏輯牙肝,密鑰唉俗,加密邏輯
15.java虛擬機(jī)和Dalvik虛擬機(jī)的區(qū)別
http://www.reibang.com/p/923aebd31b65
16.線程sleep和wait有什么區(qū)別
http://blog.csdn.net/liuzhenwen/article/details/4202967
17.View,ViewGroup事件分發(fā)
http://blog.csdn.net/guolin_blog/article/details/9097463
http://blog.csdn.net/guolin_blog/article/details/9153747
18.保存Activity狀態(tài)
onSaveInstanceState()
http://blog.csdn.net/yuzhiboyi/article/details/7677026
19.WebView與js交互(調(diào)用哪些API)
http://blog.csdn.net/cappuccinolau/article/details/8262821/
20.內(nèi)存泄露檢測(cè)配椭,內(nèi)存性能優(yōu)化
http://blog.csdn.net/guolin_blog/article/details/42238627
這篇文章有四篇虫溜,很詳細(xì)。
此處延伸:
(1)內(nèi)存溢出(OOM)和內(nèi)存泄露(對(duì)象無法被回收)的區(qū)別股缸。
(2)引起內(nèi)存泄露的原因
21.布局優(yōu)化
http://blog.csdn.net/guolin_blog/article/details/43376527
22.自定義view和動(dòng)畫
以下兩個(gè)講解都講得很透徹衡楞,這部分面試官多數(shù)不會(huì)問很深,要么就給你一個(gè)效果讓你講原理敦姻。
(1)http://www.gcssloop.com/customview/CustomViewIndex
(2)http://blog.csdn.net/yanbober/article/details/50577855
23.設(shè)計(jì)模式(單例瘾境,工廠,觀察者镰惦。作用迷守,使用場(chǎng)景)
一般說自己會(huì)的就ok,不要只記得名字就一輪嘴說出來旺入,不然有你好受兑凿。
http://blog.csdn.net/jason0539/article/details/23297037/
此處延伸:Double Check的寫法被要求寫出來。
24.String茵瘾,Stringbuffer急膀,Stringbuilder 區(qū)別
http://blog.csdn.net/kingzone_2008/article/details/9220691
25.開源框架,為什么使用龄捡,與別的有什么區(qū)別
這個(gè)問題基本必問卓嫂。在自己簡(jiǎn)歷上寫什么框架,他就會(huì)問什么聘殖。
如:Volley晨雳,面試官會(huì)問我Volley的實(shí)現(xiàn)原理行瑞,與okhttp和retrofit的區(qū)別。
網(wǎng)絡(luò)請(qǐng)求:Volley餐禁,okhttp血久,retrofit
異步:RxJava,AsyncTask
圖片處理:Picasso帮非,Glide
消息傳遞:EventBus
26.RecyclerView
私信小編可以獲得更多的面試資料