摘要:
前言 Context也就是上下文對象,是Android較為常用的類,但是對于Context,很多人都停留在會用的階段,這個系列會帶大家從源碼角度來分析Context,從而更加深入的理解它。 1.Context概述 Context意為上下文或者場景,是一個應用程序環境信息的接口。在開發中我們經常會使用
閱讀全文
摘要:
在ActivityA中,startActivityForResult到ActivityB,其中ActivityB設置為SingleTask。 那么在實際出現的現象為: ActivityA的onActivityResult將會首先被回調,然后再執行ActivityB的onCreate函數,也就說無論A
閱讀全文
摘要:
大家先看看目錄結構 先看V層 View里面我寫了一個接口LoginView 然后,在登錄這個Activity 去實現這個接口,并實現其抽象方法。即看LoginActivity onCreate中引用了P view層點擊事件條用了P層 我們再看P層。 最后M層 model里面我寫了一個接口LoginM
閱讀全文
摘要:
1.JVM內存模型 2.引用技術法和可達性分析法 3.對象的強、軟、弱和虛引用區別與作用 4.jvm垃圾回收機制,以及回收算法 5.常見的OOM和SOF的原因和解決方案,以及通過什么工具進行分析。 6.常見的JVM輸入參數熟悉 7.了解GC停頓,逃逸分析,TLAB區,堆外內存等 8.常用垃圾收集器:
閱讀全文
摘要:
一、Lambda表達式 1.語法格式 Lambda是匿名函數,可以傳遞代碼。使用“->”操作符,改操作符將lambda分成兩部分: 左側:指定了 Lambda 表達式需要的所有參數 右側:指定了 Lambda 體,即 Lambda 表達式要執行的功能,也就是實現接口方法的代碼 注:lambd可以省略
閱讀全文
摘要:
基礎算法主要學習: 1.理解大O等記號 2.動態規劃如:幾類背包問題最好有現成的代碼用于筆試。最長公共子序列 3.貪心算法:理解哈夫曼編碼(筆試常考概念)哈夫曼樹是一顆完全二叉樹,不包含度數為1的節點。 4.B樹B+樹用于理解數據庫索引 5.常用的圖算法:廣度優先借助隊列,深度優先借助棧,最短路徑算
閱讀全文
摘要:
自定義下拉刷新控件 - RefreshableView(支持所有控件的下拉刷新)https://blog.csdn.net/cjh_android/article/details/52462367 親測:有bug 仿照新浪微博 Android 客戶端個人中心的 ScrollView,下拉背景伸縮回彈
閱讀全文
摘要:
1.圖片錯位原理: 如果我們只是簡單顯示list中數據,而沒用convertview的復用機制和異步操作,就不會產生圖片錯位;重用convertview但沒用異步,也不會有錯位現象。但我們的項目中list一般都會用,不然會很卡。 在上圖中,我們能看到listview中整屏剛好顯示7個item,當向下
閱讀全文