首页
学习
活动
专区
工具
TVP
发布

Android记忆

没其他的,就想写写字。
专栏作者
27
文章
18945
阅读量
15
订阅数
AIDL初步理解
上面基本使用方式就不详细说了,这里就不详细说adil如何使用了,我们直接来看aidl是如何帮助我们跨进程处理数据的。
笔头
2022-10-30
3100
Android源码折腾(三)新增项目
把TestApp项目中的main目录直接 拷贝到Android源码 packages/apps/TestApp 目录中,
笔头
2022-07-19
7010
Android源码折腾(二)新增服务Bird
BirdManager、IBird、IBirdListener 放在frameworks/base/core/java/android/app/目录下
笔头
2022-06-21
6313
Android源码折腾(一)下载和编译
我下载和编译用的是ubuntu20.04系统,之前在win上一直存在问题,甚至在下载环节就出问题,无法通过。
笔头
2022-06-12
2.2K0
Picasso源码解析
一句话概括:Picasso 收到加载及显示图片的任务,创建 RequestCreator 并将它交给 Dispatcher,Dispatcher 创建 BitmapHunter (并为它找到具体的 RequestHandler) 提交到线程池,BitmapHunter 调用具体 RequestHandler,任务通过 MemoryCache 及 Handler(数据获取接口) 获取图片,图片获取成功后通过 PicassoDrawable 显示到 Target 中。
笔头
2022-04-03
5540
OkHttp源码分析【同步、异步请求流程】
之前我们写过volley源码分析 Volley源码解读 ,volley相比OkHttp而言简单些,这次我们来看下OkHttp源码吧。
笔头
2022-03-23
8300
RxJava源码浅析(四): observeOn线程切换和多次切换
上篇文章RxJava源码浅析(三): subscribeOn线程切换和多次切换 我们清楚了subscribeOn线程切换,对于Rxjava线程切换原理有了大致的理解。subscribeOn线程切换,是整个订阅流程线程切换,而observeOn只是针对下游线程切换。
笔头
2022-03-20
1K0
RxJava源码浅析(三): subscribeOn线程切换和多次切换
这篇不仅看下subscribeOn线程切换本身,我们还要研究下多次subscribeOn为啥只有第一次有效。
笔头
2022-03-20
1.7K0
RxJava源码浅析(二): 深入操作符解析
上篇文章我们通过源码了解了RxJava基本流程,RxJava源码浅析(一): 基础流程 这里我们研究下操作符的源码是怎么实现的。有了上篇文章的基础,这里讲起来会轻松很多。操作符很多,我们随机挑了几个操作符来看看。
笔头
2022-03-17
3840
RxJava源码浅析(一): 基础流程
RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences 翻译下来就是 “是一个使用可观测序列来组建异步、基于事件的程序的库”。说人话,看了这句话,初学者一脸懵逼。
笔头
2022-03-03
4500
Java-equals为啥要重写
equals在我们代码经常看到,用来比较值或者对象是否相等,有时我们还用 "==" 这个符号来比较。我们知道 "==" 符号是指对内存地址进行比较,而equals除了比较地址还比较值,我们来看下equals源码。
笔头
2022-03-01
5070
为啥非静态内部类能持有外部类?
上次写了一篇关于内存泄漏的文章,里面涉及到一个说法,内部类会持有外部类的引用,静态内部类不会持有。这个说法在网上流传甚广。这个说法可能是对的,但是我们还不清楚他们为什么都这么说的。
笔头
2022-02-23
9120
Android内存泄漏处理
内存泄漏是指程序中已动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。
笔头
2022-02-23
9720
ThreadLocal总结问题
前期两篇ThreadLocal相关文章,我们大概了解其运行原理。分别是ThreadLocal浅析、深入细节ThreadLocalMap,带着问题去学习,加深理解。
笔头
2022-02-15
5560
深入细节ThreadLocalMap
前面一篇文章ThreadLocal浅析,让我们大概了解其内部运行方式,不熟悉ThreadLocal的同学,在指教下面文章前建议看下,或多或少有点帮助。
笔头
2022-02-10
9983
ThreadLocal浅析
深入了解ThreadLocal的话,可以看下 深入细节ThreadLocalMap
笔头
2022-02-09
3840
小算法大智慧之排序(一)
3.在上面一趟比较完成后,最后一个数一定是数组中最大的一个数,所以在比较第二趟的时候,最后一个数是不参加比较。
笔头
2022-02-08
5590
Java-Synchronized
在多线程环境中,对同一个数据进行操作时,很容易出现同步问题。为了解决该问题,java提供了Synchronized手段。
笔头
2022-02-08
3540
深入Handler、Looper、MessageQueue
Handler、Looper、MessageQueue基本了解可以看下这篇文章 Android源码解读-Handler、Loop、MessageQueue
笔头
2022-01-24
3310
Java之线程池源码浅析
线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:重用存在的线程、可有效控制最大并发线程数
笔头
2022-01-19
2370
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档