原创 Kotlin -特殊用法詳解

本文適合已經瞭解Kotlin基本用法,想更加深入的使用Kotlin方法和性能的同學們 如果你是Kotlin小白,可以先了解一下Kotlin的基礎用法 Kotlin-中文官網基礎用法 解構聲明 我們在一個文件中定義一個Person類 d

原创 Android開發-規範文檔

Android規範文檔 背景:爲了統一xxx我公司移動部門的開發規範,特出此文,勿盲目借鑑. 本手冊以開發者爲中心視角分爲 Android 資源文件命名與使用,Android 基本組件,UI 與佈局,進程、線程與消息通信, 文件與數

原创 Dagger2-深入三(mvp結合使用)

Dagger2-深入三(mvp結合使用) 背景 mvp話說也出來很久了,初入學習Dagger的時候,就感覺和mvp結合能更加有效的解決presenter注入的的問題,避免更多的代碼複寫!而且大概看了下網絡上的資源,一般多是分開講解dagg

原创 RxBus-實現EventBus之Sticky

RxBus-實現EventBus之Sticky 背景 前期由於工作中需要將EventBus替換成RxBus,所以按照EventBus的用法封裝了一套自己的RxBus,基本滿足了使用,項目發出後有不少兄弟告訴我沒有EventBus的Stic

原创 Butterknife工具類之-自動解析網頁版

Butterknife工具類-自動解析網頁篇 背景 Butterknife想必大家都很熟悉,解決了我們手動重複寫大量的findViewById和點擊事件功能!理論上說已經很完美了,但是對於我這樣的懶人來說還是麻煩,因爲還是要寫@Injec

原创 Android 編譯時註解-初認識

Android 編譯時註解-初認識 背景 編譯時註解越來越多的出現在各大開源框架使用中,比如 JakeWharton/butterknife view greenrobot/EventBus 事件 square/dagger 依賴注入

原创 Android 編譯時註解-提升-butterknife

Android 編譯時註解-提升 背景 在前面的文章中,講解了註解和編譯時註解等一些列相關的內容,爲了更加全面和真是的瞭解Android 編譯時註解在實戰項目中的使用,本文采取實現主流框架butterknife注入view去全面認識編譯時

原创 Android-註解詳解

Android-註解詳解 背景 上一章,我們研究了 Java註解 的用法;緊跟着這章研究一下Android相關的註解的使用,比如我們熟悉的ButterKnife就是使用註解的方式實現對其使用,掌握註解的使用方法極大的方便了我們的開發效率

原创 Retrofit 源碼剖析-深入

背景 前一章節,先系統的講解了關於Retrofit實現當中的主要技術動態代理,本篇詳細結合動態代理在Retrofit中的應用,擴展到結合RxJava來使用 Retrofit源碼解析-動態代理 思路 要深入研究一款開源項目最好的入口就

原创 Fragment-踩坑

背景 Fragment已經成爲Android開發界面設計中不可或缺的一部分,同時也發揮着越來越重要的角色,雖然Fragment已經能出色的項目開發,但是在使用過程中也暴露了越來越多的問題,雖然google也一直在及時的修復,但是還是有很多

原创 Daager2-初認識一

Daager2-初認識一 背景: 有什麼能比那把黃油刀(butterknife)更加犀利的名字唯有dagger了 最早的版本Dagger1 由Square公司開發。依賴注入框架主要用於模塊間解耦,提高代碼的健壯性和可維護性。Dagger

原创 React-Native 基礎學習入門指南

React-Native 基礎學習入門指南 背景 隨着前端工程師這個名詞的日益火爆,同時衍生出全棧前端工程師。對移動端開發來說無疑是多了另一種選擇,而不久前的微信小程序無疑是打響了前端開發的號角,所以如果對前端還沒有涉獵或者之前對前端開發

原创 RxJava+Retrofit+OkHttp深入淺出-終極封裝五(數據持久化)

RxJava+Retrofit+OkHttp深入淺出-終極封裝五(數據持久化) 背景 數據持久化在現在移動app開發中已經越來越被大家認可,提高了用戶體驗和軟件的穩定性,但是由於retrofit持久化的侷限性,所以需要自己動手改造一個適合

原创 RxJava+Retrofit+OkHttp深入淺出-終極封裝七(異常處理)

RxJava+Retrofit+OkHttp深入淺出-終極封裝七(異常處理) 背景 在前面Rxjava+ReTrofit+okHttp深入淺出-終極封裝專欄我們已經全面的封裝了一套可以投入實戰的框架,最近開設了微信羣中有兄弟說異常處理這塊

原创 RxJava+Retrofit+OkHttp深入淺出-mvp(使用篇)

RxJava+Retrofit+OkHttp深入淺出-mvp(使用篇) 背景 RxJava+Retrofit+OkHttp封裝系列也基本完成了,功能無太大迭代的需要,但是最近QQ羣中有兄弟問如何結合mvp使用這套框架,仔細考慮下確實現在結