首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
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的不同…