知識回顧 前面的文章分析了Tangram的結構,以及組織數據和模塊的方式。Tangram中一個列表頁面分成了多個card卡片,每個card卡片內部的結構:head+多個cel...

知識回顧 前面的文章分析了Tangram的結構,以及組織數據和模塊的方式。Tangram中一個列表頁面分成了多個card卡片,每個card卡片內部的結構:head+多個cel...
前言 上篇我們介紹了Tangram是什么,以及它使用到兩個子框架Vlayout和VirtualView。本篇主要整體上來介紹Tangram的組成部分,以及各部分的作用。本篇不...
在前面介紹了Tangram框架的歷史由來和基本概念后,說明了Tangram解決了什么問題,可以用來做什么,核心是按照業務組件化粒度來實現動態流式頁面。在此基礎上本文著重分析i...
背景 Tangram是阿里出品、用于快速實現組合布局的框架模型,在手機天貓 Android & iOS版 內廣泛使用。移動端原生App最大的弱點就是不能像Web端那樣即改即用...
iOS入門 Tangram2.0庫 Android Tangram-AndroidVirtualview-Android iOS Tangram-iOSVirtualview...
前言 組件化是什么,是把一個功能完整的 App 或模塊拆分成多個子模塊, 表現在androidStudio項目工程里就是分多個module。每個子模塊可以獨立編譯和運行, 模...
一、mvp+dagger2的包結構劃分 1.直接從mvp+dagger2在app中的業務模塊包劃分開始: 系統中的業務功能劃分,其中的splash、user、report、p...
這東西,還是實踐一下,會有助于理解,因為dagger2會幫忙生成很多中間代碼。
Dagger2 系列(二)Dagger2 進階使用通過前面一節的介紹,我們學習了關于Dagger2的一些基本概念和簡單使用方法,對Dagger2有了一個初步的認識。而對于我們在工程中的實際使用來說,掌握基本用法是遠遠不夠的,...
Dagger2中Gradle插件 Dagger2提供了豐富的注解,利用這些注解我們可以輕松的實現依賴注入,這些注解是如何實現的呢?Dagger2自定義了Gradle插件用來處...
前言 上篇文章我們介紹了dagger2.android的如何使用,知其然知其所以然,本篇我們一起來看下,dagger2.android是怎么在dagger2基礎上實現注入的。...
前言 前兩篇文章我們介紹了dagger2的使用和基本原理,為了適用于android項目代碼特點,更簡潔的實現四大組件和Fragment的注入,dagger2團隊為我們又進一步...
通過前面一節的介紹,我們學習了關于Dagger2的一些基本概念和簡單使用方法,對Dagger2有了一個初步的認識。而對于我們在工程中的實際使用來說,掌握基本用法是遠遠不夠的,...
Dagger 是為 Java 和 Android 平臺提供的一個完全靜態的,在編譯時進行依賴注入的框架。Dagger 由 Square 公司出品,Dagger2 是 Goog...
前言 本文主要針對greenDAO3.2.2版本。greenDAO的源代碼,有一部分是固有代碼,另一部分則是編譯生成的,他們協同合作完成了greenDAO的功能,即ORM(O...
查看日志,日志里找尋崩潰的原因。
Glide 系列(三) Glide源碼整體流程梳理閑聊 回顧了一下歷史文章,不知不覺,我們安卓獸已經堅持整整一年時間來維護我們的公眾號了,陸陸續續一共發布了7個系列的文章。總覺得不管是對于團隊,還是個人,這都是一件非常有意義...
簡介 本篇文章主要介紹GreenDao的代碼生成策略的實現方式,以及介紹Android中常用開源框架的代碼生成策略,通過對GreenDao代碼生成方法的研究和學習,提升自我編...
概述 最近打算研究一下Android的ORM框架,即對象關系數據映射,ORM框架能很好的幫我們簡化數據庫操作邏輯,增加開發效率,而且好的ORM還能幫我們增加執行效率。世面上有...
Glide在使用的時候都是Glide.with(this).load(url).into(imageView);但是Glide如何對參數設置呢?有哪些參數值Glide直接支持...
前言 通過前面Glide系列文章的閱讀,相信大家對Glide的核心流程及部分關鍵模塊已經有了較為深入的了解,本節我們繼續深入介紹Glide中的重要模塊。在平時的開發需求中,有...
Glide生命周期管理 Glide非常優秀的一個特色是實現對生命的周期的管理,通過對ImageView所屬的Activity或者Fragment或者Appliction生命周...