摘要:音樂團隊分享數據綁定運行機制分析一個項目搞定所有主流架構單元測試一個項目搞定所有主流架構系列的第二個項目。代碼開源,展示了的用法,以及如何使用進行測試,還有用框架對的進行單元測試。
Android 常用三方框架的學習
Android 常用三方框架的學習
AS 最新可用 eventbus3 插件,歡迎品嘗
簡單的 MVP 模型
雙 “11” 最熱門的話題是 TB ,最近正好和阿里的一個朋友聊淘寶的技術架構,發現很多有意思的地方,分享一下他們的解析資料。
對 Google 官方 MVP 的實踐,對兩種框架進行整合,個人認為合則兩利
雖然沒有開通專欄之前已經在挖金投稿過了這篇文章,但是我打算寫一個關于 android data binding 庫的一系列的文章,為了完整性,我還是在這里重新發布一遍。如果之前已經看過這篇 android data binding 實踐之:源碼的正確打開姿勢,那么可以忽略下面的內容,…
如果你已經了解了 EventBus 的基本使用,你可以看看這篇文章,了解更多 EventBus 的用法。
了解并掌握 Dagger2 的使用
Data Binding
關于使用和閱讀 data binding 源碼的時候的踩坑心得
我們在使用他們之前我們知道為什么要使用他們, 他們能給我們帶來什么好處嗎, 還是只是跟隨潮流
Dagger2 源碼簡析
歡迎 Follow 我的 GitHub, 關注我的掘金. 在 Android 中使用 MVC 架構, 無法完全分離 View 層與 Model 層中的 UI 邏輯與業務邏輯, 導致模塊耦合, 無法全部覆蓋測試. 因而引入進化版 MVP(Model-View-Presenter) 架構, 在 Model 層傳輸數…
Retrofit + RxJava + OkHttp 讓網絡請求變的簡單 - 封裝篇
EasyFrame3.0.0 是采用 RxJava 和 Retrofit 實現的網絡處理架構,采用 Glide 作為圖片處理架構。極大的簡化了 APP 開發中的框架搭建,library 項目已經上傳 Jcenter 和 Maven 庫,GitHub 地址:https://github.com/QiYuan007/...
知道了解這些開源框架,開發又何憂!
android data binding 庫的注解使用解析
他是一個基于 APT(編譯時生成代碼)+ 動態代理的框架,如 Dagger,ButterKnife 都是基于 APT 實現的。
Summer 本身主要解決 模塊間 編譯耦合問題。
本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 概述 在前文快速開發偷懶必備(一)中,我們利用Adapter模式封裝了一個庫,能快速為任意ViewGroup添加子View。有如下特點: 快速簡單使用 支持任意ViewGroup 無耦合 無侵入性 Item支持…
歡迎 Follow 我的 GitHub, 關注我的掘金. MVVM(Model-View-ViewModel) 與 MVP 比較相似, 都是分離頁面邏輯與業務邏輯. View 相同, 不同的是 ViewModel 與 Presenter. Presenter 從 UI 中抽象出 View 的事件邏輯; Vi…
MVVM Light Toolkit 是一個 Android MVVM 輕量級工具庫,主要目的是更快捷方便的構建 Android MVVM 應用程序,工具庫添加了一些 Data Binding 不支持的屬性,還有添加對控件事件的封裝,同時提個一個全局消息通道方便 ViewModel 之間的通信....
MVP 在 Android 的簡單實現
詳細介紹 Dagger2 在 Android 框架下的應用
Read the introduction story first:
https://medium.com/@passsy/th...
前端的 Flexbox 布局方式非常方便,Facebook 就開源了一套多語言布局框架,你可以在 C、C#、Objective-C、Java 等等環境下享受 flexbox 的方便
參考 Google 官方 MVP 架構寫的 Demo,并加入了一些 Android5.0 以及動畫的效果,作為一個 Android 菜鳥代碼還有很多不足之處,如有問題歡迎指出。 應用中所用的 API 是通過參照其他項目源碼得到,如有侵權請及時聯系我刪除。
因為參考了很多開源項目以及博客,在代碼注釋中會標有原文鏈接。
Dagger2 真的有那么難嗎?也許看完這篇文章會讓你有一個新的認識。
手把手教你如何應用 mvp 架構
分析 EventBus 線程調度部分的源碼
MVP,全稱 Model-View-Presenter,其中 Presenter 解耦了 Model 與 View,使得每個模塊的職責更加單一,Model 負責獲取數據,View 只關心視圖的繪制,Presenter 關聯 Model 和 View 處理業務邏輯。
開源庫閱讀
在 Android 開發中,我們為了方便初始化 Activity 中的各種 View,我們可能會使用到 Jake Wharton 的 ButterKnife 庫,這個庫是針對 View、資源 id 等進行注解的開源庫,它能夠去除掉一些丑陋不堪的樣板式代碼,使得我們的代碼更加簡潔、易于維護,同時基于 APT 也使得它的效率得到保證。
(如果你想快速了解 ButterKnife 的實現思路,可以先閱讀 ExampleActivity$InjectAdapter 類以及后續的結論,然后再回過頭來閱讀 )
MVP + 主流庫實現的 GankIO 客戶端
據說 kotlin 會火哦
雖然沒有開通專欄之前已經在挖金投稿過了這篇文章,但是我打算寫一個關于 android data binding 庫的一系列的文章,為了完整性,我還是在這里重新發布一遍。如果之前已經看過這 android data binding 實踐之:ViewDataBinding,那么可以忽略下…
雖然沒有開通專欄之前已經在挖金投稿過了這篇文章,但是我打算寫一個關于 android data binding 庫的一系列的文章,為了完整性,我還是在這里重新發布一遍。如果之前已經看過這篇 android data binding 實踐之:data binding 注解,那么可以忽略…
通過簡單的代碼了解 Dagger 2 是怎么工作的,方便我們更好的理解,更好的使用 Dagger2.。
基于 MVP 模式開發的帶緩存網絡爬蟲, 采用最流行框架搭建, 干貨多多
全面分析 Google 官方架構 Google 官方 MVP+Rxjava 項目
隨著項目迭代, 代碼量的增大, mvp 和 dagger 帶給我們的好處會越來越明顯, 但是在前期的開發中絕對有一點讓不少朋友煩惱, 那就是每寫一個頁面, 都會多寫很多 MVP 和 Dagger 的類和接口, 雖然可以重用, 但是還是有很多地方免不了復制粘貼, 其實這些文件都是一些模版代碼, 大多都只是改一下文件名而已, 所以有沒有方法自動生成這些模版代碼呢?
MVC,MVP,MVPVM(一)實踐之路
本應用是個人的實踐項目,目的在于總結歸納近來學習到的新技術,融會貫通。本應用基本涵蓋了 Android 開發最常用的主流框架,界面清新簡潔,實現了知乎日報的主要功能。
該項目遵循 google Android 編碼規范,適度融合了當前主流框架,針對過度繪制、內存泄漏問題進行了優化,并對 Model 層和 Presenter 層編寫了單元測試,項目相對簡單,對于學習有一定的參考意義。
Android DataBinding 運行機制分析
一個 Android 項目搞定所有主流架構系列的第二個項目。
使用 MVP 結構實現應用,配有詳細的介紹文檔。
代碼開源,展示了 MVP 的用法,以及如何使用 Espresso 進行 UI 測試,還有用 Mockito 框架對 MVP 的 Presenter 進行 Junit 單元測試。
MVP 簡介 MVP是模型(Model)、視圖(View)、主持人(Presenter)的縮寫,分別代表項目中3個不同的模塊。如圖所示:image View 對應于Activity、Fragment,負責界面的繪制以及與用戶交互 Model 依然是業務邏輯和實體模型 Prese…
關于 Android 程序的構架, 當前 (2016.10) 最流行的模式即為 MVP 模式, Google 官方提供了 Sample 代碼來展示這種模式的用法.
本文為閱讀官方 sample 代碼的閱讀筆記和分析.
自定義 view 訂閱監聽正確姿勢!!
Dagger2 自定義 @Qualifier 正確姿勢
EventBus 關于訂閱方法信息查詢過程的源碼分析
歡迎大家 star
MVP 的基本使用
在android data binding庫里面有三個版塊我認為是掌握這個庫的核心點,分別是: 注解定義和使用 注解處理器的實現 監聽注冊與回調 在前面的文章當中我們已經分別分析了data binding當中的注解的使用和一個很關鍵的ViewDataBinding的類及apt編…
學習 butterknife 的項目,讓獲取自定義屬性更方便
不拋棄,不放棄。
EventBus 出自 greenrobot,和之前大名鼎鼎的 GreenDao 出自同一家。之前一直使用的是 2.4 版本,今天我們將學習分析最新的 Event 3.0,EventBus 3.0 最新的特性就是加入了注解,通過注解的方式 告知訂閱函數運行在哪個線程中。
RxBinding 解析,順便模仿 RxBinding 做個 RxAnimation
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11800.html
閱讀 3512·2021-11-17 17:01
閱讀 3918·2021-11-08 13:12
閱讀 2477·2021-10-08 10:04
閱讀 686·2021-09-29 09:35
閱讀 1418·2021-09-26 10:12
閱讀 2019·2021-09-07 09:58
閱讀 1952·2019-08-30 15:55
閱讀 2134·2019-08-30 13:14