原创 Android插件化開發-hook動態代理

首先,我們闡述爲什麼android需要插件化: 1:由於業務的增長,app的方法數逐漸達到65535(有人說用於檢索方法數的列表大小使用short存儲的,其實我看了源碼之後並沒有發現相關信息,並對此說法產生了懷疑,不過最後找到的

原创 android插件開發-就是你了!啓動吧!插件的activity(一)

通過之前的例子例子,我們學習瞭如何尋找hook點,並且做一些非常無聊的事情。比如是的粘貼板放一句無聊的句子,或者讓系統在啓動一個activity時打印一句話。這些看似無聊的事情其實都是爲了本節做鋪墊。 這一節會把之前的知識都貫穿

原创 android插件化開發 不同於之前插件化做法,另闢蹊徑

http://blog.csdn.net/u013022222/article/details/51144597 http://blog.csdn.net/u013022222/article/details/51148832

原创 友盟feedback okio包衝突解決方案

之前項目用到了umeng的feedback模塊,在嘗試Build的時候出現如下報錯: Error:Execution failed for task ‘:app:transformResourcesWithMergeJava

原创 雲舒天氣項目分析之架構

項目採用mvp架構 view指 activity fragment, 用於接收用戶動作,併爲之響應,具體的無關界面的邏輯都交給presenter做 Presenter用於執行具體的業務邏輯,它也和view進行交互,在執行完一個動

原创 android插件化開發hook技術的運用

啓動插件中的activity: http://blog.csdn.net/u013022222/article/details/51144597 http://blog.csdn.net/u013022222/article/de

原创 android插件化開發——加載廣播

閱讀本文前,先閱讀前面幾篇: http://blog.csdn.net/u013022222/article/details/51171720 引言 在android開發過程中,我們不可避免的會使用廣播,比如,偵聽開機,偵聽短信。 而

原创 網易雲音樂API 分析

這幾天一直在做一個仿QQ音樂的APP,但是苦於資金問題,一直沒能解決服務器問題,所以打算使用第三方的服務。我這裏的第三方就是網易雲。 在此之前,我有分析過多家的api,大部分都不太好實現。其技術難點就在於獲取音樂文件的請求都已經使用了tc

原创 結合友盟統計的多渠道快速打包

隨着業務的增長,傳統的多渠道打包方式已經不符合需求。比如,我們需要在360, 豌豆莢等平臺發佈新版本,就必須對每一個應用商店編譯一份apk,然後發佈。可是如果我們要發十來個應用商店呢?是不是還要再編譯一次?然而我們只是改變了友盟的渠道號,

原创 mac 搭建react-native環境,無法run-android的問題

最近搭建react-native環境的時候碰到如下問題: Could not expand ZIP '/Users/chan/.gradle/caches/modules-2/files-2.1/com.facebook.fresco/

原创 android插件開發之啓動插件的組件——actvity

http://blog.csdn.net/u013022222/article/details/51144597 http://blog.csdn.net/u013022222/article/details/51148832

原创 Retrofit分析與實現

前言 估計很多人和我一樣,在接觸retrofit這個庫的時候就被它強大的功能所吸引住了。它不同於傳統的網絡請求方式的是,retrofit巧妙的採用接口方式進行網絡請求,每次調用接口方法,就是對應一次網絡請求,這對於長期和醜陋接口做鬥爭的程

原创 結合友盟統計的多渠道快速打包,一秒五包不是夢

http://blog.csdn.net/u013022222/article/details/52034767

原创 android插件開發——加載插件

在閱讀本博文的時候,我假設你已經閱讀了我之前寫的幾篇。猛擊此處 通過前面的幾篇博客,我們解決了如何啓動一個並沒有在ActivityManifest.xml中聲明的activity。但是有很多細心的讀者私信我說,我們所有的例子裏,插件都是和

原创 android插件化開發——通過hook加載插件apk

http://blog.csdn.net/u013022222/article/details/51171720