原创 Java Http連接中使用代理(Proxy)及其驗證(Authentication)

使用Java的HttpURLConnection類可以實現HttpClient的功能,而不需要依賴任何其他類庫。所有有時候大家就直接使用它來完成一些簡單(或複雜)的功能。但是你活在偉大的{print G.F.W}後面,如果你需要訪問的網站

原创 使用snmp協議獲取MIB的數據

公司最近的需求是獲取打印機的配件信息,常規的TCP/IP協議獲取不到數據,機器信息存放在MIB數據庫中,需要用snmp協議讀取機器中的信息,網絡上查詢了幾天終於有點頭緒了 廢話不多說,直接貼代碼 public class MainA

原创 Android檢測手機鎖屏開屏事件

現在手機用戶鎖屏後應用很快會被手機管家殺掉進程,爲了保證項目中的service一直存活,所以在用戶進行鎖屏時需要創建一個透明的Activity保證程序一直運行不被手機管家回收掉   1、自定義廣播接收者接收手機開關機這個廣播事件 pac

原创 Failed to find byte code for javax/annotation/processing/AbstractProcessor

運行app時報錯,出現以下錯誤狀態 Failed to find byte code for javax/annotation/processing/AbstractProcessor   解決方案 把選項去除,重新編譯就可以了

原创 Android接入華爲推送詳細步驟

由於極光推送的到達率不高,所以項目重要集成個推,進行華爲推送和小米推送 前提:先說下Mainfest文件中需要的配置,可以參考相關文件   <!--HMS-SDK引導升級HMS功能,訪問OTA服務器需要網絡權限 | HMS-SDK

原创 通過keytool獲取sha1、sha256、MD5

項目要接入華爲推送,需要項目的sha256簽名 我們在使用第三方服務時一般要申請key,而申請key一般需要包名或者SHA1。一般這個SHA1值分爲兩種,測試版和發佈版。可以分別通過debug.keystore和release.keyst

原创 AndroidStudio3.2安裝教程

前提:安裝Studio3.2版本遇到一點問題,記錄一下 1、下載Studio的網站https://developer.android.google.cn/studio/【安卓開發者平臺,當然其他鏡像網站也可以】   2、下載安裝,因爲新

原创 錯誤 'roundIcon' in package 'android'

Error:No resource identifier found for attribute 'roundIcon' in package 'android' roundIcon是個高版本里面纔有的東東,低版本是沒有的,一般是由於調節

原创 Android MD5加密字符串

項目開發中爲了數據的安全性,通常使用https進行數據傳遞,AES、SHA1等等 對於普通的數據可以用MD5進行加密即可,直接上代碼 public static String MD5(String sourceStr) {

原创 RecyclerView的詳細使用

谷歌在support v7中,加入了新的控件——RecyclerView,該控件整合了ListView、GridView的特點,而且最大的優點是可以很方便實現瀑布流效果,因此RecyclerView受到越來越多的開發者重視。所以,學習Re

原创 This Gradle plugin requires a newer IDE able to request IDE model level 3

今天在GitHub導入一個項目,發現報錯了 英語不好,來google翻譯一下 我用的是AndroidStudio2.3.3的版本,要升級到3.0+嗎? 還有其他辦法嗎?  網上搜索一下吧 今天遇到了一個Error:This Grad

原创 AndroidStudio開發中有用快捷鍵整理

向整理一套AndroidStudio開發中有用的快捷鍵,提高開發效率,不斷的更新中 1、 查看當前類結構  a   選擇左邊的“Structure”  b   快捷鍵:Alt + 7  2、 查看類繼承關係  a    選擇“Hierar

原创 Android WindowManager進行圖片放大時全屏的代碼

在項目開發中有時需要進行整個窗口放大,即不顯示手機導航欄 //設置窗體全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.

原创 Android Dialog設置寬度顯示不正常的問題(自定義設置Dialog的寬高)

Dialog在Android開發中特別常見的控件,大部分按照默認的寬高顯示就滿足需求了,但是如果在1024*600這樣的平板中顯示出來的dialog寬高比特別難看; 下面是解決寬高自定義的代碼 Window wi

原创 Fragment和Activity之間的數據傳遞

1、getActivity()調用父佈局context獲取實例  其實比較簡單,就是在activityB中寫一個方法用public修飾可見,將數據賦值返回這個參數,在fragment中getActivity()獲取到activity的實例