首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
框架
订阅
anshon
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Android插件化开篇
我在很久之前就想写一系列关于插件化的博客,可是总被这样或那样的事情打断。上周终于下定决心去做这个事情。今天这篇文章是一个开篇,作用有两个:一是把吹的牛发布到网上,前面已经说过了;二是对插件化的知识做一个简单的介绍,顺便帮自己整理一下接下来的写作思路。 通常,我们的app只有一个…
Android 架构设计 ---MVP 模式第(二)篇,如何减少类爆炸
关于 MVP 减少类数量,已经有很多人研究过,站在他们的肩膀上进行学习,个人觉得模式是一种思想,不是 “法律”,所以 MVP 没有固定的写法,结合需求,理清架构,应该都可以有自己的独特 MVP 写法。本文不揉杂 Rxjava,DataBinding 以及一些注解框架,降低理解 MVP 的难度,我将 MVP 模式优化了一下,相比之前,简洁不少。
造轮子的时候不敢用不会用泛型?那你看这篇就够了!
解决许多java开发 或者android开发 在平时写一些基础架构,或者是造一些轮子的时候不敢用泛型,用不好泛型的问题。 甚至有些人使用泛型的时候报错都只会用idea提示的方法来修改代码,却不知这样改的原因,也不知道强转泛型会有什么恶果。 先定义一个模仿List 的泛型list…
Android 路由框架
跨模块无法显式依赖:在App小有规模的时候,我们会对App做水平拆分,按照业务拆分成多个子模块,之间完全解耦,通过打包流程控制App功能,这样方便应对大团队多人协作,互相逻辑不干扰,这时候只能依赖隐式Intent跳转,书写麻烦,成功与否难以控制。 这句话一定要加上否则根本就跳转…
MultiDex 编译过程
这是 MultiDex 的编译过程。
Android 网络请求改造之路
从 Volley 到 Retrofit+Rxjava
传统MVP用在项目中是真的方便还是累赘?
原文地址:https://gold.xitu.io/post/58b25e588d6d810057ed3659前言(最后奉上福利)自从Google在去年放出MVP的官方Sample后,越来越多的人开始
一个 MVP 架构的应用,代码整洁干练,高度封装
MVP+Dagger2+Rxjava+Retrofit+GreenDao 开发的应用,包含新闻、视频、图片 3 个模块功能,良好的代码规范和清晰的项目架构,项目有不小的代码量并且做了大量封装,里面的功能模块可直接抽取出来使用。项目中尽可能尝试运用各方面的知识,对开发学习有不错的参考价值。
Android 架构组件的最新进展 (上篇)
根据我们曾经做的调查,开发者们希望 Android 官方可以维护一些实用的组件库和架构实践,以降低中大型应用的开发门槛,这样开发团队就可以集中更多精力在实际业务的优化和改进上。 Jetpack 项目正是为了解决这些问题而诞生的,Jetpack 是一系列助力您更容易打造优秀 An…
Android 开发中的架构模式 -- MVC / MVP / MVVM
关于架构的定义,其实在很多书籍和文章中都是不同的,很难做一个统一。这里列举两个定义: 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象…