搭建属于自己的Android MVP 框架 (mp.weixin.qq.com)

【简介】

分离了UI逻辑和业务逻辑,降低了耦合。
Activity只处理UI相关操作,代码变得更加简洁。
UI逻辑和业务逻辑抽象到接口中,方便阅读及维护。
把业务逻辑抽到Presenter中去,避免复杂业务逻辑造成的内存泄漏。

点击查看全文 >>

@code小生 2019-01-02 20:28分享 / 0个评论
赞过的人: 技术头条 code小生
要不要再学学下面的文章?
探索 Android 多线程优化 (mp.weixin.qq.com)
写这篇文章的目的是完善我对 Android 多线程优化方法的认识,分享这篇文章的目的是希望大家也能从这些知识从得到一些启发。
by @code小生 22小时前 分享 查看详情
Android 10文档阅读总结 (mp.weixin.qq.com)
有好长一段时间没写文章了,自从栽了一颗之后就开始疯狂的吸取养分。其实前段时间不写文章主要是:发现要学的东西太多,总觉时间不够。而且写文章要比学习某个内容要花费更多的时间。结果最近发现有点消化不良。今天就抽空给做个总结。先给大家展示一下<分支>,大家就知道这篇文章要写咋了。
by @code小生 22小时前 分享 查看详情
哥纵横Android多年,竟然翻车在Json上 (mp.weixin.qq.com)
想多了,直接找后台,改不改? 不改? 抄起板凳就是干,打完了直接找老板,说后台不按照约定格式返回数据。妥妥的。
by @SELECT-FROMALL 2019-11-06 08:27 分享 查看详情
Android Studio 4.0 这几个新功能可太牛逼了! (mp.weixin.qq.com)
新的 Android Studio 4.0 更换了全新的启动界面,在今天 Google I/O 中官方发布了 Android Studio 3.5 的 beta 版,一个月之后发布了 Android Studio 3.6 beta 版,而最近的 Android Dev Summit 中为我们带来了 Android Studio 4.0 预览版,今天我们就来看一下,新的 Android Studio 4.0 为开发者带来了哪些新体验!
by @code小生 2019-11-03 18:30 分享 查看详情
Android面试题:bindService获取代理是同步还是异步 (mp.weixin.qq.com)
Android中bindService是一个异步的过程,什么意思呢?使用bindService无非是想获得一个Binder服务的Proxy,但这个代理获取到的时机并非由bindService发起端控制,而是由Service端来控制,也就是说bindService之后,APP端并不会立刻获得Proxy,而是要等待Service通知APP端,具体流程可简化如下:
by @code小生 2019-11-03 18:29 分享 查看详情
Android路由框架ARouter的集成、基本使用以及踩坑全过程 (mp.weixin.qq.com)
对项目进行过组件化的同学肯定也都经历过这样的痛苦,在模块之间通过原生路由方案的界面跳转存在很多的约束,例如子模块向主模块显示跳转无法引用类依赖,又或者是隐式跳转时繁琐的规则定义。并且在项目中如果涉及到需要根据用户的角色或者权限来展示不同内容时,就会在各个界面产生大量的逻辑代码,后期很难进行统一维护,因此,一套类似于前端的路由框架就能解决我们这一系列的烦恼,而对于Android,如今其实已经有相当多成熟的路由框架了,刚好这次项目中准备使用阿里开发的ARouter框架,因此详细来说说这个框架的集成、使用和一些踩坑的过程。
by @code小生 2019-11-03 18:29 分享 查看详情
Android Q 适配 (mp.weixin.qq.com)
AndroidQ新引入了后台定位权限,是危险权限需要代码动态申请
by @code小生 2019-10-20 22:42 分享 查看详情
尹吉峰:使用 OpenResty 搭建高性能 Web 应用 (zhuanlan.zhihu.com)
首先给高性能 Web 服务一个简单定义:QPS 过万的服务是高性能 Web 服务。我认为一个好服务绝对不是优化出来的,架构决定一个服务的基准,过早优化是万恶之源。
by @又拍云 2019-10-18 11:13 分享 查看详情
1-3年 Android 开发工程师面试经验分享 (mp.weixin.qq.com)
笔者从前期准备到所有面试结束,花费了差不多3个月的时间。真可谓“面试造火箭,工作拧螺丝”,面试过程真的很累很辛苦。
by @code小生 2019-10-13 23:37 分享 查看详情
Android 让你的 Room 搭上 RxJava 的顺风车 从重复的代码中解脱出来 (mp.weixin.qq.com)
谷歌为了帮助开发者解决 Android 架构设计问题,在 Google I/O 2017 发布一套帮助开发者解决 Android 架构设计的方案:Android Architecture Components,而我们的 Room 正是这套方案的两大模块之一。
by @code小生 2019-10-13 23:36 分享 查看详情