首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android知识大全
订阅
楚越
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
Android 复杂项目崩溃率收敛至0.01%实践
主要介绍在项目中如何将缺陷收敛至0.01%。通过崩溃容灾框架的拦截。以及针对常见的崩溃,数据库崩溃,OOM类崩溃的专项收敛达到当前的水平。
【Android 修炼手册】常用技术篇 -- Android 插件化解析
2012 年 AndroidDynamicLoader 给予 Fragment 实现了插件化框架,可以动态加载插件中的 Fragment 实现页面的切换。 2013 年 23Code 提供了一个壳,可以在壳里动态化下载插件然后运行。 2013 年 阿里技术沙龙上,伯奎做了 At…
Android插件化框架-Shadow原理解析
1、前言 所谓插件化,是实现动态化的一种具体的技术手段。 对于移动端的App而言,无论是Android还是iOS,都存在一个共同的问题,那就是更新的周期较长。 当我们希望快速为App更新功能时,必须经
线程池的经典应用场景
在日常的开发工作中,我们经常会需要使用到线程池这类型的组件。异步发送邮件通知 发送一个任务,然后注入到线程池中异步发送。心跳请求任务 创建一个任务,然后定时发送请求到线程池中。emailTaskPool.System.out.printf("sending email .... ...
Glide线程池
hello:大家好我是 小小小小小鹿,一枚菜鸡Android程序猿。最近正在阅读Glide源码,今天我们要研究的部分是Glide 线程池的配置。 本次代码阅读主要有两个目标 弄清楚Glide是如何做线
图片加载框架思考与理解
工作中,最常使用的就是Glide,因此一直想了解它的内部机制。 好早之前看了Glide源码,陷进了源码细节无法自拔,笔记也记了一些比如:“Glide的with方法里,先是封装了RequestManager类,然后封装了xxx类………………”,这些没有意义的流程性的东西。 现在站…
一文搞懂Glide,不懂来打我
本篇源码参阅Glide 4.12.0版本 1、什么是Glide? 1.1、官方描述 1.2、特点 自动、智能地采样(downsampling)和缓存(caching),最小化存储的开销和解码的次数;
RxJava2 只看这一篇文章就够了
0. 简介 RxJava 其实就是提供一套异步编程的 API,这套 API 是基于观察者模式的,而且是链式调用的,所以使用 RxJava 编写的代码的逻辑会非常简洁。 其实可以把 RxJava 比喻成一个做果汁,家里有很多种水果(要发送的原始数据),你想榨点水果汁喝一下,这时候…
Glide图片加载库的使用和Picasso以及Fresco对比分析
2014年Google I/O 官方正式发布的glide,作者是bumpetch,它和Picasso 有90%的相似度,主要是在细节的区别。Fresco是Facebook公司在2015年推出的一款强大的图片加载库 因为Glide可以监视Activity的生命周期,在Activi…
Android 性能优化
(1) 布局顶节点是 FrameLayout ,且不需要设置 background 或 padding 等属性,可以使用 <merge> 代替,因为 Activity 视图的 parent view 就是个 FrameLayout, 所以可以用 merge 消除一个 Frame…