首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
yollpoll
创建于2022-01-17
订阅专栏
Android学习之路
等 4 人订阅
共15篇文章
创建于2022-01-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Jvm学习笔记(四) 类加载原理
Jvm类加载机制 Java虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型,这个过程被称为虚拟机的类加载机制。
Jvm学习笔记(三) class文件分析
所有的java代码都会被编译出.class文件交给虚拟机装载执行,从而实现平台无关,一次编译到处执行的效果。本章简单概述一下class文件的结构
Jvm学习笔记(二)GC
GC 垃圾收集(GC)起源于Lisp,远比Java的历史更久,它主要思考了三件事情: 哪些内存需要回收? 什么时候回收? 如何回收? 本章就根据这三个点进行分析。
Jvm学习笔记(一)内存模型
JVM内存模型 java不需要用户手动去管理内存的释放,这大大解放了程序员的心智负担,jvm运行的核心绕不开他的内存模型,本章着重于jvm的内存模型分析。
SpareseArray源码分析
SpareseArray 是Android内置的一种数据结构,用来替换key是int类型的HashMap。可以节省大量内存
Handler源码分析
Handler是Android开发中必不可少的组建,大部分情况下我们用来做跨线程通讯,但是Handler的设计并不只是为了做线程通讯,它是android的事件处理核心机制
Android组件化下的路由框架
组件化下有几个核心的难点,其中一个就是跨module的页面跳转,本章来实现一个路由框架,具有跨module跳转、路由拦截、fragment跳转、支持混合开发等功能,看完点个赞~ 先看一下大概的流程图:
kotlin中的flow(四)-源码解析
结合源码分析一下普通flow的原理,同时冷热流进行了一下比较。分析了flowCollector的主要实现safeCollector以及冷流的真相
关于kotlin中的flow(二)
[上一章]关于kotlin中的flow(一) 在上一章中,主要讲了Flow和MutableFlow的应用,这一章主要讲StateFlow以及SharedFlow。的原理以及运用。 SharedFlow
关于kotlin中的flow(三)-使用flow来实现eventbus
上一章关于kotlin中的flow(二) 本章主要是使用flow来实现一个eventbus。 首先需要确定使用哪一种flow,eventbus作为事件总线,根据上一章对StateFlow和Shared
关于kotlin中的flow(一)
概念 FLow: 异步流。概念上讲依然是响应式流。这和 Rxjava 很像。熟悉 Rxjava 的开发者可以很快适应 Flow。Flow 提供了很多丰富的操作符,例如 map、fliter、count
Android compose 长按和点击同时使用(带有波纹效果)
最近搞compose需要长按和点击同时使用,能找到的用法全是这个: 但是这个会有一个问题,那就是长按的波纹效果没有了,因为clickable的波纹是自带集成的,发一个更好的方法
Android compose自定义布局
开新坑了,compose自定义布局。基础知识不说了,直接上正题。 我们知道,在views体系下,自定义布局需要view集成viewgroup重写onMeasure、onLayout方法,在compse
优化base64图片列表的oom问题
当前做的项目中用到了离线头像图片,头像用base64图片的方式提前获取,加载的时候遇到了oom问题,经过一系列优化,解决了问题,核心思想是尽可能减少对base64和bitmap的处理,多数时候传递数
Android 遇坑之旅
记录开发中遇到的各种坑,方便回看复习。2020/11/12实现公司日志填写功能的时候,填写完成以后回跳到第一个fragment,fragment会重复加载。会出现dataparcelsize错误。原因