首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ui
订阅
橘子味的猫
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
每周一算法之二分查找(Kotlin描述)
简述: 从这篇文章起就会开启另一个系列就是上篇文章中提到的每周学习一个基本算法,会结合LeetCode上题目来做分析。解题的语言一般是Kotlin或Java. 如果涉及到一些有关Kotlin的知识点也会做一些介绍。如果平时就养成学习数据结构算法以及刷题的习惯,不管今后你是面试(…
RecyclerView问题汇总
RecyclerViewPool用于多个RecyclerView之间共享View。 SnapHelper旨在支持RecyclerView的对齐方式,也就是通过计算对齐RecyclerView中TargetView 的指定点或者容器中的任何像素点。 要实现在NestedScrol…
不均匀的或者不规则的双层波浪如何实现
网络图片,如有侵权立即更换。 看起来有点炫酷,第一次做还有点分不清楚门道。连续几天,我都在思考它的原理,有空闲就两只手来回,模拟荡漾得出几点特征: 1.双层波浪,相反的方向运行,中间是静态的不考虑。 2.看着像一层层波浪,上下移动,向x轴方向移动,偶尔还变个速导致忽快忽慢,都是…
重学Android——Glide4.x源码分析(1)
缓存不同,picasso2级缓存,没有磁盘缓存,Glide三级缓存,内存-磁盘-网络的优先级加载黑乎乎。 Picasso是加载全尺寸图片到内存中,下次在任何imageView中加载图片时,先取全尺寸图片,重新调整大小,再存缓存。而Glide是按ImageView的大小缓存的,为…
Android提供的 LruCache 的分析
在日常的开发当中,我们主要的工作就是把用户想要看的信息通过界面展示出来,难免就要和数据打交道,对于一些用户关心的数据,我们肯定是要每次都要从网络拿最新的数据展示。 但是对于一些图片数据,如果我们每次都从网络读取图片未免就有点浪费资源了,不仅会浪费用户的流量,也会影响我们 App…
死磕Android_App 启动过程(含 Activity 启动过程)
1. 前言 Activity是日常开发中最常用的组件,系统给我们做了很多很多的封装,让我们平时用起来特别简单,很顺畅.但是你有没有想过,系统内部是如何启动一个Activity的呢?Activity对象是如何创建的,又是如何回调生命周期方法的?通过对底层工作原理的学习,是通往高级…
Kotlin下的5种单例模式
最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: PS:该篇文章不讨论单例模式的运用场景与各种模式下的单例模式的优缺点。只讨论在Java下不同单例模式下的对应Kotl…
[译]Kotlin是如何帮助你避免内存泄漏的?
首先,本文的代码位置在https://github.com/marcosholgado/performance-test/tree/kotlin-mem-leak中的kotlin-mem-leak分支上。 我是通过创建一个会导致内存泄漏的Activity,然后观察其使用Java…
【FFmpeg笔记】 从零开始之滤镜
Simple filtergraphs(简单滤镜):该滤镜只有一个输入和一个输出,实际就是添加在解码和编码步骤之间的操作,如下图所示。 简单filtergraphs配置了每个流的筛选器选项(与视频和音频分别-vf和-af别名)。 Complex filtergraphs(复杂滤…
[Android] 聊一下 AppCompatTextView 与 TextView
先从第二问开始吧,AppCompatTextView继承自TextView,是对TextView的一种扩展,因为在5.0中首次推出了MaterialDesign这种设计风格,但是众所周知,5.0推出不可能所有的设备全部都更新到最新版本,为了在早期版本上实现新的功能(这些新功能比…