首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
萌呆的胖叔叔
掘友等级
Android Leader
|
阿拉丁神灯美业科技有限公司
嗯⊙∀⊙!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
331
文章 331
沸点 0
赞
331
返回
|
搜索文章
赞
文章( 331 )
沸点( 0 )
RxJava2 只看这一篇文章就够了
0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
Activity、Window、View三者关系
使用子窗口:在 Android 进程内,我们可以直接使用类型为子窗口类型的窗口。在 Android 代码中的直接应用是 PopupWindow 或者是 Dialog 。这当然可以,不过这种窗口依赖于它的宿主窗口,它可用的条件是你的宿主窗口可用 Activity并不负责视图控制,…
Android:请收好这份全面&详细的多线程学习指南!
本文全面讲解Android多线程的所有知识点
RxLife 史上最优雅的管理RxJava生命周期
熟悉RxJava的同学,当我们开启一个异步任务时,通常需要在Activity/Fragment销毁时,及时关闭异步任务,否则就会有内存泄漏的危险。 试想,如果我们开启了n个异步任务,就需要在Activity/Fragment销毁时中断n个异步任务。对于这种写法,身患强迫症的我,…
Booster 系列之——性能瓶颈检测
对于一款 APP 来说,卡顿率、ANR 率是衡量这个 APP 质量的两个重要指标,目前已经有很多成熟的 APM 工具和平台来统计 APP 的运行时性能,但是对于实行敏捷开发的产品来说,从 APP 开发,到灰度发布,再到全量,要经历一个漫长的过程,等到收集到上报的卡顿和 ANR,…
移动APP质量优化框架 - Booster
Booster 是一款专门为移动应用设计的易用、轻量级且可扩展的质量优化框架,其目标主要是为了解决 APP 复杂度的提升而带来的性能、稳定性、包体积等问题。 质量优化是所有应用开发者都要面临的问题,对于 DAU 千万级的 APP 来说,万分之一的崩溃率就意味着上千的用户受到影响…
RxJava2源码初探
可以看到当还没被dispose就会调用到observer的onError方法,至此这个基本demo的源码已经分析完毕。 1. map 我们可以看到内部调用了mapper.apply方法,接着将拿到的结果v当做参数调用downstream的onNext方法,注意这里的downSt…
OKHttp源码分析
其中url方法主要是将请求地址封装成HttpUrl实例并赋值给成员url,build方法创建了Request实例。至此第二步结束了接着看看第三步Call实例的创建 ,当下层返回了一个Response,其会根据该Response判断是否为重定向响应,如果是就会创建新建一个Requ…
RxJava2 线程切换原理
说好的observeOn切换下游执行线程,怎么onSubscribe方法会在主线程中调用?原因是observeOn方法生成的ObserveOnObserver实例并不会对onSubscribe事件做切换线程的操作,这个等下看了源码就理解了。那么observeOn是怎么把下游的o…
一文学会 Java 垃圾回收机制
垃圾回收机制是 Java 非常重要的特性之一,也是面试题的常客。它让开发者无需关注空间的创建和释放,而是以守护进程的形式在后台自动回收垃圾。这样做不仅提高了开发效率,更改善了内存的使用状况。 堆是在 JVM 启动时创建的,主要用来维护运行时数据,如运行过程中创建的对象和数组都是…
下一页
关注了
9
关注者
0
收藏集
1
关注标签
1
加入于
2017-02-07