Android整理

一区宇、JAVA

1、基礎(chǔ)

  • java的特點(diǎn) (OOP)值戳,封裝议谷、繼承、多態(tài)
  • 什么是多態(tài)堕虹?多態(tài)的實(shí)現(xiàn)機(jī)制是什么卧晓?
  • 靜態(tài)屬性和靜態(tài)方法是否可以被繼承?是否可以被重寫赴捞?以及原因逼裆?
  • ==、equals螟炫、hashCode的作用波附,區(qū)別
  • 抽象類與接口的異同
  • new String("a")創(chuàng)建了幾個對象?String StringBuffer和StringBuilder的比較
  • 淺拷貝與深拷貝的區(qū)別
  • final昼钻、finally、finally的區(qū)別

2封寞、集合

  • Java集合框架中有哪些類 然评? 都有什么特點(diǎn) ?
  • ArrayList和LinkList的區(qū)別 狈究? Vector ?
  • hashmap實(shí)現(xiàn)(底層數(shù)據(jù)結(jié)構(gòu))碗淌,hashcode算法,如何擴(kuò)容抖锥,怎么處理hash沖突亿眠?處理hash沖突都有哪些辦法?(聯(lián)系ThreadLocal)
  • hashmap磅废、 hashtable纳像、ConcurrentHashMap;如何實(shí)現(xiàn)線程安全拯勉,底層原理竟趾?HashMap線程不安全如何體現(xiàn)?
  • LinkedHashMap原理宫峦,作用岔帽?(LruCache)
  • HashMap、ArrayMap导绷、SparseMap比較犀勒?

3、虛擬機(jī)

  • JVM內(nèi)存區(qū)域怎樣劃分
  • 垃圾回收機(jī)制
  • 類加載過程、類加載機(jī)制
  • 強(qiáng)引用贾费、軟應(yīng)用钦购、弱應(yīng)用

4、并發(fā)

  • 線程狀態(tài)的理解(阻塞铸本,運(yùn)行等等)
  • Thread方法的區(qū)別:sleep肮雨、yield、join箱玷、wait
  • 線程池的原理怨规,四種線程池的區(qū)別,線程的個數(shù)選擇
  • 線程安全:volatile ,synchonized,lock,CAS,ThreadLocal
  • 線程通信:synchonized+wait/notify;lock+condition;生產(chǎn)者與消費(fèi)者

5锡足、設(shè)計(jì)模式

二波丰、Android

1、Activity

  • Activity生命周期
  • Activity A 啟動另一個Activity B 會調(diào)用哪些方法舶得?如果B是透明主題的又或則是個DialogActivity呢
  • onSaveInstanceState()方法的作用 ? 何時會被調(diào)用掰烟?
  • Activity的四種啟動模式、應(yīng)用場景 沐批?
  • Activity跟window纫骑,view,ViewRoot之間的關(guān)系九孩?
  • Activity的啟動過程先馆?

2、Fragment

  • Fragment 生命周期
  • Fragment 與Activity如何通信躺彬,F(xiàn)ragment如何之間通信
  • Fragment中add與replace的區(qū)別(Fragment重疊)
  • Fragment懶加載如何實(shí)現(xiàn)
  • FragmentPagerAdapter與FragmentStatePagerAdapter的區(qū)別與使用場景

3煤墙、Service

  • 談一談Service的生命周期?
  • Service的兩種啟動方式宪拥?區(qū)別在哪仿野?
  • 如何保證Service不被殺死 ?
  • 能否在Service開啟耗時操作 她君? 怎么做 脚作?

4、Broadcast Receiver

  • 廣播有幾種形式 ? 都有什么特點(diǎn) 犁河?
  • 廣播的兩種注冊方式 鳖枕?
  • 廣播發(fā)送和接收的原理了解嗎 ?(Binder機(jī)制桨螺、AMS)

5宾符、View

  • 描述一下View事件傳遞分發(fā)機(jī)制?
  • onTouch灭翔、onTouchEvent魏烫、onClick的執(zhí)行順序
  • 如何解決View的事件沖突 辣苏? 舉個開發(fā)中遇到的例子 ?
  • 講下View的繪制流程哄褒?
  • 自定義View的過程稀蟋,自定義View需要注意什么
  • Android屏幕渲染機(jī)制
  • invalidate()、postInvalidate()呐赡、requestLayout()分析的區(qū)別 退客?
  • SurfaceView和View的區(qū)別?
  • 當(dāng)一個TextView的實(shí)例調(diào)用setText()方法后執(zhí)行了什么
  • Android布局優(yōu)化之ViewStub链嘀、include萌狂、merge的作用與原理
  • LinearLayout,RelativeLayout布局流程、性能對比
  • 動畫的種類有哪些怀泊?如何使用茫藏,以及底層原理?
  • 為什么屬性動畫移動后可以點(diǎn)擊霹琼,而補(bǔ)間動畫不行务傲?
  • ListView 和 RecyclerView的比較

6、Handler

  • 談?wù)勏C(jī)制Handler ? 作用 枣申?有哪些要素 售葡?流程是怎樣的 ?
  • 一個線程能否創(chuàng)建多個Handler忠藤,Handler跟Looper之間的對應(yīng)關(guān)系 天通?
  • 為什么系統(tǒng)不建議在子線程訪問UI
  • Looper死循環(huán)為什么不會導(dǎo)致應(yīng)用卡死
  • 使用Handler的postDealy后消息隊(duì)列會有什么變化 ?
  • 可以在子線程直接new一個Handler嗎 熄驼?怎么做 ?
  • Message可以如何創(chuàng)建 烘豹? 哪種效果更好 瓜贾? 為什么 ?

7携悯、IPC

  • Android中進(jìn)程和線程的關(guān)系祭芦? 區(qū)別?
  • 如何開啟多進(jìn)程 憔鬼? 應(yīng)用是否可以開啟N個進(jìn)程 龟劲?
  • 為何需要IPC?多進(jìn)程通信可能會出現(xiàn)的問題轴或?
  • Android中IPC方式昌跌、各種方式優(yōu)缺點(diǎn),為什么選擇Binder照雁?
  • Binder機(jī)制的作用和原理蚕愤?
  • Binder框架中ServiceManager的作用?
  • Bundle傳遞對象為什么需要序列化?Serialzable和Parcelable的區(qū)別萍诱?
  • 講講AIDL悬嗓?原理是什么?如何優(yōu)化多模塊都使用AIDL的情況裕坊?

Bitmap

數(shù)據(jù)庫

  • 數(shù)據(jù)庫索引
  • 數(shù)據(jù)庫升級
  • 數(shù)據(jù)庫建表、增刪改查基本語句

適配

性能優(yōu)化

  • 內(nèi)存優(yōu)化
  • UI界面優(yōu)化
  • 啟動優(yōu)化
  • 網(wǎng)絡(luò)優(yōu)化
  • apk瘦身
  • Bitmap優(yōu)化
  • ListView優(yōu)化
  • RecyclerView優(yōu)化

開源框架

  • Rxjava
    Flowable和Observable區(qū)別
    map和flatmap
    線程切換如何實(shí)現(xiàn)
  • AAC+Jetpack
    observer和observerForever的區(qū)別
    為什么用ViewModelProviders而不是new得问,ViewModel與MVP里Presenter的對比
  • Retrofit
    Retrofit動態(tài)代理細(xì)節(jié)實(shí)現(xiàn)囤攀,如何與Rxjava配合使用,動態(tài)代理能代理抽象類嗎?Retrofit為什么會選擇接口來定義請求方法宫纬。
    *RxJava,Okhttp,Retrofit,Glide,LeakCanary,BlockCanary,ButterKnife,EventBus

網(wǎng)絡(luò)

算法數(shù)據(jù)結(jié)構(gòu)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末焚挠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子漓骚,更是在濱河造成了極大的恐慌蝌衔,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蝌蹂,死亡現(xiàn)場離奇詭異噩斟,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)孤个,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門剃允,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人齐鲤,你說我怎么就攤上這事斥废。” “怎么了给郊?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵牡肉,是天一觀的道長。 經(jīng)常有香客問我丑罪,道長荚板,這世上最難降的妖魔是什么凤壁? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮跪另,結(jié)果婚禮上拧抖,老公的妹妹穿的比我還像新娘。我一直安慰自己免绿,他們只是感情好唧席,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嘲驾,像睡著了一般淌哟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辽故,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天徒仓,我揣著相機(jī)與錄音,去河邊找鬼誊垢。 笑死掉弛,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的喂走。 我是一名探鬼主播殃饿,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼芋肠!你這毒婦竟也來了乎芳?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤帖池,失蹤者是張志新(化名)和其女友劉穎奈惑,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體睡汹,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡携取,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了帮孔。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡不撑,死狀恐怖文兢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情焕檬,我是刑警寧澤姆坚,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站实愚,受9級特大地震影響兼呵,放射性物質(zhì)發(fā)生泄漏兔辅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一击喂、第九天 我趴在偏房一處隱蔽的房頂上張望维苔。 院中可真熱鬧,春花似錦懂昂、人聲如沸介时。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽沸柔。三九已至,卻和暖如春铲敛,著一層夾襖步出監(jiān)牢的瞬間褐澎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工伐蒋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留工三,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓咽弦,卻偏偏與公主長得像徒蟆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子型型,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 整理一些常見的Android面試題(針對于2~3年開發(fā)經(jīng)驗(yàn)中所遇到的問題) synchronized鎖靜態(tài)方法和非...
    appzy閱讀 2,283評論 4 18
  • 基礎(chǔ) 不管是Android基礎(chǔ)還是Java基礎(chǔ)以及常見的數(shù)據(jù)結(jié)構(gòu)段审,這些是無原則地必須要熟練掌握的,尤其是非計(jì)算機(jī)專...
    JxMY閱讀 2,789評論 2 48
  • 1闹蒜、Activity生命周期寺枉? onCreate() -> onStart() -> onResume() -> ...
    01_小小魚_01閱讀 2,818評論 0 44
  • 1,java 接口的意義: 規(guī)范绷落,擴(kuò)展姥闪,回調(diào) 規(guī)范:比如,有兩個及上的的類擁有相同的方法砌烁,但是實(shí)現(xiàn)功能不一樣筐喳,就可...
    漫唐閱讀 966評論 0 6
  • 今天讀老舍先生的《正紅旗下》 金句:有錢的真講究,沒錢的窮講究函喉。生命就沉浮在一汪死水里避归。 感悟:本小說說的是主人公...
    剽悍的今天閱讀 202評論 0 0