首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Pro
订阅
SpikePepelu
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
MVC、MVP、MVVM,我到底该怎么选?
MVC、MVP、MVVM是我们工作和面试中都比较重要的一块,但很多时候我们却有点迷惑。比如看了好多篇文章都搞不懂MVC到底是个啥本来想写个MVP写着写着就变成MVC了,到底Databing和MVVM之间有啥见不得人的关系。本篇文章主要从发展的角度来介绍,如mvp,mvvm的出现…
浅析前端开发中的 MVC/MVP/MVVM 模式
本文首发于掘金专栏,发布于廖柯宇的独立博客,转载请保留原文链接。 MVC,MVP和MVVM都是常见的软件架构设计模式(Architectural Pattern),它通过分离关注点来改进代码的组织方式。不同于设计模式(Design Pattern),只是为了解决一类问题而总结出…
Android 状态栏和导航栏的终极解决方案 最终版
我对 Android 的状态栏和导航栏一直有种情结,在我做 Android 开发之前,我就喜欢通过一些 Xposed 插件来让状态栏和导航栏变色或者透明,以消除那丑丑的两个黑条。 )来分析 Android 4.4 以上的状态栏和导航栏的各种效果的实现,还开源了一个库 Ultim…
Android性能优化 | 把构建布局用时缩短 20 倍(下)
上一篇讲述了 Activity 构建布局的过程,及测量其耗时的方法。这一篇在此基础上给出优化构建布局的方案。
深入探索 Android 内存优化(炼狱级别-上)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 如果你对以上基础内容都比较了解了,那么我们便开始 Android 内存优化的探索之旅吧。 1)、硬件快:内存本身读取、存入速度快。 2)、复用快:解码成果有效保存,复用时,直接…
Android 中的 Service:Binder,Messenger,AIDL(2)
完整的介绍了 Service 的 bindService 启动方式
说说Android的UI刷新机制
好了,带着以上问题,我们进入源码来找寻答案。 在Android中,一块Surface对应一块内存,当内存申请成功后,App端才有绘图的地方。由于Android的view绘制不是今天的重点,所以这里点到为止~ 在Android中,Vysnc信号的产生是由底层HWComposer负…
OkHttp 源码剖析系列(六)——连接复用机制及连接的建立
当 findConnection 的过程中无法从 transmitter 中取得 Connection 时,会调用 connectionPool.transmitterAcquirePooledConnection 方法来尝试从连接池中获取连接,让我们从这篇文章开始研究一下 O…
Android OOM微锦囊
线程数超限,即proc/pid/status中记录的线程数(threads 项)突破 /proc/sys/kernel/threads-max 中规定的最大线程数。 调用 mmap 分配栈内存。这里 mmap flag 中指定了 MAP_ANONYMOUS,即匿名内存映射。这是…
OkHttp 源码剖析系列(三)——缓存机制
在 CacheInterceptor 中实现了对 Response 的缓存功能,CacheInterceptor 的具体逻辑在前面的博客已经分析过,但里面对缓存机制的详细实现没有进行介绍。这篇文章中我们将对 OkHttp 的缓存机制的具体实现进行详细的介绍。 我们先来了解一下 …