原创 線程池結束任務的兩個方法的不同 shutdown 與shutdownNow

線程的暫停有兩個方法 shutdown 與shutdownNow 兩個方法的調用都會阻止新任務的提交,區別是關於已經提交未完成任務的處理已經線程終端的處理, shutdown會繼續執行並且完成所有未執行的任務,shutdownNow 會清

原创 錯誤:Failed to resolve: com.android.support:support-fragment:28.0.3

解決:https://blog.csdn.net/sinat_34344123/article/details/81429510

原创 activity狀態欄背景色設置,輸入框被軟鍵盤擋住的解決辦法

1.修改狀態欄背景顏色:   if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {             getWindow().setStatusBarColor(g

原创 記bitmap內存優化

減小bitmap佔內存大小的方案有兩種:1,options.inSampleSize 設置採樣率的值,原理是等比縮放寬高。縮放多少倍bitmap的內存大小佔用久縮放多少倍。 2.options.inPreferredConfig = B

原创 適配器模式的理解

使用場景: 1:替換依賴的外部系統當我們把項目中依賴的一個外部系統替換爲另一個外部系統的時候,利用適配器模式,可以減少對代碼的改動。具體的代碼示例如下所示 // 外部系統A public interface IA {   //...  

原创 錯誤 Manifest merger failed with multiple errors, see

解決辦法,app 清單配置文件裏看Log 點擊清單文件,然後查看右邊的Merged Manifest

原创 app第三方測試公司官網

www.testbird.com  

原创 opencv攝像頭豎屏正常顯示問題,解決接入時攝像頭橫屏問題 3.4.8

http://www.imooc.com/article/255937?block_id=tuijian_wz

原创 快速定位耗時方法

https://juejin.im/post/5e0b06ab5188253a82107b32

原创 熱修復不兼容java8的解決辦法

https://github.com/BuglyDevTeam/Bugly-Android-Demo/issues/67

原创 錯誤:Error: Program type already present: com.ta.utdid2.a.b

原因是友盟的基礎包implementation 'com.umeng.sdk:utdid:1.1.5.3'和阿里雲的熱修復的 包衝突了,。註釋友盟的即可   主要原因是兩者都有獲取設備唯一信息的工具類,初始化衝突了。

原创 java.class文件 和.dex文件

1.首先java.class文件是通過, javac 編譯java源文件得到的 .class字節碼文件。 2.java.class文件是jvm可識別的字節碼文件。 3. .dex字節碼文件是通過 d8編譯器 java.class文

原创 java 提供的排序效率 與TreeSet排序效率比較

int index = 100000000; Random random = new Random(); ArrayList<Integer> list2 = new ArrayList<Integer>(); for (i

原创 android OpenCv 導入工程

導入opencv 工程 這樣導入的工程可以避免安裝多一個opencv提供的額外apk 第一步: 到opencv官網下載sdk opencv官網 選擇發佈的版本:我這裏選擇的是3.4.0版本的。opencv 3.2.0版本之後的就

原创 Android OpenCv實現人臉檢測

功能解釋:1.人臉檢測:攝像頭下有人檢測出來即可。 功能解釋:2.人臉識別:得識別出當前的人是否和人臉庫裏面的人一致。 我這裏實現的是第一個功能。 默認你的工程已接入了OpenCv所需要的相關庫,如果沒接入的話可以看我寫的一篇:A