關於 Dagger2+Mvp+rxjava+retroft2.0 的一點實踐 - Android - 掘金
前言作這個項目的初衷是想練手,由於如今rxjava+retrofit框架至關火,而公司的同事正在用這個框架也以爲很方便,因而心癢難耐,決定學習這個框架。 介紹Dagger2主要的做用就是依賴注入...前端
一個 MVP 架構的應用,代碼整潔幹練,高度封裝 - Android - 掘金
練習MVP架構開發的App,算是對本身學過的知識作一個總結,作了有一段時間,界面還算挺多的,代碼量仍是有的,裏面作了大量封裝,總體代碼整理得很乾淨,這個我已經盡力整理了。不論是文件(Java、xml、資源文件)命名,仍是佈局設計儘可能簡單簡潔。代碼不會寫的很複雜...java
Android 架構思考 (模塊化、多進程) - Android - 掘金
關於模塊化(組件化)這個問題,我想每一個開發者可能都認真的思考過。隨着項目的開發,業務不斷壯大,業務模塊愈來愈多,各個模塊間相互引用,耦合愈來愈嚴重,同時有些項目(好比咱們公司)還伴隨着子應用單獨包裝推廣,影子應用單獨發佈等等需求,從新調整架構迫在眉睫。今天,我...android
安居客Android項目架構演進 - 掘金
本文已受權微信公衆號 AndroidDeveloper 獨家發佈。 入職安居客三年從工程師到 Team Leader,見證了 Android 團隊一路走來的發展歷程。所以有心將這些記錄下來與你們分享,也算是對本身三年來一部分工做的總結。但願對你們有所幫助,更...git
【設計模式 Android】設計模式六大原則 - 掘金
有幾天沒發文章了,一直有人在公衆號問我關於觀察者模式的問題,因此我決定抽時間寫一寫關於設計模式的內容。今天先介紹一些基礎的東西。 六大原則 我之前在面試別的人的時候,老是喜歡聊聊設計模式,由於總感受功能部分都能寫出來,可是代碼質量和代碼設計的東西熟練,才能更...github
(譯) Android MVP 架構必要知識:第一部分 - Android - 掘金
原文地址:Essential Guide For Designing Your Android App Architecture: MVP: Part 1 原文做者:Janisha...面試
如何將原項目重構成 MVP 模式 - Android - 掘金
最近在作公司項目的重構工做,主要重構點包括: 網絡請求框架由 HttpURLConnection + Handler 改成 Retrofit + OkHttp + RxJava 事件通知由 安卓廣播 改成 RxBus 圖片加載框架由 ImageLoader ...設計模式
項目裏使用 MVP 和 Dagger 的有福了!!! 絕對提高效率 - Android - 掘金
在以前的文章裏提到了咱們爲何要在項目中使用MVP,Dagger,Rxjava,爲不少才接觸這些技術的朋友解答了疑惑 隨着項目迭代,代碼量的增大,它們帶給咱們的好處會愈來愈明顯,可是在前期的開發中絕對有一點讓很多朋友煩惱,那就是每寫一個頁面,都會多寫不少M...安全
MVP在Android項目中的簡單體現 - 掘金
經過簡單案例來講明MVP的使用,retrofit2+rxjava+mvp項目地址:http://www.github.com/jjdxmas... ##前言 ###什麼是MVP?MVP模式是一種架構模式,也是一種經典的界面模式。MV...性能優化
詳談[七牛直播雲]性能優化實踐 - Android - 掘金
做者介紹:@何李石,七牛雲首席佈道師、七牛雲早期工程師、技術專家。《 Go 語言程序設計》譯者。5 年以上互聯網從業/創業經驗,互聯網產品基礎架構解決方案專家。熱愛技術,專一於服務端分佈式系統開發,爲開發者和互聯網產品企業打造更好的企業雲服務產品。如下是他在七...微信
是的,XDroid 的弟弟 Mvp 來了 - Android - 掘金
XDroid發佈後,看到github上該項目的star一每天上漲,贏得了不少朋友的認同。 大年初三,我不經意的利用百度搜索了一下關鍵字,發現不少朋友將xdroid庫引用到不少論壇、團隊技術博客、各種Android週報上,我有點不...
DataBinding 與 MVVM(含代碼) - Android - 掘金
DataBinding是對MVVM架構的最好詮釋,一直以來邏輯,數據模型,和界面之間的關係都沒有一個很好的平衡,MVP架構會使大量的邏輯代碼都集中在Presenter中,而DataBinding能夠很好的平衡這些之間的關係 工程...
MVVM MVC MVP 究竟是什麼 - Android - 掘金
複雜的軟件必須有清晰合理的架構,不然沒法開發和維護。在這裏簡述一下這三種結構的區別。 MVC MVC(Model-View-Controller)這個應該是應用最普遍也是最先的開發架構。MVC模式...
java/android 設計模式 - 行爲模式之責任鏈模式 - Android - 掘金
故名思義責任鏈模式中存在一個鏈式結構,鏈式結構:多外節點首尾相連,每一個節點均可以被拆分再鏈接。具體什麼是責任鏈模式呢。它使多個對象都有機會處理請求,從而避免請求的發送者和接受者之間的耦合關係,將這個對象連成一條鏈,並沿着這個條鏈傳遞該請求,直到有一個對象處理它...
Android 開發最佳實踐:接口設計 - Android - 掘金
一個項目剛開始的時候,最須要確認的就是接口設計了:數據如何傳遞,使用什麼格式什麼協議乃至如何保證安全性。若是一個項目的接口設計不合理——好比沒有考慮到安全性,後期爲了增長安全驗證又要對部分 API 推倒重作,那麼前端(泛指 Android、iOS 以及 Web...
用 kotlin 實現 activity 路由框架的 Processor - Android - 掘金
頁面路由框架,不管在android仍是在iOS的開發中都是很常見的模塊與模塊之間的解耦工具,特別是對中大型App而言,基本上都會有本身的路由框架。 Processor的原理 在講原理以前,先看看整...
Android 視圖架構詳解 - Android - 掘金
最近一直在研究View的繪製相關的機制,發現須要補充一下Android View Architecture的相關知識,因此就特意研究了一下這方面的代碼,寫成本篇文章 爲了節約你的時間,本篇文章內容大體以下: Activity,De...
B 站多媒體選擇器 - Android - 掘金
boxing 基於MVP模式的Android多媒體選擇器。 box...
嗶哩嗶哩 Android 客戶端——多媒體選擇器 boxing 開源 - Android - 掘金
開源過程是坎坷的,道路是曲折的,但前路是光明的。 Github連接--Bilibili/boxing 歡迎pypr,star,issue。 開端 ...
Android MVP 十分鐘入門! - 掘金
前言 在平常開發APP 的過程當中,隨着業務的擴展,規模的變化。咱們的代碼規模也會逐漸變得龐大,每個類裏的代碼也會逐漸增多。尤爲是Activity和Fragment ,因爲Context 的存在,基本上全部對視圖的操做咱們只能在Activity和Fragmen...
Android 開發軟件架構思考以及經驗總結 | 掘金技術徵文 - Android - 掘金歡迎關注個人知乎:井方哥 前言 ...