原创 一個Activity中多個Fragment,個別fragment實現沉浸式狀態欄

                如上圖,同一個activity(NoActionBar)有多個fragment的情況下,只有"我的"模塊需要設置爲沉浸式的狀態欄,而其他fragment則不需要設置。實現代碼如下: private in

原创 異常捕獲

/** * UncaughtException處理類,當程序發生Uncaught異常的時候,由該類來接管程序,並記錄發送錯誤報告. * * 需要在Application中註冊,爲了要在程序啓動器就監控整個程序。 * Cra

原创 兼容 android 8.0 通知

import android.app.Notification; import android.app.NotificationChannel; import android.app.NotificationManager; impor

原创 Android Socket通信學習-----AndroidAsync

                            AndroidAsync學習心得        近期公司有個項目和設備通信相關,於是在網上找了下Socket相關的框架。找到一個比較強大的AndroidAsync開源庫,基於NIO的

原创 Android 將webView中的內容生成到PDF文件中

//使用dexmaker生成動態代理代理PrintDocumentAdapter.WriteResultCallback和PrintDocumentAdapter.LayoutResultCallback方法依賴 impl

原创 Android Studio一些偷懶插件

1.AndroidProguardPlugin 一鍵生成項目混淆代碼插件,值得你安裝~(不過目前可能有些第三方項目的混淆還未添加完全) 2.PermissionsDispatcherpluginhttps://github.com/per

原创 圖片內加數字

    /** * 圖片內加數字 * * @param resourcesId . * @param count . */ private Bitmap addNumb

原创 Android混淆規則記錄

一 、高頻率使用語法#keep 保留,例如 -keepattributes:表示保留屬性 -keep:符合條件的類和類成員既不會被壓縮也不會被混淆 -keepnames是-keep,allowshrinking的縮寫, 而allows

原创 Android發送郵件

Android調用系統(或第三方軟件)發送郵件/** * 郵件發送 * @param emailPaths 接收者郵箱 * */ fun sendEmail(emailPaths: Array<Str

原创 Glide 4.6.1 混淆報錯

     Glide版本爲4.6.1版本,根據GitHub的提示設置瞭如下混淆規則        在混淆Android項目打包時,遇到如下Warning導致混淆失敗Warning:com.bumptech.glide.load.resou