原创 回調簡要筆記

理解 在A類中定義了一個方法,這個方法中用到了一個接口和該接口中的抽象方法,但是抽象方法沒有具體的實現,需要B類取實現,B類實現該方法後,它本身不會去調用該方法,而是傳遞給A類,供A去調用。 生命週期裏的函數也是算回調的,還有那個

原创 View繪製流程(轉載)

我們本文要回答的問題: setContentView原理是什麼? Activity在onResume之後纔會顯示的原因是什麼? ViewRoot是幹嘛的,是ViewTree的rootview嗎? 一、整體流程圖 兄弟們,先拿上

原创 四大組件之Service總結

Service(服務)是Android中實現程序後臺運行的解決方案,它非常適合用於去執行那些不需要和用戶交互而且還要求長期運行的任務。Service主要負責與UI無關的工作,比如耗時操作。本篇學習Service相關知識點有: S

原创 Handler簡要筆記

1. handler是什麼 handler是Android給我們提供用來更新UI的一套機制,也是一套消息處理機制,我們可以發消息,也可以通過它處理消息。 在Android中,只有主線程(UI線程)才能去進行更新UI的操作,而不允許

原创 安卓佈局簡要筆記

系統的佈局 LinearLayout 線性佈局 RelativeLayout 相對佈局 FrameLayout 幀佈局 AbsoluteLayout絕對佈局 TableLayout 表格佈局 Gri

原创 安卓service筆記

Android8.0 Service 今天照着書上和博客的教程去學習,結果發現各種報錯(如下圖)。就知道service在高版本Android中又有了新的規則,於是將今天的學習整理成筆記,方便日後複習。不過Android的每次更新,

原创 讀完你就會並查集

江湖上散落着各式各樣的大俠,有上千個之多。他們沒有什麼正當職業,整天揹着劍在外面走來走去,碰到和自己不是一路人的,就免不了要打一架。但大俠們有一個優點就是講義氣,絕對不打自己的朋友。而且他們信奉“朋友的朋友就是我的朋友”,只要是能

原创 關於框架學習的一點感悟

前言:最開始接觸框架,應該是spring大軍,當時的什麼aop/ioc阿,容器阿可是讓我一頓頭疼,學習的過程中很多時候想理解這樣做的意義是什麼,但往往把自己繞進去,因爲看源碼總是似懂非懂而且感覺框架做的沒啥意義。但其實,理解一個

原创 OkHttp源碼解讀

OkHttp源碼解讀 整體流程 圖來自:https://blog.piasy.com/2016/07/11/Understand-OkHttp/index.html 將http的源碼過了一遍,感覺它最重要的就是攔截器功能,分爲網絡

原创 字節跳動3面面經

一面(會問的比較深) 進程和線程 binder的理解 sharedperference 大圖加載 sparseArray hashmap 安卓啓動模式 listview和recyclerview區別 gilde 四種引用類型 T

原创 杭電操作系統實驗二內核模塊編程

//thread_list.c #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> #include <linux/sched/s

原创 忙的時候也需總結

        因爲最近忙着雜七雜八的事,最近都沒來得及總結,每天刷題的計劃也斷了,天天幾乎全在coding以及debug。雖然感覺學習了很多新知識,但是總結做得很少,每日的固定計劃也不能完成。現在需要反思是否晚上回到寢室後的一兩個小時可

原创 OPPO和阿里的實習面經

OPPO一面 35min activity生命週期相關問題 數據庫相關問題,索引,觸發器等等 項目相關問題 怎麼解決的 hashmap,hash衝突,hash函數等等相關問題 各種基礎:final關鍵字/Java泛型/對Java

原创 讀完你就會並查集(超有趣)

江湖上散落着各式各樣的大俠,有上千個之多。他們沒有什麼正當職業,整天揹着劍在外面走來走去,碰到和自己不是一路人的,就免不了要打一架。但大俠們有一個優點就是講義氣,絕對不打自己的朋友。而且他們信奉“朋友的朋友就是我的朋友”,只要是能

原创 Java中的String,StringBuilder,StringBuffer三者的區別

這三個類之間的區別主要是在兩個方面,即運行速度和線程安全這兩方面。 1. 首先說運行速度,或者說是執行速度,在這方面運行速度快慢爲:StringBuilder > StringBuffer > String String最慢的原因