首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
Henry1472919319915
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
组件化实践详解(二)
在上一篇文章《组件化实践详解(一)》中我们介绍了组件化实践的目标和实践步骤,本文继续说说关于组件化实践遇到的问题及思考。 这条本来我是不想写的,但是很多组件化的文章里都会费尽心思的写组件内的架构设计。 那我也谈一谈我的看法:首先回归初心,想想组件化的目的,为了各个业务组件可以单…
Gradle自动实现Android组件化模块构建
随着App的不断迭代,业务会变得越来越复杂,业务模块会越来越多,且每个模块的代码也会变得越来越多。为了应对这一场景,我们需要把不同的业务模块划分成一个个组件,在修改业务代码的时候只需要在对应模块修改就可以了。通过高内聚,低耦合的业务模块来保证工程的健壮性和稳定性。现在问题来了,…
Android 屏幕适配从未如斯简单(已废弃该使用方式)
以下内容为老的适配方式,已不推荐使用。 如上就是竖屏以 360dp 为宽度和横屏以 360dp 为高度的适配效果。 我们知道 px = dp * density,我们要适配的话需要确保 dp 不变去修改 density,而安卓默认 density = dpi / 160,其意思…
SwipeRefreshLayout,用最少的代码定制最美的上下拉刷新样式
首先布局的id是固定的,这个我们在ids.xml中就能看出。框架提供三个View:Header、Target、Footer,分别对应三个位置的View Header的部分尤为重要。我们需在Header上实现SwipeTrigger与SwipeRefreshTrigger接口,接…
MVP一路向北
官方Google的MVP目录结构👇1.BaseView,BasePresenterBasePresenter所有的Presenter的初始化操作都放在start()方法中BaseView2.Contr
Android 秒级编译工具 Freeline 新特性支持!
Android 秒级编译工具 Freeline 新特性支持!
我的Android重构之旅:架构篇
这是“我的Android重构之旅”的开篇之章,在这一篇中,我将依次的和大家介绍一下 MVVM、MVP、MVC、AndroidFlux 这几种主流的架构设计,本文中不会很深入的分析这些架构的代码上有何区别,只是将它们的设计思路带给大家,让大家更方便的选择在项目适用的架构。 视图(…
爽翻天!告别Java。一起来使用kotlin开发完整客户端
必须写在前面:从Java转向Kotlin,只需要几天时间! 有人担心编译时间问题,这里给出一个链接Kotlin VS Java:编译速度大比拼 同步自wing的地方酒馆本篇是kotlin开发Android系列教程的最后一篇。前面几篇介绍了kotlin的基本语法、与java的不同…