首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
安卓框架
订阅
李小牛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
【源码解析】说说Android中的数据结构(ArrayMap、SparseArray)
ArrayMap,SparseArray都是Google针对Android平台而推出的特有的数据结构。早年Android设备配置比较低,内存比较宝贵,ArrayMap是Android专门针对内存优化而设计的,用于取代Java API中的HashMap数据结构。 本文从源…
View的测量、布局和绘制过程中父View(当前View)和子View的先后顺序
View的测量、布局和绘制过程中,到底是先测量(布局、绘制)父View,还是先测量子View,这篇文章会从源码角度给出答案。 可以看出,measure会调用View#onMeasure方法进行测量。 再来看下View#onMeasure的实现:其实就是设置测量宽高。 ①这里开启…
关于java volatile关键字,以后别再面试中说不清楚了
这个步骤前后是不确定的。当线程一运行到1处的时候可能会先对象赋值给single了但是此时的single还没有初始化完成。线程2运行的0处的时候会发现这个条件是不符合的于是就返回了single。这时候的single虽然是一个非空的引用,但却不是一个正确的对象。 这个就是双重校验可…
跟着我一步步写一个图片加载框架
自己写一个简易的图片加载框架
Android 广播机制
Android 广播机制
Android-多状态加载布局的开发-Tips
本文将结合自己的项目开发实践,简单分享一下关于多状态 Layout 的开发实践 Tips。 对于大多数 App 而言,项目中都有多状态加载 View 这种需求,如下图所示。 对应到开发中,我们通常会开发一个对应的自定义 layout 用于根据页面不同的状态来显示不同的提示 vi…
Android开发中阴影效果的实现
随着这几年UI风格的不断升级,阴影已经成了很多APP设计中的不可或缺的元素。但Android在这方面却没有比较好的实现方式。 这里有总结的一篇关于Android阴影效果的文章,比较全面,值得一看。聊聊 Material Design 里,阴影的那些事儿! 上面这篇文章对Andr…