原创 SmoothAppBarLayout排坑記錄

需求涉及到CoordinatorLayout\AppBarLayout這套組件,基本邏輯寫完後,發現滑動卡頓。多方查找後得知是所使用的support版本中控件本身問題,高版本中已解決,但實際情況是不可能升級support.design版本

原创 SmartRefreshLayout嵌套WebView時,下拉問題記錄

問題描述:SmartRefreshLayout中嵌套WebView時,如果開啓了下拉刷新功能,會導致WebView無法向下滑動,手指向下滑動會觸發SmartRefreshLayout的下拉。 解決方法:核心就是使用SmartRefresh

原创 信鴿Android推送解決問題記錄--無法跳轉到指定頁面

之前收到客服反饋的問題:華爲手機,點擊通知消息後,無法跳轉到指定頁面。當時同事定位的問題是廠商通道,因爲忙於其他需求,給出的解決辦法是暫時關掉廠商推送。最近有時間了,開始解決這個問題。 集成信鴿推送的時候,可以選擇集成小米、華爲、魅族這三

原创 Gson json轉list、數組

使用Gson,把json轉成list或數組,主要是通過Gson類中的fromJson(String json,Type typeOfT)這個方法。 重點就是怎麼獲取這個typeOfT。 我知道的有兩種方式: 方式一:     TypeTo

原创 Android 把.java轉成.dex

1、build --> make project 後,在build\intermediates\classes\debug\..下得到要操作的.class文件 2、創建目錄,層級與.java文件包名一致,把.class文件移到該目錄下(如

原创 Java中System.arraycopy()的用法

public static native void arraycopy(Object src,  int  srcPos, Object dest, int destPos, int length);src

原创 RecyclerView中的觀察者模式

當數據集發生變化,調用RecyclerView.Adapter的notifyDataSetChanged()時,發生變化的地方就會刷新,這個過程就涉及到了Java中的觀察者模式。簡單來說,觀察者模式中,有兩

原创 Ubuntu16.04學習總結

1、安裝搜狗輸入法:       看有的文章說搜狗輸入法和Fcitx衝突,因此先移除Fcitx:       sudo apt remove fcitx*       sudo apt autoremove       然後下載搜狗安裝包

原创 Bugly熱修復未匹配到基包

最近線上出現一個bug,於是打了個補丁包,但是上傳後死活找不到基包,如下圖最後找到,原來在配置Bugly時,把autoCheckUpgrade改成了false,導致App啓動時,不會自動檢查更新,也就沒法上傳基包的tinkerId,所以B

原创 快應用學習

快應用標準最近發佈了,花了幾天時間看了看,寫了個Demo,主要是熟悉下,以便以後開發:這個demo只是學習快應用的基礎用法,很簡單,項目地址:https://github.com/niuzj/QuickAppDemo使用方法,先按照官方文