原创 RecyclerView,添加header後,滑動時快速定位頂部的問題解決方案

一、問題: RecyclerView,添加header後,滑動列表的時候,列表會快速回到headerView區域的問題。 這種問題一般是焦點的問題; 這裏我做下筆記,看不太明白的,可以通過我的暱稱找到我; 二、解決方案: 1、在

原创 編譯ffmpeg4.2的踩坑及解決

通過網上的shell腳本,編譯ffmpeg4.2版本不成功的問題; 打開ffmpeg文件下的configure文件。可以看到如圖的代碼片段,默認>的事clang編譯器。所以安裝之前的shell腳本,編譯不成功。 解決辦法,

原创 Android性能優化之檢查App初始化時間,易於優化

一、檢查app初始化時間的原因 1、在application的onCreate()方法中,我們一般會直接初始化第三方的SDK,導致App啓動較慢; 2、在Activity中onCreate() 中初始化時間過長,導致app加載緩慢

原创 Mac更新npm,Mac升級npm,有效實踐

查看npm的當前版本號命令: npm -v 或者 npm --version 更新/升級最新的npm版本命令: sudo npm install npm@latest -g

原创 mac ls: command not found的問題與解決

Mac 在終端輸入: ls 提示:ls: command not found, 打開 .bash_profile文件,執行:open .bash_profile 提示:open command not found; 網上查了一

原创 EventBus的介紹和正確使用,以及EventBus官方文檔的坑

使用場景 官方架構圖 官方文檔中這樣配置: 第一步:導入EventBus庫 implementation 'org.greenrobot:eventbus:3.1.1' 第二步:在項目中初始化及使用 1、Define ev

原创 Mac編譯ffmpeg供Android開發音視頻的so文件

一、下載FFmpeg 下載地址:https://github.com/FFmpeg/FFmpeg.git 這個時候下載下來的ffmpeg是最新版本的,git branch -a 可以查看已經有的版本,git checkout

原创 Java文件結構化文本詳解,APT,常用元素屬性及Android studio升級出現問題的解決方式

Java 結構化語言詳解 類元素 包元素 方法元素 屬性元素 需要掌握的API 升級Android Studio總是出現問題的解決方法:將配置設置爲向下兼容的模式。如下圖

原创 Handler簡單實例與原理

1、Handler內存泄露測試 2、爲什麼不能在子線程創建Handler 3、textView.setText()只能在主線程執行,這句話是錯誤! 4、new Handler()兩種寫法有什麼區別? 5、ThreadLocal用

原创 CollapsingToolbarLayout日誌一直刷during second layout pass: posting in next frame

1、問題:如下: W/View: requestLayout() improperly called by com.google.android.material.appbar.CollapsingToolbarLayout{b7

原创 Mac STS即 Spring Tool Suite3安裝配置到運行

1、STS下載安裝 下載:點擊這裏 下載安裝。 2、Maven 配置 Maven 下載點擊這裏 具體的下載,根據自己的電腦系統來定; 壓縮包解壓以後,放到沒有中文的目錄下,在配置兩個地方; 1、環境變量的配置 export M

原创 支付寶支付sign爲空報異常,導致閃退的問題

針對sign生成的方法,網上建議加“BC”: KeyFactory keyf = KeyFactory.getInstance(ALGORITHM,"BC"); 全部代碼如下: public class SignUtils {

原创 android.content.res.AssetManager.finalize() timed out after 120 seconds

異常問題: android.content.res.AssetManager.finalize() timed out after 120 seconds 主要發生在OPPO R9和A5的手機; 解決方式有兩種: 1、關掉這個負

原创 ARouter fragment onActivityResult

筆記: Postcard postcard = ARouter.getInstance() .build(ARouterPathConstant.TRADE_OFFER_AND_

原创 android啓動頁白屏的問題

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> ...... <item name="android:windowIsTrans