原创 【Android】關於打包aar,和module導入aar正常運行總結

操作流程如下: 1、生成aar:把原module項目轉成library,build編譯library,bulid/outputs/aar/ 下找到aar包 2、導入aar:在測試module的libs/下導入 aar包,action啓動a

原创 【Android】ScrollView裏面模擬鼠標滾輪滑動,即同向滑動

正常ScrollView的滑動方式是,手指上滑數據向下滾動,手指下滑數據向上滾動; 然後現在有個需求,手指的滑動要跟電腦鼠標滾輪一樣,上劃就向上滾動到頂,下劃滾動到底。 測試代碼如下:滑動幅度可以修改scale,ll_content就是s

原创 按ASCII碼給json對象排序

/** * 按ASCII碼給json對象排序(規定:升序) * @param json * @return */ public static String sortAsciiJson(S

原创 密碼複雜性校驗--包含用戶名、鍵盤連續字符匹配

  /** * 驗證密碼-是否包含用戶名字符(密碼應與用戶名無相關性,密碼中不得包含用戶名的完整字符串、大小寫變位或形似變換的字符串) */ public static boolean verifyPass

原创 一行代碼實現view拖拽移動、雙指縮放效果

實現原理:通過重寫View.OnTouchListener實現拖拽與縮放效果; 注意:如果對含有子類的viewGroup設置,子類的大小可能不變,因爲縮放的效果代碼用的是view.layout(),只是改變了當前設置觸摸監聽view的大小

原创 【Android】oui.txt格式化的sqlite數據庫文件直接導入

oui官方地址: http://standards-oui.ieee.org/oui.txt sqlite數據庫文件:http://download.csdn.net/download/u013372185/10048809 圖

原创 【譯】通過Hardware Layer提升Android動畫性能

作者:小鄧子 鏈接:http://www.jianshu.com/p/f1feafffc365 來源:簡書 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 原文鏈接: Using hardware layer

原创 【Android】TVL數據流解析

tlv數據格式:type(1字節)+length(2字節)+value(有效數據); 長度規定(雙方規定的):{低位、高位}   ,例:{(byte)0x5A,(byte)0x00} 轉成int = 0x005A = 90 ; pack

原创 【解決方案】使用WebView卡頓情況處理方案

原因1:硬件加速沒有打開 解決代碼: webView.setLayerType(View.LAYER_TYPE_HARDWARE,null);//開啓硬件加速爲什麼要使用硬件加速: 你的View可能在執行動畫期間的每一幀都進行重繪,

原创 【Android】計算正數反碼,字符串變化方式

java裏直接用~取反符號計算的反碼,和我想要的不一樣,所以直接用字符串0變成1,1變成0方式自己寫了個方法,先分析下取反號計算的原理:1.計算機中存儲整數都是用的補碼,取反運算也是對補碼進行取反2.所有的數字大小都是根據原碼的大小計算的

原创 【OkHttp】封裝幫助類

分享一個okhttp請求幫助類 package com.xxx.net; import android.os.AsyncTask; import android.util.Log; import com.xxx.util.Logcat

原创 【Android】解決Listview側滑與上下滑動問題+側滑通用佈局 DragRelativeLayout

今天抽空想自己寫個仿QQ的列表項側滑刪除,重寫完 item的onTouchEvent(),測試發現一個問題,item側滑時,同時上下滑動,listview的觸摸監聽就會覆蓋item,導致擡起手指動作item裏面的監聽無法執行,佈局亂掉了。

原创 【Android】aar打包出現java.lang.IllegalArgumentException: MALFORMED 問題解決

  問題情景:  Android studio library工程打包aar,aar包導入主項目app,編譯,gradle報錯:MALFORMED  ;重新try,clean rebuild 都無效。。。。   然後點擊右上show 異常

原创 【okhttp】Post請求設置utf-8編碼(解決漢語請求亂碼問題)

 如果用FormBody 發送post表單請求,就不能設置編碼格式,contentType方法沒有暴露出來,默認也不是UTF-8,參數是漢字就會亂碼。 所以換一種方式 ,用   RequestBody public static fin

原创 【圖片處理】Glide框架一行代碼實現居中裁剪圖片

子線程裏面裁剪圖片(540px*540px),獲取到Bitmap //glide框架居中裁剪圖片 540*540px(該方法是耗時操作) new Thread(new Runnable() {