原创 一行代碼使Android狀態欄變沉浸式透明

傳統方法 今天有 bug,app的狀態欄透明,便想起將簡單的方法。 Google 在Android 4.4時給全屏閱讀文字或玩遊戲這種情景增加了透明狀態欄和透明導航欄的功能,網上大多數Blog都有介紹如何透明化狀態欄,有點過於

原创 Android 三方開源庫

開發架構/模式 google-mvp google-mvvm google-clean MVP+dagger MVVMHabit mosbyMVP webprogress Android WebView獨立進程解決方案

原创 Flutter應用打包發佈

這裏 我用的VSC app簽名 第一步:生成 keystore 這裏的坑挺多的,小夥伴一定要注意。官方寫的非常簡單,只要在終端運行如下代碼就可以成功,但事實是報錯。 如果您有現有keystore,請跳至下一步。如果沒有,請通過在運

原创 Android Hawk數據庫的源碼解析,Github開源項目,基於SharedPreferences的的存儲框架

今天看了朋友一個項目用到了Hawk,然後寫了這邊文章 一、瞭解一下概念 Android Hawk數據庫github開源項目 Hawk是一個非常便捷的數據庫.操作數據庫只需一行代碼,能存任何數據類型. 相信大家應該很熟悉Shared

原创 ScrollView中嵌套recycleView 出現顯示不全,終極解決方案

最近公司項目中用到了ScrollView嵌套LRecycleView, 動態添加布局 最開始我天真的把recycleView直接放入scrollView中,結果可想而知,什麼都不顯示,瞬間懵逼,我心想應該是和嵌套ListView差

原创 More than one file was found with OS independent path 'META-INF/proguard/androidx-annotations.pro'

記錄一下 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':dkplayer-sample:trans

原创 完美解決 No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

問題描述 好久之前的一個Android項目,最近需要重構一下 因爲Android Studio的開發環境以及Gradle的版本等等都進行了一定的更新,於是導入Project以後,出現了報錯: No toolchains foun

原创 打包報錯Errors while building APK. You can find the errors in the 'Messages' view 問題解決

本來今天想打個包(之前也沒事 )做一下加固功能,遇見這樣一個問題 網上有一些博客,需要defaultConfig下添加multiDexEnabled true,這句話是幹什麼用的呢,就是分包,爲什麼需要分包呢,因爲工程的方法數超

原创 簡單說說 Android 混淆和加固

混淆: 針對項目代碼,代碼混淆通常將代碼中的各種元素(變量、函數、類名等)改爲無意義的名字,使得閱讀的人無法通過名稱猜測其用途,增大反編譯者的理解難度。 雖然代碼混淆可以提高反編譯的門檻,但是對開發者本身也增大了調試除錯的難度。開

原创 Android 創建證書 或加固後更新簽名

一、創建證書 首選需要安裝jdk環境(這裏默認已安裝) 因爲Android的數字證書keystore文件的生成是用了Java的數據證書管理工具Keytool。 確保配置好Java的環境後,使用Windows快捷鍵Win+R,調出“

原创 第三方免費加固對比

阿里聚安全 鏈接:http://jaq.alibaba.com/ 上傳應用 提供安全掃描(漏洞掃描、惡意代碼掃描、仿冒應用掃描) 可以從結果知道漏洞總數,如果是認證過的開發者,可以直接得知漏洞的具體位置。其中還有部分漏洞需要付

原创 android studio 出現Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解決辦法

Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.android.support:su

原创 Android studio 設置自動導包和刪除無用包

Alt+Enter只能導入單個包 那麼我們如何設置自動導包和刪除無用包呢??? File ==>Setting...==>Editor==>General==>Auto Import

原创 Android 自定義底部導航欄加角標

我的主布居是這樣的 自定義的View 創建一個佈局備用 這裏這個佈局的大小,其實也就是每一個Tab的大小了。把顯示數量的TextView水平居中,這樣也就剛好在Tab的中間了 然後就是 獲取 NavView 設置角標數量

原创 Android中驗證姓名、身份證、銀行卡、手機號(正則表達式校驗)

Android中驗證姓名、身份證、銀行卡、手機號(正則表達式校驗) public class AppUtils{ /** * 正則表達式:驗證用戶名(不包含中文和特殊字符)如果用戶名使用手機號碼或郵箱 則結合手機