首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ComeAsExpected
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
ViewPager2
从之前的 ViewPager 实现中轻松迁移(API 尽可能一致)。请参阅 迁移指南。 请参阅 指南,了解如何使用 ViewPager2 在 Fragment 之间滑动。 ⚠️注意:ViewPager2 是 final 类型的,不可通过继承它进行修改。 一。普通 View 切换…
RecyclerView学习笔记
首先介绍 RecyclerView 的几员大将,了解它们都提供了什么能力;做哪些操作要去找哪个负责人。 LayoutManager mLayout:测量和定位子视图,以及决定什么时候回收对用户不可见的子视图。 Recycler mRecycler:管理报废或分离的子视图,以供重…
Java注解介绍
1. 为什么要用反射机制?直接创建对象不就可以了吗,这就涉及到了动态与静态的概念。 静态编译:在编译时确定类型,绑定对象。 动态编译:在运行时确定类型,绑定对象。动态编译最大限度发挥了java的灵活性,体现了多态的应用,有以降低类之间的藕合性。 一句话,反射机制的优点就是可以实…
RxJava学习笔记
一. RxJava的作用、能解决的问题: 二. 基础概念 1. Observable:被观察者,是一个抽象类,实现接口ObservableSource,使观察者可订阅到该可观察源实例。 它支持一系列转换,所以有很多对应的方法,这是所有被观察者共有的。 为了使用方便,根据发射数据…
《Head First 设计模式》
封装变化:找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 针对接口编程,关键在于多态。变量的声明类型设置为超类,即抽象类或接口,声明类时不必理会以后执行时的真正对象类型。 多用组合,少用继承。 为了交互对象之…
Glide4.9.0学习
在App中,图片的加载显示是很常见的需求。一般都选择一个star多的图片加载框架直接使用,没有知其所以然。现在来考虑一下,一个合格的图片加载框架应该考虑到哪些方面? 1. 线程池多线程下载,UI线程展示 2. 图片缓存,缓存空间占用完成后,采用哪种策略决定要删除哪些图片 3. …
个人成就
文章被阅读
5,896
掘力值
113
关注了
4
关注者
1
收藏集
0
关注标签
10
加入于
2019-08-19