原创 Caused by: java.lang.IllegalStateException: Cannot pool recycled bitmap

Caused by: java.lang.IllegalStateException: Cannot pool recycled bitmap at com.bumptech.glide.load.engine.bitmap_re

原创 Kotlin擴展詳解

kotlin的擴展詳解 擴展函數 class ExtensionTest{ //擴展接收者類 fun add(a:Int,b:Int)=a+b } fun ExtensionTest.substract(a:Int,b:I

原创 android逆向分析常用命令歸納

adb的常用命令 adb devices: 設備連接。 adb version : adb的版本。 adb start-server: 設備開始服務 adb wait-for-device: 等待設備連接成功。 adb

原创 微信登錄 api.handleIntent(intent, this)返回false

純屬記錄發生的問題,算是很小的問題,稍不注意還是容易查找半天。 如果在微信登錄WXEntryActivity界面中的api.handleIntent(intent, this)一直返回false,大家應該都把集成微信仔細檢查了幾遍

原创 Android 逆向代碼調試及smali文件結構

Smali語法詳解 apk文件通過apktool反編譯出來的都有一個smali文件夾,裏面都是以.smali結尾的文件。 smali語言是Davlik的寄存器語言,語法上和彙編語言相似,Dalvik VM與JVM的最大的區別之一

原创 Android 逆向環境配置與常用工具介紹

Android逆向- 環境配置與常用工具介紹 1. 在開發語言上,需要能夠讀懂Java,Smali,C++,arm代碼,這是對逆向人員的考驗。 2. 傳統的java語言運行時通過jvm將源文件編譯成Java字節碼運行,Google

原创 kotlin 函數以及作用域函數

kotlin 函數詳解 構造方法 在Kotlin中,一個類可以有一個primary構造方法以及一個或多個Secondary構造方法,primary構造方法是類頭(class header)的一部分,它位於類名後面,可以擁有若干

原创 Kotlin協變與逆變

kotlin的協變(out)與逆變(in)詳解 關於協變與逆變的來源 Java中 List<String> list =new ArrayList() List<Object> list2=list //編譯失敗 list2

原创 Kotlin委託詳解

Kotlin 的類委託及委託屬性詳解 類委託 屬性委託 by 延遲屬性(lazy) - 可觀測屬性(Observable) - 非空屬性(Delegate.notnull) - map屬性(Map<Str

原创 Kotlin枚舉類詳解

枚舉類詳解 每個枚舉常量都是一個對象。枚舉常量用逗號分隔。因爲每一個枚舉都是枚舉類的實例 enum class Season{ SPRING,SUMMER,AUTUMN,WINTER } enum class Season

原创 Kotlin數據類詳解

數據類(data class) 數據類需要滿足以下要求: 主構造函數至少有一個參數 所有的主構造方法參數都需要被標記爲val或者var 數據類不能是抽象的、open的、sealed的以及inner的。 對於數據類,編譯器會自動

原创 Kotlin異常

java異常與kotlin異常處理詳解 kotlin中的try是個表達式,是沒有checked exception的。。是運行時異常 fun main(args: Array<String>) { val a="1"

原创 關鍵字組合詳解

關鍵字(lateinit)詳解 lateinit(延遲初始化) 延遲初始化屬性:Kotlin要求非空類型的屬性必須要在構造方法中進行初始化。有時這種要求不太方便,比如可以通過依賴注入或是單元測試情況下進行屬性的賦值。 通過la

原创 Kotlin對象表達式

對象表達式(Object expression),對象聲明,伴生對象(companion object)詳解 對象表達式(Object expression) Java當中匿名內部類在很多場景下大量使用。Kotlin的對象表達

原创 kotlin 函數詳解

kotlin 函數詳解 構造方法 在Kotlin中,一個類可以有一個primary構造方法以及一個或多個Secondary構造方法,primary構造方法是類頭(class header)的一部分,它位於類名後面,可以擁有若干