首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
CXL2576
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Android应用架构的发展和实践
架构是我们组织程序,各个项目组件的一种机制。好的架构兼顾了易用性,灵活性,扩展性和复用性。现代Andorid架构已经不限于单体或者单Module了,逐渐在向着多Module和插件化动态化进行发展。 这里主要围绕项目单体应用时的架构,单Module到多Module的演变,以及插件…
Android MVP 十分钟入门!
前言 在日常开发APP 的过程中,随着业务的扩展,规模的变化。我们的代码规模也会逐渐变得庞大,每一个类里的代码也会逐渐增多。尤其是Activity和Fragment ,由于Context 的存在,基本上所有对视图的操作我们只能在Activity和Fragment中完成;即便是对…
android 权限组件设计
ps:打算从简书搬到掘金来了,简书没讨论氛围,发了好久也不见有人讨论,还是掘金人气旺,氛围好,记得16年刚注册那会还不让发帖呢,申请作家都不给通过... 不上 gif 了,录这个时间太长,gif 太大网页很卡。Demo 的思路如下,正常的判断权限,有3个回调,用户确认给予权限,…
内聚代码提高逻辑可读性,用MCVP接续你的大逻辑
最近由于感觉和同事之间对MVP的理解有所差异,我重新审视了一下MVP的写法,对目前项目中出现的一些问题进行了思考,创造出一种MVP的变形,我暂且称它为MCVP。文末有demo。 MVP是为了解决传统Android开发架构MVC引起的问题的解决方案之一:Activity在MVC架…
设计模式(五)OkHttp的责任链模式
多个对象都有机会处理请求,将这些对象连成一个链,将请求沿着这条链传递,直到有对象处理为止。 纯的责任链模式是如果被处理者进行处理了,则请求传递结束。OkHttp的拦截器是不纯的责任链模式,在请求到达时,拦截器会做一些处理(比如添加参数等),然后传递给下一个拦截器进行处理。 创建…
谈一谈我对mvp框架的理解
首先,在我的观点里面,阅读该源码是需要有一点Android的开发经验的。如果你只是一个初学者或者是没有基础的小伙子,我奉劝你别花费时间来阅读我这篇文章,可能对你的发展并没有多大的作用。 然后谈到框架,其实首先映入眼帘的应该是mvc框架,这是最早在学习java的时候常见的。m是m…
Java动态代理从入门到原理再到实战
相信动态代理这个词对于很多Android开发的小伙伴来说既熟悉又陌生,熟悉是应为可能常常会听一些群里,博客上的装B能手挂在嘴边,陌生是因为在日常的Android开发中似乎没有用到过这个东西,也没有自己去学过这个东西(特别是培训班出来的小伙伴们,据我说知大部分Android培训班…
从 0 到 1,带你解剖 MVP 的神秘之处,并自己动手实现 MVP !
对于新入门或者以及有过一段开发经验对 MVP 仍有困惑的 Android 开发者,这篇文章,希望你不要错过。 本文主要讲解了最基础 MVP ,从 0 到 1 的实现过程,以及如何解决实现过程中遇到的问题。 关于 Android 架构,目前主要有 MVC、MVP、MVVM、模块化…
设计模式之禅——设计原则SOLID+D(读书笔记)
定义: 应该有且仅有一个原因引起类的变更。 单一职责原则要求一个接口或类只有一个原因引起变化,也就是一个接口或类只有一个职责,它就负责一件事情。 变更引起的风险降低,变更时必不可少的,如果接口的单一职责做得好,一个接口修改只对相应的实现类有影响,对其他的接口无影响,这对系统的扩…
Android技术栈(四)Android Jetpack MVVM 完全实践
本文包含Android中MVVM体系中的很多部分,主要对ViewModel+DataBinding+RxJava+LiveData+Lifecycle等笔者所使用的技术体系进行解析. 本文字数较多,内容较为完整并且后续还会追加更新,阅读本篇文章需要较长时间,建议读者分段阅读. …