原创 Android ROM定製 入門到精通(含改機、移植、破解網絡層、root原理、植入hook框架,反安全監測等)

最近在定製一款ROM,拉取谷歌源碼,解包、精簡、修改、打包。想要實現MIUI一樣的效果和國人常用的功能設置和手勢。 在這個過程中遇到了很多疑難問題,也發現公司剛招來的這些小孩基礎太差,而且他們根本不知道去哪學習,怎麼學習,學點啥才能編譯R

原创 方法數超了65535 無法安裝的解決方案

錯誤:Conversion to Dalvik format failed:Unable toexecute dex: method ID not in [0, 0xffff]: 65536 作爲一名Android開發者,相信你對Andr

原创 [入門到高級] Android逆向學習路線【完整版】

此篇整理了最完整的《Android逆向學習線路知識體系》。希望給迷糊的入門者指出一個明確的方向。 關於Android逆向、破解、脫殼、反逆向、反破解 等知識,網上沒有完整的資料,也沒有相關的課程。 完整的知識體系和學習大綱,都是過來人總結

原创 免root實現 Android改機(一鍵新機)技術解密。

此篇文章僅探討Android底層技術。不提供任何軟件和安裝包…… 我們通過一些底層技術對手機中的各種基礎信息進行一個修改。 舉例說明:主要修改的參數有: Android_Id、IMEI、手機序列號、手機號碼、WIFI-MAC、WIFI-N

原创 android studio自動註釋

Android Studio不能像eclipse似的自定義、敲擊出來的就是簡單的/**, 那麼現在可以使用live templates替代、具體設置方法如下: 1、File->Setting->Editor->Live Templates

原创 史上最全面 Android逆向培訓之__Xposed使用

剛招來個Android,幹了半個月辭職了,他走之後,成堆的bug被測了出來,都是這個新人代碼都沒看懂就開始改的一塌糊塗,還給提交了。 實在是讓人頭疼,清理了一個月多月才把他半個月寫的bug清理個差不多。實在是得不償失。 有了這個前車之鑑

原创 最新Butterknife集成 全部方法(完整版)

贈送源碼:https://github.com/yugu88/MagicWX。 《最完整的Android逆向知識體系》 集成分爲了兩部分: ①僅僅在App主工程使用: 在App的 build.gradle 中添加如下代碼:版本號9之前

原创 Dagger2 在 Android 項目的正確使用方式【完整篇】

Dagger2的入門難度極大,我們直奔主題,先使用起來 再去思考原理。網上幾乎都是Java的用法,謹慎參考。 當你看到沒有使用dagger.android這個庫的講解,都是Java用的,Android如果那樣用人都會累死的。。 Java用

原创 Android面向切面編程框架(AspectJ 講解)

安裝AspectJ Android上的ApsectJ開發由幾部分組成,AspectJ gradle插件,ApsectJ依賴,還有 AspectJ編譯器。 首先安裝AspectJ編譯器很簡單,就跟安裝JAVA環境一樣, 下載鏈接:http:

原创 Android雲手機平臺搭建揭祕-2020圈錢熱潮

這突如其來的投資大潮,《雲手機》疫情期間在整個互聯網行業掀起重磅性的熱潮。 雲手機這個概念已經很多年了,但是雲手機像今天一樣火爆,是遍佈全國的小工作室供養起來的。各種薅羊毛,各種改機批量註冊,各種養號圈粉,各種拉新,刷閱讀、刷轉贊評,刷投

原创 從Zygote孵化frameworks進程,分析StartActivity流程中intent傳遞數據的最大值。

當我們用Intent傳輸大數據時,有可能會出現錯誤: val intent = Intent(this@MainActivity, Main2Activity::class.java) val data = ByteArray(1024

原创 webapp開發使用Cordova-Cordova教程

JAVA環境 Android環境 前兩個不用多說主要是下面的: Cordova環境: ①下載並安裝Node.js。  在命令行窗口確認安裝完成: ②下載並安裝一個git 用戶端。 ③安裝 cordova 模組使用 npm 

原创 Android TextView使用HTML處理字體樣式、顯示圖片等

項目上有個需求:後臺想直接控制文字的格式樣式和添加圖片。像網頁一樣修改好了整個網頁通過接口給我,讓我顯示在消息提示框裏。 怎麼用TextView控件顯示帶有格式的文字,可否使用Html佈局?查了下Android 幫助文檔,其提供了andr

原创 xUtils網絡超時設置configCurrentHttpCacheExpiry和SoTimeout和connectionTimeout的區別

示例代碼: HttpUtils https = new HttpUtils(); https.configCurrentHttpCacheExpiry(1000 * 10);// 超時時間 Long配置當前Http緩存到期 //

原创 String android.content.Context.getString(int resId, Object... formatArgs)

String subtitle=getString(R.string.subtitle_format, crimeCount); /** * String tiptext = getString(R.s