原创 通用Android混淆配置

#指定代碼的壓縮級別 0 - 7(指定代碼進行迭代優化的次數,在Android裏面默認是5,這條指令也只有在可以優化時起作用。) -optimizationpasses 5 #混淆時不會產生形形色色的類名(混淆時不使用大小寫混合類

原创 Android打包時我們如何選擇平臺(ABI)

Android的abi一度曾有7個平臺:armeabi、armeabi-v7a、arm64-v8a、x86、x86_64、mips、mips_64,其中arm64-v8a、x86_64、mips_64爲64位CPU指令集架構,其餘

原创 Android常用第三方開源框架

一、常用熱門必備 1、Retrofit, 鏈接:https://github.com/square/retrofit 2、RxAndroid, 鏈接:https://github.com/ReactiveX/RxAndroid 3

原创 Android如何用Charles對App的https請求進行抓包(Window)

本篇文章主要講解利用Charles對Android設備上的APP進行抓包。 環境: Window系統 Android終端設備 Charles 4.2.8 Charles下載地址,提取碼:0es6 下載完成後解壓,點擊【char

原创 TextView設置了長按複製、OnClickListener衝突的問題

某些應用場景,TextView需要長按複製,即textIsSelectable=true,系統會給我們實現該功能,然而我們又給TextView設置了OnClickListener的事件,這時候我們點擊TextView,第一次會沒有反應

原创 TextView的ClickableSpan、OnClickListener、OnLongClickListener衝突的問題

TextView的富文本帶來了很多便利,但也帶了不少坑,本篇主要解決設置了ClickableSpan、OnClickListener、OnLongClickListener帶來的問題。 我們先來看ClickableSpan、OnCli

原创 蛋疼的問題

1、RecyclerView的item有個Tween動畫,這時候滑動RecyclerView使item剛不好看不見,這時候tween的setAnimationListener的方法onAnimationEnd不會回調的,(https:

原创 Android中View的繪製流程

Android中View的繪製流程 View的繪製流程是從ViewRootImpl的performTraversals方法開始,它經過measure、layout和draw三個過程才能最終將一個View繪製出來。 1、measure,即測

原创 Android事件機制深入探討(一)

簡述 關於View傳遞事件的博文很多,看的讓人眼花繚亂,最近有點時間,把自己所瞭解的做一個總結,直接進入主題了。事件的傳遞主要有三個方法:dispatchTouchEvent(事件分發)、onInterceptTouchEvent(事件攔

原创 Android事件機制深入探討(二)

這篇博文是基於上篇《Android事件機制深入探討(一)》基礎擴展而來,建議讀本文之前先閱讀上一篇。 上篇我們學習了Android的事件傳遞機制,這裏就假裝大家都懂了啊,接下來我們繼續深入學習事件的傳遞機制,首先我們把原來的demo中的A

原创 android自定義圓形進度條

在很多情況下,圓形進度條讓我們看起來比較美觀、簡潔,但Android的控件並沒有提供這樣的View,所以這需要我們自定義,以下就是我自己實現的View,請大神們多多指教哈。現在我們先來看幾張效果圖,懶得去做動態圖了,見諒啊:      

原创 如何使用apktool反編譯APK

一直以來打包apk都是使用第三方的加固工具,最近比較閒,想折騰一下怎麼混淆apk,在這之前需要對apk怎麼反編譯有一定的瞭解,這篇文章就是介紹關於如何反編譯apk。筆者文采能力有限,如有錯誤請見諒。反編譯有以下兩方面的內容: 第一:利用

原创 Android基礎工具庫Utils

有時候我們開發的時候,很多東西都是基本的技術,雖然很簡單但我們又不得不花時間去實現,因此,我特意整理了一份供大家參閱,代碼我放在github上,【https://github.com/linqssonny/Utils)】,使用方式很簡單,

原创 Android事件機制深入探討(四)

《Android事件機制深入探討(一)》 《Android事件機制深入探討(二)》 《Android事件機制深入探討(三)》 閱讀本文前,請先閱讀上三篇文章,本文是以上的擴展、深入講解,老司機請忽略。 接下來本文主要圍繞reque

原创 Android事件機制深入探討(三)

《Android事件機制深入探討(一)》 《Android事件機制深入探討(二)》 閱讀本文前,請先閱讀上兩篇文章,本文是以上的擴展、深入講解,老司機請忽略。 上篇文章我們講解了設置setOnTouchListener方法後對事件分