原创 電量優化 之 導出Bugreport日誌

安卓手機爲了調試方便有個叫bugreport的東西,可以記錄很多日誌。上一篇講了看這個日誌的工具如何安裝:電量優化 之 Battery Historian安裝 這一篇記錄一下bugreport的生成與導出。測試手機:安卓手機7.0

原创 Glide監聽listener simpleTarget踩坑

使用listener回調不到,simpleTarget可以,版本是glide4.0 Glide.with(getContext()).load(url). // listener(new Re

原创 python課程系列(一.1、python簡介)

文章目錄Python簡介Python 發展歷史Python 特點python介紹python的優缺點python解釋器 Python簡介 Python 是一個高層次的結合瞭解釋性、編譯性、互動性和麪向對象的腳本語言。 Pytho

原创 python課程系列(一.2.1、Anaconda安裝、環境配置及使用)

Python環境安裝 目前Python有兩個大版本,分別是 2.X 和 3.X ,我們的教程基於最新版本 3.6.x 你可以通過終端窗口輸入 “python” 命令來查看本地是否已經安裝Python以及Python的安裝版本。W

原创 libqrencode生成二維碼並保存成bmp圖片打開失敗問題解決方案

c++ 使用qrencode庫生成二維碼的方法如下: #include "qrencode.h" #define QT_OUT_FILE "/root/Application/QRBMP/qrpay.bmp" // Pre

原创 內存分析系列之MAT的安裝

相關文章: 內存優化系列之Android studio導出hprof MAT常見泄漏Problem Suspect解析 MAT(Memory Analyzer Tool)顧名思義是一個內存分析工具,是作爲Android開發人員必須

原创 內存優化系列之Android studio導出hprof

相關文章: 內存分析系列之MAT的安裝 MAT常見泄漏Problem Suspect解析 這裏只介紹最新版本(v3.5)的Android studio的生成流程,低版本的推薦:Android studio導出hprof到MAT工具

原创 > Could not find com.android.tools.build:gradle:3.2.0. Searched in the follo

導入demo代碼 報錯: ERROR: Could not find com.android.tools.build:gradle:3.2.0. Searched in the following locations: - f

原创 電量優化 之 Battery Historian安裝

一.Battery Historian安裝方式 1.Docker環境來安裝,但是這種方式只支持win10企業版和win10 pro,我的win10家庭版是不能支持的,這裏不做介紹。 2.通過編譯gitbub上面的源碼來安裝。 二.

原创 把 LiveData 用於事件傳遞那些坑

1、爲什麼要把 LiveData 當作事件傳遞用 利用觀察者模式打造的事件總線的優點不必多說(當然也有很多缺點),如 EventBus 和 RxBus 用的好的話能起到很好的解耦作用,使整個程序架構更加清晰,不至於到處傳遞各種 Call

原创 recyclerView 列表類控件卡頓優化

1、使用ConstraintLayout減少佈局層級。 2、可以的話,設置RecyclerView佈局等高,然後設置recyclerView.setHasFixedSize(true)這樣可以避免每次繪製Item時,不再重新計算I

原创 Android Studio 3.5 打Jar包

task makeJar(type:org.gradle.api.tasks.bundling.Jar) { baseName = "leia" appendix = "media" version = "2.

原创 android focused、pressed、selected同時使用時的問題

問題描述: 在selector只使用pressed屬性時,view.isSelected= true,可是view的狀態變爲選中(及selector中pressed狀態激活),但是對於TV項目使用遙控器控制,在控制時主要是移動焦

原创 D:\Test\build\outputs\apk\myApp.apk does not exist on disk

修改一下build.gradle文件後同步一下即可。

原创 AsyncTask的缺陷以及解決方法

1、AsyncTask常用於進行耗時操作,完成後更新主線程的UI。 2、缺陷:AsyncTask中維護着一個長度爲128的線程池,同時可以執行5個工作線程,還有一個緩衝隊列,當線程池中已有128個線程,緩衝隊列已滿時,如果此時向