首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
包籽
掘友等级
Android 开发
永远怀着一颗学徒的心
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
Android 开发也要懂得数据结构 - SparseArray源码
在之前分析 HashMap 就知道当容量达到 75% 时就需要扩容,那也就意味着 25% 的内存空间啥也不放,浪费掉了,为了解决这个问题,就有了 SparseArray。 本文章使用的是 JDK1.8 ,不同版本源码有差异。 可先食用 Android 开发也要懂得数据结构 - …
Android性能优化 - 卡顿和布局优化
布局可以说是APP最重要的一项了,用户感知极强,无论你的代码写的如何,用户也不知道,用户只能看到和操作APP,更漂亮合理的布局,更流畅的体验才是好APP。 比如微信,操作起来卡,用户只会觉得是手机不行,而不会是微信不行,但其他APP卡,用户就觉得是APP不行,而不是手机不行。┓…
RecyclerView拖拽移动,长按小图标拖拽,侧滑删除
Android RecyclerView出来也很多年了,是非常成熟的控件,Github上工具一堆,做的非常全,侧滑、拖拽、动画都封装好的,但是工作需求,这种小功能就不用别人的,自己学习一下,写一个简单的代码即可实现。 RecyclerView的拖拽跟侧滑删除,其实就是使用 It…
Android ShapeableImageView使用
前段时间Google推送了文章,AndroidMaterial组件1.2.0现已发布里面就有ShapeableImageView,不用像以前再写shape1.添加material:1.2.0依赖2.在
Android view的测绘练习-流式布局-FlowLayout
红色代表FlowLayout,如果他的测量模式是EXACTLY,精确模式,那他的宽度就是自己的MeasureSpec.getSize()方法的大小,可能是match_parent,也可能是写的具体dp,子view大小不关心;如果不是,那就要受到子view大小影响,就要先测量子V…
Android View的测量
LayoutParams就是布局参数,子View通过LayoutParams告诉父容器(ViewGroup)应该如何放置自己。 FrameLayout.LayoutParams等,可以看出来LayoutParams都是对应ViewGroup子类的内部类。 MarginLayou…
Android 自定义ItemDecoration-实现分组吸顶效果
使用自定义ItemDecoration 来实现RecyclerView的分组头,还有吸顶的效果。 我们看源码的注释,看看onDraw方法做什么。 看不懂没关系,翻译上,大概意思就是这个方法绘制的东西,会在RecyclerView绘制之前绘制,所以会被压在下面。 onDrawOv…
Android Studio安装Protocol Buffer Editor
Android 开发IM有时需要用到 Protocol Buffers,而这个插件挺多小伙伴找不到,这篇文章能解决protobuf插件安装问题。 如果Android Studio 找不到插件的,就自备梯子,去Plugins | Jetbrains找,八成能找到你要的。
Android 开发也要懂得数据结构 - HashMap源码
HashMap不仅是Android开发中常用的数据结构,面试也是高频出现,所以了解一下源码还是非常必要的。 本文章使用的是 JDK1.8 ,不同版本源码有差异。 文章里面的图片来自 极客时间,王争老师的数据结构与算法课。 Collection 是集合,有数组(ArrayList…
Android 开发也要懂得数据结构 - LinkList源码
上一篇文章 Android 开发也要懂得数据结构 - ArrayList源码 写了ArrayList主要方法的源码,这篇文章就看 LinkList。 本文章使用的是 JDK1.8 ,不同版本源码有差异。 LinkList是双向链表,链表的特点就是插入、删除操作时间复杂度为1,而…
下一页
个人成就
文章被点赞
71
文章被阅读
35,083
掘力值
918
关注了
2
关注者
22
收藏集
0
关注标签
6
加入于
2019-04-01