原创 Android 判斷應用是否開啓了通知權限

Android 判斷是否開啓了應用權限判斷是否開啓應用權限方法如果沒有開啓應用權限,引導用戶點擊開啓按鈕,然後跳轉到系統設置界面 判斷是否開啓應用權限方法 NotificationManagerCompat.from(contex

原创 android getResources.getColor(R.color.colorId)方法遭棄用

我們在開發過程中,偶爾會遇到部分api會被劃一下,也就是當前使用的API過時了,那麼官方肯定給出的有其替代API。現在要說的就是在android 23(6.0)及以上getResources.getColor(R.color.colorI

原创 android.view.InflateException Error inflating class android.webkit.WebView

問題出現情景描述:項目內所有使用webView的界面在vivo5.1.1系統手機統統崩潰,其它測試機沒有發現問題,經過下面自定義view處理,解決了在vivo5.1.1手機上面的問題,在其他測試機上面運行也正常。 異常日誌描述:

原创 繼承AppCompatActivity的Activity無法隱藏標題欄解決方案

問題描述: 繼承了AppCompatActivity的Activity無法通過調用requestWindowFeature(Window.FEATURE_NO_TITLE)來隱藏標題欄。 public class MainActivity

原创 Glide使用過程中遇到的坑

項目之前使用的圖片加載庫是universal-image-loader,但是此庫已經好久不維護了,同時也發現了更加不錯的圖片加載庫,也就是Glide,用起來很方便並且內存佔用量還很令人滿意,所以決定大刀闊斧的將之前的加載庫換成Glide。

原创 Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the...

1、異常日誌:Caused by: java.lang.RuntimeException: Using WebView from more than one process at once with the same data d

原创 百度DNS/阿里DNS/114DNS/谷歌DNS/OpenDNS 對比評測

國內最早有114DNS,後有阿里DNS、百度DNS,國外則有谷歌DNS以及OpenDNS。這五個公共DNS,又都是大企業的產品,究竟選哪個好呢?下面下載吧小編就從功能、分佈節點、解析速度等方面進行對比評測。 IP地址 114DNS 114

原创 Android Studio 打包強制國際化解決方案

AS升級過後,打包時強制要求國際化,要不然打包會失敗提示如下截圖所示: 解決方案有兩種: 方案一: 在string.xml文件中添加  tools:ignore="MissingTranslation"  <resources too

原创 Error:Conflict with dependency 'com.android.support:support-v4' in project ':app'...解決方案

Error:Conflict with dependency 'com.android.support:support-v4' in project ':app'. Resolved versions for app (23.4.0) a

原创 Android Studio 打包時 Signature Version V1 V2

前幾天更新了一下Android Studio ,今天在打正式包的時候發現多了個簽名版本選擇: 從圖中可以看到多了簽名版本的選擇,因爲剛開始默認勾選的v2(Full APK Signature),沒多想一路下一步下去, 結果在測試機上(5

原创 本地連接修改DOS命令

查看本地連接命令:ipconfig/all DOS命令行修改網卡本地連接DNS地址和備用DNS服務器地址 假設要修改網卡“本地連接”的DNS地址,方法如下:  修改主DNS地址爲“192.168.1.1”:  引用代碼: netsh i

原创 Android開發過程中比較常見的內存泄漏現象及相應的解決辦法

在Android開發中,內存泄漏是比較常見的問題,有過一些Android編程經歷的童鞋應該都遇到過,但爲什麼會出現內存泄漏呢?內存泄漏又有什麼影響呢? 在Android程序開發中,當一個對象已經不需要再使用了,本該被回收時,而另外一個

原创 android studio 打包報 MissingTranslation 的 3種解決方式

早上用Android studio打包生成android apk的時候遇到了編譯問題,明明沒有想要做英文翻譯,但是AS生成apk的時候自己走了translate in english的路線。 幾個string.xml文件報錯 string

原创 Lombok 之 Constructor

在Lombok中,生成構造方法的annotation一共有三個,@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsContructor。使用這三個annotation來完成項目中對

原创 Android Studio 更換SVN項目地址方法

更改之後,按照上面的截圖流程在操作一下,看看上面的舊地址框裏面顯示的是不是設置的新地址了,如若是就說明設置已經生效了,生效之後如若還不能更新項目代碼,重啓一下Android Studio 就行OK了。 點贊