原创 深入解析AsyncTask用法

AsyncTask的介紹及基本使用方法 關於AsyncTask的介紹和基本使用方法可以參考官方文檔和Android實戰技巧:多線程AsyncTask這裏就不重複。 AsyncTask引發的一個問題 上週遇到了一個極其詭異的問題,

原创 免Root 實現App加載Xposed插件的工具Xpatch源碼解析(一)

前言 Xpatch是一款免Root實現App加載Xposed插件的工具,可以非常方便地實現App的逆向破解(再也不用改smali代碼了),源碼也已經上傳到Github上,歡迎各位Fork and Star。 本文主要介紹Xpatc

原创 免Root 實現App加載Xposed插件的工具Xpatch源碼解析(二)

前言 Xpatch是筆者開發的一款破解Android App工具,源碼地址: https://github.com/WindySha/Xpatch 本文接着上一篇Xpatch源碼解析文章,繼續分析Xpatch的實現原理。 Xpat

原创 Xpatch:免Root實現App加載Xposed插件的一種方法

Xpatch概述 Xpatch用來重新簽名打包Apk文件,使重打包後的Apk能加載安裝在系統裏的任意Xposed插件,從而實現免Root Hook任意App。 源碼 https://github.com/WindySha/Xpatch

原创 Android App接入Facebook分享SDK,概率性無法啓動Facebook客戶端的問題分析

問題來源 由於我司的android app產品主要是面向海外,因此,app中的分享功能接入facebook分享是必不可少的。最近在接入facebook android sdk進行分享時,發現一個非常奇怪的現象,明明手機上已經安裝了fa

原创 Git常用命令詳解

文章目錄Git簡介三個區主要的幾個命令git commit用法git stash用法git reset用法git refloggit addgit checkoutgit checkout切換分支git checkout 回退修改g

原创 Kotlin入門指南

Kotlin的優勢 代碼簡潔高效、強大的when語法,不用寫分號結尾,findViewById光榮退休,空指針安全、強大的擴展功能、函數式編程、支持lambda表達式、流式API等等 Kotlin基本語法 基本用法 類型和函數定義 在K

原创 深入理解JVM之Java字節碼(.class)文件詳解

Understanding bytecode makes you a better programmer 前言 作爲一個Java開發者,對技術的追求而不僅僅停留在會用API,會寫基本功能上,要想在技術上有更高的造詣,就需要深入到原理層面去

原创 Android APP適配全面屏手機的技術要點

爲了更好的閱讀體驗,可以轉到我的個人站點:Windy’Journal 目錄 目錄 關於全面屏 更大的屏幕高寬比例 在AndroidManifest.xml聲明max_aspect值 更換部分被拉伸的圖片資源文件 佈局文件的優化建議

原创 超級實用的Android磁盤緩存工具DiskDataCacher用法以及原理

DiskDataCacher磁盤緩存工具用法以及原理 原創文檔,轉載請註明出處 by Windy DiskDataCacher是一個輕量級的Android磁盤緩存工具,基於LRU算法實現,同時可以設置緩存有效期,使用起來十分方便。 源

原创 詳解基於LRU緩存的LruCache類及其在Android內存優化中的應用

詳解基於LRU緩存的LruCache類及其在Android內存優化中的應用 LruCache 今天與大家分享一下圖片的緩存技術,利用它可以提高UI的流暢性、響應速度,給用戶好的體驗。 如何在內存中做緩存? 通過內存緩存可以快速加載緩存圖片

原创 Android AOP編程的四種策略探討:Aspectj,cglib+dexmaker,Javassist,epic+dexposed

前言 AOP:面向切面編程(Aspect-Oriented Programming)。 它和我們平時接觸到的OOP都是編程的不同思想,OOP,即『面向對象編程』,它提倡的是將功能模塊化,對象化,而AOP的思想,則不太一樣,它提倡的是針對同

原创 關於EditText設置單擊提示音方法的探討

關於EditText設置單擊提示音方法的探討 問題來源 在我們手機中,有很多編輯框,但卻存在這樣一個現象,就是有一些編輯框點擊時有點擊提示音,但有些卻沒有。爲什麼會出現這種情況呢?難道那些有點擊提示音的EditText都是自己設置的音效嗎

原创 Android熱修復框架AndFix核心代碼分析並改進

前言 AndFix,全稱是Android hot-fix,是阿里開源的一個Android熱修復框架,允許APP在不重新發布版本的情況下修復線上的bug。就目前來說,AndFix支持Android 2.3到6.0版本,並且支持arm 與

原创 Android-- FragmentPagerAdapter,FragmentStatePagerAdapter

ViewPager ViewPager 如其名所述,是負責翻頁的一個 View。準確說是一個 ViewGroup,包含多個 View 頁,在手指橫向滑動屏幕時,其負責對 View 進行切換。爲了生成這些 View 頁,需要提供一