原创 Jspget傳參數亂碼問題

現象: <c:redirect url="target.jsp"><c:param name="name" value="姓名"></c:param><c:param name="age" value="15"></c:param> </

原创 Android源碼解讀之事件分發

綜述 Android事件的分發從Activity的dispatchTouchEvent開始一路追進入如下: 事件傳遞分析: 1、從TestActivity的dispatchTouchEvent開始,如果調用super.dispa

原创 git在push錯誤HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)

錯誤描述: git在push時候出現錯誤,完整錯誤如下: Push failed Enumerating objects: 269, done. Delta compression using up to 4 thread

原创 數據庫調試工具debug-db

debug-db簡介 debug-db 是好用的的android數據庫調試工具,非常方便。 項目地址: https://github.com/amitshekhariitbhu/Android-Debug-Database 使用

原创 Android Jetpack之DataBinding(三)

前言 本文是在前文的基礎上繼續深入DataBinding的使用這一塊,如果有不懂的地方,請移步上一篇 Android Jetpack之DataBinding(一) Android Jetpack之DataBinding(二) Da

原创 內存泄漏問題記錄:ReportFragment was never GCed but no leak found

問題情況 使用內存檢測leakcanary進行相關檢測。 頁面返回時候報錯內存如下: ReportFragment was never GCed but no leak found 問題分析 不是常規的內存泄漏,常規應該報錯

原创 Android Jetpack之DataBinding(二)

前言 本文是在前文的基礎上繼續深入DataBinding的使用這一塊,如果有不懂的地方,請移步上一篇 Android Jetpack之DataBinding(一) DataBinding使用 觀察者使用 使用可觀察的bean 繼

原创 Json使用

http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/23/3096001.html http://www.cnblogs.com/lanxuezaipiao/archive/

原创 Android Jetpack之LifeCycle

LifeCycle簡介 LifeCycle綜述 LifeCycle是Google Jetpack組件中的一員,使用LifeCycle完美實現生命週期的管理,如Fragment,Activity等 LifeCycle相關的類 L

原创 Android Jetpack之DataBinding(一)

DataBinding簡介 DataBinding綜述 DataBinding是Google Jetpack組件中的一員,該庫使用聲明性格式(而非程序化地)將佈局中的界面組件綁定到應用中的數據源。 使用該庫,藉助佈局文件中的綁定組

原创 Android Jetpack之Room

Room簡介 前言 本篇中數據庫調試工具使用debug-db,沒接觸過的可以看這裏介紹 https://blog.csdn.net/jinjin10086/article/details/103919983 Room綜述 Roo

原创 kotlin之GlideApp無法生成問題

kotlin-kapt插件支持Android的註解處理 1、配置kotlin-kapt插件 apply plugin: 'kotlin-kapt'   2、替換註解依賴 implementation 'com.github.bumpt

原创 apk簽名

jarsigner -verbose -keystore d:/meia.keystore -signedjar d:/HWNS_SIGNED.apk d:/HWNS.apk meia   jarsigner -verbose -keys

原创 錯誤記錄:java.lang.IllegalStateException: closed

1、問題: java.lang.IllegalStateException: closed 2、原因: okhttp的 response.body.string()多次調用導致