AndroidAndroid知识开源工具技巧

Android架构 - 收藏集 - 掘金

2017-06-12  本文已影响135人  5fc9b6410f4f

关于 Dagger2+Mvp+rxjava+retroft2.0 的一点实践 - Android - 掘金
前言做这个项目的初衷是想练手,因为现在rxjava+retrofit框架相当火,而公司的同事正在用这个框架也觉得很方便,于是心痒难耐,决定学习这个框架。 介绍Dagger2主要的作用就是依赖注入...

一个 MVP 架构的应用,代码整洁干练,高度封装 - Android - 掘金
练习MVP架构开发的App,算是对自己学过的知识做一个总结,做了有一段时间,界面还算挺多的,代码量还是有的,里面做了大量封装,整体代码整理得很干净,这个我已经尽力整理了。不管是文件(Java、xml、资源文件)命名,还是布局设计尽量简单简洁。代码不会写的很复杂...

Android 架构思考 (模块化、多进程) - Android - 掘金
关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫。今天,我...

安居客Android项目架构演进 - 掘金
本文已授权微信公众号 AndroidDeveloper 独家发布。 入职安居客三年从工程师到 Team Leader,见证了 Android 团队一路走来的发展历程。因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结。希望对大家有所帮助,更...

【设计模式 Android】设计模式六大原则 - 掘金
有几天没发文章了,一直有人在公众号问我关于观察者模式的问题,所以我决定抽时间写一写关于设计模式的内容。今天先介绍一些基础的东西。 六大原则 我以前在面试别的人的时候,总是喜欢聊聊设计模式,因为总感觉功能部分都能写出来,但是代码质量和代码设计的东西熟练,才能更...

(译) 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/jjdxmashl/jjdxm_demomvp ##前言 ###什么是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 - 掘金
欢迎关注我的知乎:井方哥 前言 ...

上一篇下一篇

猜你喜欢

热点阅读