原创 Android項目混淆問題 Unknown verification type [48] in stack map frame

近期在打包Android工程的時候遇到了混淆問題,不混淆的情況下怎麼樣都是好的,混淆時候打包就有問題,報錯如下: [2018-09-19 13:14:49 - zplugin] Caused by: java.lang.RuntimeE

原创 Android Fragment 優化與切換

Fragment三個包     1.android.app.Fragment     2.android.app.v4.Fragment 向下兼容     3.androidx.fragment.app.Fragment Fragmen

原创 Android APP啓動優化知識點

APP啓動優化 啓動類型     1.冷啓動 第一次開始  或是 重裝啓動     2.熱啓動 第二次或之後啓動     3.溫啓動 退到後臺,由於某些原因被殺死,但整體數據還保存 Shell命令 檢測啓動時間     1. shel

原创 Android 7.0 之 FileProvider運用:拍照獲取頭像並設置

    FileProvider 是android 7.0 之後纔有的一個東西,其目的也是加強管理碎片化嚴重的android文件夾,避免其內的應用隨意使用手機的內存。     使用一個例子,拍照獲取圖片,並設置到ImageView中:  

原创 Android 封裝Okhttp3 + RxJava 工具類

參考鏈接:https://blog.csdn.net/fxjzzyo/article/details/78761373?utm_source=blogxgwz1   implementation 'com.squareup.okhttp

原创 Android ImmersionBar的使用(狀態欄相關)

使用: implementation 'com.gyf.immersionbar:immersionbar:3.0.0' 常用方法: ImmersionBar.with(this) //.barColor(R.color

原创 Android adb安裝後提示INSTALL_FAILED_TEST_ONLY

參考:https://blog.csdn.net/vfush/article/details/80320596 原因: Android Studio 3.0會在debug apk的manifest文件application標籤裏自動添加

原创 Android 倒計時(支持小時,分鐘)

參考:https://www.jianshu.com/p/4e5c0d58c90c 1.背景     需要做一個考試時間的倒計時,自己也有想法,但還是不想重複造輪子,直到發現除了timer之外,android還有一個 CountDown

原创 Android 常用時間工具類總結

目錄 1.背景 2.代碼     2.1 獲取當前系統時間     2.2 將當前時間(或給定時間Millis)轉換成字符串     2.3 將給定時間的字符串轉換成Millis     2.4 獲取兩個時間Millis的時間差,差值形式

原创 Android 設置TabLayout的下劃線寬度

1.背景     由於最近需要實現一個功能,需要用到TabLayout作爲標題,切換標題時,底下填充不同的frament。但是UI設計對下劃線有要求,需要設置下劃線的寬度和高度。最終實現的效果圖如下: 2.TabLayout介紹    

原创 Android 圖片壓縮並保存的方法

參考:     1.https://blog.csdn.net/pbm863521/article/details/74391787     2.https://www.jianshu.com/p/871f0c1f0006 1.背景:  

原创 Android Toast改變文字大小顏色和顯示位置

參考:https://www.cnblogs.com/dmrbell/p/11647945.html   不多說直接上代碼,測試可用   Toast mToast = Toast.makeText(getApplicationConte

原创 一個Android開發對JVM的認識

    近期,博主的公司進行了一次JVM的分享,由於篇幅太大,分成了兩次,每次差不多一個半小時,我一個Android開發,其實對於JVM的認識還處於小白,雖然那本《深入理解JVM》也看過很多次,但是每次都以失敗告北,我想着無聊也是無聊,不

原创 Android開發之ProgressBar及其style樣式的使用

背景     很多時候要用到loading的展示,近期發現自己對於進度條的知識掌握的不是那麼牢固,所以來進行一次複習。衆所周知,進度條就是展示進度的;或者用來等待某些事件的完成,例如加載資源,下載資源等等。那麼一個進度條應該如何寫呢。 基

原创 使用AndroidStudio進行SDK開發

    SDK就是軟件開發工具包(Software Development Kit)的縮寫,在開發app的過程中我們肯定不可避免的要用到第三方的開源工具包,比如熟悉的recyclerview、support-v4、okhttp等等。在An