author/JAVA高階開發

一起來玩轉Android專案中的位元組碼

作為Android開發,日常寫Java程式碼之餘,是否想過,玩玩class檔案?直接對class檔案的位元組碼下手,我們可以做很多好玩的事情,比如: 對全域性所有class插樁,做UI,記憶體,網路

動手擼一個ARouter (ARouter原始碼分析)

為什麼要重複造輪子呢? 我認為只有站在作者的角度才能更透徹的理解框架的設計思想 去踩大神們所踩過的坑。 才能深入的理解框架的所提供的功能 學習優秀的作品中從而提高自己 在

淺談安卓apk加固原理和實現

引言: 在安卓開發中,打包釋出是開發的最後一個環節,apk是整個專案的原始碼和資源的結合體;對於懂點反編譯原理的人可以輕鬆編譯出apk的原始碼資源,並且可以修改資原始碼、重新打包編譯,輕輕鬆鬆變成自己的ap

Android網路通訊概述

網路通訊在App的使用中佔據重要地位,要實現網路通訊,從巨集觀上分為兩種方式,即:呼叫原生類和使用第三方框架。 呼叫原生類 Android中通過原生類進行網路通訊時,根據業務場景的不同,主要分為兩種方式

我考Java遊戲之前趟的坑不多

想寫點什麼,給以後的自己看,給以後的後來人看! 其實,或許當你走過之後才會發現,Java遊戲,也不過如此吧!可能是我做的遊戲簡單,也可能我只做了我最擅長的一部分。我的觀點更傾向於後者,但是,我知道這種方法是

Android專案框架思考--配置檔案

很早就想寫一些相關的技術文件,一來鍛鍊自己的書寫能力,二來也能記錄自己的成長痕跡。每過一段時間寫一篇技術文章,希望自己能夠一直堅持下去。 一個合適的框架能夠讓專案開發順暢,程式碼條理清晰、功能實現效

Android應用混淆So庫中的方法名

前言 在Android應用中,出於對安全性的考慮,開發者會把一些重要的邏輯放到native層,即so庫中。但是so庫也並非絕對的安全,在強大的IDA反編譯下,so庫中的邏輯也將無所遁形。今天,我們要說的就是

android APK反編譯

前言 針對android APP的安裝包測試,是測試環節中很重要的一環,也是經常被忽略的一環。 針對APP安裝包主要由以下幾個測試點: 能否反編譯 安裝包是否簽名 完整性校驗

Android 中記憶體洩漏的原因和解決方案

前言 之前研究過一段時間關於 Android 記憶體洩漏的知識,大致瞭解了導致記憶體洩漏的一些原因,但是沒有深入去探究,很多細節也理解的不夠透徹,基本上處於一種似懂非懂的狀態,最近又研究了一波,發現有很多新

1746036330.116