原创 android關閉其他app

1.am.killBackgroundProcesses(String packageName); 這個方法只能停止在後臺的應用,如果應用在前臺就不能用。 2.andorid.os.Process.killProcess(in

原创 多fragment內存優化

類似新聞內容頁,viewpager加載多個fragment並且經常切換的需求,這種情況下的內存需要特別注意,一不小心處理不當很容易出現內存暴漲,頻繁觸發gc頁面卡頓,甚至oom的情況,針對這種需求總結下面幾點注意事項 注意事項 1.採用F

原创 error_javaWithjavac

kotlin中使用getClass()爲方法名,出現編譯時不出錯,運行時報錯但是找不到具體報錯位置的問題, 原因是getClass()每個類都有這個方法,編譯打包時出問題

原创 android 依賴衝突解決

解決衝突 1.exclude implementation('com.zhy:autolayout:1.4.5') { exclude group: 'com.android.support' }

原创 線程同步面試題,3個線程打印一個1-100的數組,要求P1=1,P2=2,P3=3,P1=4的形式

當時沒有答好回來總結一下總結了兩個方式 一,這個方式是利用Object.notify(),Object.wait(),兩個方法來實現。 中心思想:保證應該到哪個線程打印時,只有該線程是喚醒狀態,其他都是暫停狀態。比如需

原创 android 旋轉動畫一直轉,不卡頓

一直轉的旋轉動畫中間有停頓的只要原因是,旋轉動畫的旋轉速度不是一直不變的,是有加速過程的,所以解決這個問題就可以讓旋轉動畫一直轉,不停頓: rotateAnimation = new RotateAnimation(0,360,Anim

原创 線程同步面試題,3個線程打印一個1-100的數組,要求P1=1,P2=2,P3=3,P1=4的形式

當時沒有答好回來總結一下總結了兩個方式 一,這個方式是利用Object.notify(),Object.wait(),兩個方法來實現。 中心思想:保證應該到哪個線程打印時,只有該線程是喚醒狀態,其他都是暫停狀態。比如需