原创 when the android meet dagger2

What is dagger2? dagger是一個依賴注入框架,不同於傳統的依賴注入框架的是,dagger的代碼是使用代碼生成器進行機器生成,區別於傳統的DI框架依賴反射。所以,dagger2更適合於android開發。並且,dagge

原创 雲舒天氣上線啦

豌豆莢 http://www.wandoujia.com/apps/com.chan.chanweather 截圖 連續幾日的coding我的第一個個人應用上線啦 其實本質上這款應用是用於炫技的 筆者大三 準備找工作

原创 Android MVVM的沉思

大概有一個月的時間,我都在反思移動端應用的架構,嘗試過mvc,這大概是大部分人剛開始入門的時候使用的模式了。然而細思一下,在android裏面這種架構恐怕行不通,比如,我們的activity,要獲得系統服務的話都要通過getSe

原创 android插件化開發-hook方式

已經陸續寫了兩篇 第一篇:http://blog.csdn.net/u013022222/article/details/51111814 第二篇:http://blog.csdn.net/u013022222/article

原创 Android插件化開發-hook 系統服務(通過binder修改粘貼板服務行爲)

如果您還沒有閱讀第一部分的內容,這篇文章不需往下讀,在閱讀第一部分後才能繼續下面的內容:Hook動態代理 基於上面的一篇博客,我們學習了代理的概念,以及如何尋找Hook點。本篇博客將繼續拓展前文,不過這次內容要深入很多,這些都是繼

原创 Android Studio開發安卓插件

轉載請註明出處:http://blog.csdn.net/u013022222/article/details/50242287 看了看網上所有關於開發安卓插件的文章,大多是圍繞eclipse的開發環境開始的,關於as的實在是太少而且其

原创 CircleProgress

How to use maven <dependency> <groupId>com.chan.circleprogress</groupId> <artifactId>circleprogress</artifact

原创 開源項目ExplosionField(爆炸特效)源碼分析

這是前幾日在朋友圈傳瘋了的開源項目 如果沒記錯的話 小米手機卸載應用的時候就是使用的這個效果 於是我去github fork 了這個項目 地址如下: 點擊打開鏈接 效果圖: 我使用的IDE 是 android studio 我把

原创 Protobuf的那些事

當大多數公司還在糾結於如何更好提高MobileAPI的性能時,有的公司已經開始拋棄http + json,開始走向tcp + protobuf的路線了。 那麼什麼是protobuf呢:protobuf是一種基於二進制的協議,它能夠非常快速

原创 汽水小公舉控件

github: https://github.com/ChanJLee/SodaLady 轉載請註明出處:http://blog.csdn.net/u013022222/article/details/50066095 packa

原创 android之gradle構建工具學習之路(二)

Syntax This chapter covers the syntax of the Groovy programming language. The grammar of the language derives from the

原创 何以誠快變成神經哥了

花了十天時間做軟件,每天除了上課就是編碼。。。嚴重缺乏閱讀!!!!頭暈,頭痛,各種編碼各種測試,如果不上課,一天都是十幾小時的編碼,我快耗盡心血了。

原创 沉浸式狀態欄源碼分析

開源項目system bar tint的鏈接 ** 何爲沉浸式 ** 上圖: 傳統意義上的狀態欄如下圖: 當我們對界面要求非常苛刻(顏色要統一),我們就需要用沉浸式。值得注意的是,沉浸式狀態欄只能用於4.4以上的設備。對於

原创 基於xmpp的協議即時通訊軟件開發--理論(一)

轉載請註明:http://blog.csdn.net/u013022222/article/details/49834483 我在大二下學期的時候接觸安卓,當時學完基礎之後一直想做一個軟件。想做的東西有很多,但唯獨對即時通訊這塊非常感興

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

這篇博客是上篇的延續,在閱讀之前先閱讀第一部分:第一部分 我們在啓動插件的activity時,通過替換component成功欺騙AMS獲得了啓動一個activity所必須的一些資源。不過,我們還沒有把獲取的那些資源都轉移到插件的