成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Android開源架構(gòu)

sutaking / 882人閱讀

摘要:音樂團(tuán)隊分享數(shù)據(jù)綁定運(yùn)行機(jī)制分析一個項目搞定所有主流架構(gòu)單元測試一個項目搞定所有主流架構(gòu)系列的第二個項目。代碼開源,展示了的用法,以及如何使用進(jìn)行測試,還有用框架對的進(jìn)行單元測試。

Android 常用三方框架的學(xué)習(xí)

Android 常用三方框架的學(xué)習(xí)

likfe/eventbus3-intellij-plugin

AS 最新可用 eventbus3 插件,歡迎品嘗

簡單的 MVP 模型

簡單的 MVP 模型

淘寶應(yīng)對雙 11 的技術(shù)架構(gòu)分析

雙 “11” 最熱門的話題是 TB ,最近正好和阿里的一個朋友聊淘寶的技術(shù)架構(gòu),發(fā)現(xiàn)很多有意思的地方,分享一下他們的解析資料。

google 官方 mvp 實例的實踐之 mvp-databinding-Rxjava (一)

對 Google 官方 MVP 的實踐,對兩種框架進(jìn)行整合,個人認(rèn)為合則兩利

深入源碼學(xué)習(xí) android data binding 之:源碼的正確打開姿勢

雖然沒有開通專欄之前已經(jīng)在挖金投稿過了這篇文章,但是我打算寫一個關(guān)于 android data binding 庫的一系列的文章,為了完整性,我還是在這里重新發(fā)布一遍。如果之前已經(jīng)看過這篇 android data binding 實踐之:源碼的正確打開姿勢,那么可以忽略下面的內(nèi)容,…

來不及解釋了,快上車之 EventBus3.0 更多實用使用

如果你已經(jīng)了解了 EventBus 的基本使用,你可以看看這篇文章,了解更多 EventBus 的用法。

噢~ 這就是Dagger2!

了解并掌握 Dagger2 的使用

Data Binding

Data Binding

android data binding 實踐之:源碼的正確打開姿勢

關(guān)于使用和閱讀 data binding 源碼的時候的踩坑心得

我們?yōu)槭裁匆?Dagger2,MVP 以及 RxJava 引入項目中?

我們在使用他們之前我們知道為什么要使用他們, 他們能給我們帶來什么好處嗎, 還是只是跟隨潮流

Dagger2 源碼簡析

Dagger2 源碼簡析

完全解析 Android 項目架構(gòu) (2) - MVP

歡迎 Follow 我的 GitHub, 關(guān)注我的掘金. 在 Android 中使用 MVC 架構(gòu), 無法完全分離 View 層與 Model 層中的 UI 邏輯與業(yè)務(wù)邏輯, 導(dǎo)致模塊耦合, 無法全部覆蓋測試. 因而引入進(jìn)化版 MVP(Model-View-Presenter) 架構(gòu), 在 Model 層傳輸數(shù)…

Retrofit + RxJava + OkHttp 讓網(wǎng)絡(luò)請求變的簡單 - 封裝篇

Retrofit + RxJava + OkHttp 讓網(wǎng)絡(luò)請求變的簡單 - 封裝篇

Android 框架 Retrofit+Rxjava+Glide 經(jīng)典使用

EasyFrame3.0.0 是采用 RxJava 和 Retrofit 實現(xiàn)的網(wǎng)絡(luò)處理架構(gòu),采用 Glide 作為圖片處理架構(gòu)。極大的簡化了 APP 開發(fā)中的框架搭建,library 項目已經(jīng)上傳 Jcenter 和 Maven 庫,GitHub 地址:https://github.com/QiYuan007/...

一套完整的 Android 通用框架

知道了解這些開源框架,開發(fā)又何憂!

android data binding 實踐之:data binding 注解

android data binding 庫的注解使用解析

Android 模塊間的代碼級解耦實現(xiàn)

他是一個基于 APT(編譯時生成代碼)+ 動態(tài)代理的框架,如 Dagger,ButterKnife 都是基于 APT 實現(xiàn)的。
Summer 本身主要解決 模塊間 編譯耦合問題。

快速開發(fā)偷懶必備(二) 支持DataBinding啦~爽炸,花式列表一行實現(xiàn)

本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨(dú)家發(fā)布 概述 在前文快速開發(fā)偷懶必備(一)中,我們利用Adapter模式封裝了一個庫,能快速為任意ViewGroup添加子View。有如下特點(diǎn): 快速簡單使用 支持任意ViewGroup 無耦合 無侵入性 Item支持…

完全解析 Android 項目架構(gòu) (3) - MVVM

歡迎 Follow 我的 GitHub, 關(guān)注我的掘金. MVVM(Model-View-ViewModel) 與 MVP 比較相似, 都是分離頁面邏輯與業(yè)務(wù)邏輯. View 相同, 不同的是 ViewModel 與 Presenter. Presenter 從 UI 中抽象出 View 的事件邏輯; Vi…

一個 Android MVVM 工具庫,想接觸 MVVM 的同學(xué)收藏起來,可能有可用之處....

MVVM Light Toolkit 是一個 Android MVVM 輕量級工具庫,主要目的是更快捷方便的構(gòu)建 Android MVVM 應(yīng)用程序,工具庫添加了一些 Data Binding 不支持的屬性,還有添加對控件事件的封裝,同時提個一個全局消息通道方便 ViewModel 之間的通信....

MVP In Android

MVP 在 Android 的簡單實現(xiàn)

Dagger2 實戰(zhàn)(詳細(xì))

詳細(xì)介紹 Dagger2 在 Android 框架下的應(yīng)用

ThirtyInch - the best MVP library for Android

Read the introduction story first:
https://medium.com/@passsy/th...

Facebook 開源的一套跨平臺布局庫

前端的 Flexbox 布局方式非常方便,F(xiàn)acebook 就開源了一套多語言布局框架,你可以在 C、C#、Objective-C、Java 等等環(huán)境下享受 flexbox 的方便

參考 Google 的 MVPDemo 以及一些動畫特效

參考 Google 官方 MVP 架構(gòu)寫的 Demo,并加入了一些 Android5.0 以及動畫的效果,作為一個 Android 菜鳥代碼還有很多不足之處,如有問題歡迎指出。 應(yīng)用中所用的 API 是通過參照其他項目源碼得到,如有侵權(quán)請及時聯(lián)系我刪除。

因為參考了很多開源項目以及博客,在代碼注釋中會標(biāo)有原文鏈接。

都是套路——Dagger2 沒有想象的那么難

Dagger2 真的有那么難嗎?也許看完這篇文章會讓你有一個新的認(rèn)識。

重構(gòu)!將 Google 官方 Android MVP 架構(gòu)應(yīng)用于已有項目

手把手教你如何應(yīng)用 mvp 架構(gòu)

EventBus 源碼分析(三)

分析 EventBus 線程調(diào)度部分的源碼

如何將原項目重構(gòu)成 MVP 模式

MVP,全稱 Model-View-Presenter,其中 Presenter 解耦了 Model 與 View,使得每個模塊的職責(zé)更加單一,Model 負(fù)責(zé)獲取數(shù)據(jù),View 只關(guān)心視圖的繪制,Presenter 關(guān)聯(lián) Model 和 View 處理業(yè)務(wù)邏輯。

源碼分析 --AndroidEventBus(1--register)

開源庫閱讀

Android ButterKnife 的實現(xiàn)思路

在 Android 開發(fā)中,我們?yōu)榱朔奖愠跏蓟?Activity 中的各種 View,我們可能會使用到 Jake Wharton 的 ButterKnife 庫,這個庫是針對 View、資源 id 等進(jìn)行注解的開源庫,它能夠去除掉一些丑陋不堪的樣板式代碼,使得我們的代碼更加簡潔、易于維護(hù),同時基于 APT 也使得它的效率得到保證。
(如果你想快速了解 ButterKnife 的實現(xiàn)思路,可以先閱讀 ExampleActivity$InjectAdapter 類以及后續(xù)的結(jié)論,然后再回過頭來閱讀 )

MVP:GankIO 客戶端

MVP + 主流庫實現(xiàn)的 GankIO 客戶端

使用 kotlin 實現(xiàn)的 android MVVM 框架

據(jù)說 kotlin 會火哦

深入源碼學(xué)習(xí) android data binding 之:ViewDataBinding

雖然沒有開通專欄之前已經(jīng)在挖金投稿過了這篇文章,但是我打算寫一個關(guān)于 android data binding 庫的一系列的文章,為了完整性,我還是在這里重新發(fā)布一遍。如果之前已經(jīng)看過這 android data binding 實踐之:ViewDataBinding,那么可以忽略下…

深入源碼學(xué)習(xí) android data binding 之:data binding 注解

雖然沒有開通專欄之前已經(jīng)在挖金投稿過了這篇文章,但是我打算寫一個關(guān)于 android data binding 庫的一系列的文章,為了完整性,我還是在這里重新發(fā)布一遍。如果之前已經(jīng)看過這篇 android data binding 實踐之:data binding 注解,那么可以忽略…

Dagger2 內(nèi)部代碼實現(xiàn)分析

通過簡單的代碼了解 Dagger 2 是怎么工作的,方便我們更好的理解,更好的使用 Dagger2.。

一個成熟的 MVP 實例, 采用網(wǎng)絡(luò)爬蟲抓取數(shù)據(jù), 多線程序列下載, 三級緩存數(shù)據(jù)

基于 MVP 模式開發(fā)的帶緩存網(wǎng)絡(luò)爬蟲, 采用最流行框架搭建, 干貨多多

Google 官方 MVP+Rxjava 項目詳解

全面分析 Google 官方架構(gòu) Google 官方 MVP+Rxjava 項目

項目里使用 MVP 和 Dagger 的有福了!!! 絕對提升效率

隨著項目迭代, 代碼量的增大, mvp 和 dagger 帶給我們的好處會越來越明顯, 但是在前期的開發(fā)中絕對有一點(diǎn)讓不少朋友煩惱, 那就是每寫一個頁面, 都會多寫很多 MVP 和 Dagger 的類和接口, 雖然可以重用, 但是還是有很多地方免不了復(fù)制粘貼, 其實這些文件都是一些模版代碼, 大多都只是改一下文件名而已, 所以有沒有方法自動生成這些模版代碼呢?

MVC,MVP,MVPVM(一)實踐之路

MVC,MVP,MVPVM(一)實踐之路

再仿知乎日報,基于 MVP+RxJava+Retrofit2+Dagger2

本應(yīng)用是個人的實踐項目,目的在于總結(jié)歸納近來學(xué)習(xí)到的新技術(shù),融會貫通。本應(yīng)用基本涵蓋了 Android 開發(fā)最常用的主流框架,界面清新簡潔,實現(xiàn)了知乎日報的主要功能。
該項目遵循 google Android 編碼規(guī)范,適度融合了當(dāng)前主流框架,針對過度繪制、內(nèi)存泄漏問題進(jìn)行了優(yōu)化,并對 Model 層和 Presenter 層編寫了單元測試,項目相對簡單,對于學(xué)習(xí)有一定的參考意義。

QQ 音樂 Android 團(tuán)隊分享 Android DataBinding 數(shù)據(jù)綁定

Android DataBinding 運(yùn)行機(jī)制分析

一個 Android 項目搞定所有主流架構(gòu) - 2.MVP + 單元測試

一個 Android 項目搞定所有主流架構(gòu)系列的第二個項目。
使用 MVP 結(jié)構(gòu)實現(xiàn)應(yīng)用,配有詳細(xì)的介紹文檔。
代碼開源,展示了 MVP 的用法,以及如何使用 Espresso 進(jìn)行 UI 測試,還有用 Mockito 框架對 MVP 的 Presenter 進(jìn)行 Junit 單元測試。

Android-MVP架構(gòu)

MVP 簡介 MVP是模型(Model)、視圖(View)、主持人(Presenter)的縮寫,分別代表項目中3個不同的模塊。如圖所示:image View 對應(yīng)于Activity、Fragment,負(fù)責(zé)界面的繪制以及與用戶交互 Model 依然是業(yè)務(wù)邏輯和實體模型 Prese…

Google 官方 MVP Sample 代碼解讀

關(guān)于 Android 程序的構(gòu)架, 當(dāng)前 (2016.10) 最流行的模式即為 MVP 模式, Google 官方提供了 Sample 代碼來展示這種模式的用法.
本文為閱讀官方 sample 代碼的閱讀筆記和分析.

[[譯]Android 泄露范例: 視圖訂閱](https://juejin.im/entry/57e8c...

自定義 view 訂閱監(jiān)聽正確姿勢?。?br>

Dagger2 自定義 @Qualifier 正確姿勢

Dagger2 自定義 @Qualifier 正確姿勢

EventBus 源碼分析(二)

EventBus 關(guān)于訂閱方法信息查詢過程的源碼分析

MVP 封裝的登錄頁面, 其他界面類似.

歡迎大家 star

MVP 的基本使用

MVP 的基本使用

深入源碼學(xué)習(xí) Android data binding 之:回調(diào)通知管理器 CallbackRegistry 解析

在android data binding庫里面有三個版塊我認(rèn)為是掌握這個庫的核心點(diǎn),分別是: 注解定義和使用 注解處理器的實現(xiàn) 監(jiān)聽注冊與回調(diào) 在前面的文章當(dāng)中我們已經(jīng)分別分析了data binding當(dāng)中的注解的使用和一個很關(guān)鍵的ViewDataBinding的類及apt編…

自定義屬性的 butterknife

學(xué)習(xí) butterknife 的項目,讓獲取自定義屬性更方便

聽說你又一次放棄了 Dagger2,來聽老夫說道說道

不拋棄,不放棄。

Android 消息傳遞之 EventBus 3.0 使用詳解

EventBus 出自 greenrobot,和之前大名鼎鼎的 GreenDao 出自同一家。之前一直使用的是 2.4 版本,今天我們將學(xué)習(xí)分析最新的 Event 3.0,EventBus 3.0 最新的特性就是加入了注解,通過注解的方式 告知訂閱函數(shù)運(yùn)行在哪個線程中。

RxBinding 解析,順便模仿 RxBinding 做個 RxAnimation

RxBinding 解析,順便模仿 RxBinding 做個 RxAnimation

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/11800.html

相關(guān)文章

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<