首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
LeeVicent
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
我的图片四级缓存框架
开发App一定涉及到图片加载、图片处理,那就必须会用到三方的图片框架,要么选择自己封装。至于主流的三方图片框架,就不得不说老牌的ImageLoader、如今更流行的Glide、Picasso和Fresco。但三方的框架本文不会过多介绍。 Glide等框架,毕竟是大神及团队花费很…
Android系统源码分析-事件收集
整个传递机制源码进行了分析,以下为对于相关代码的梳理过程中的一些代码剖析记录。 针对事件的分析,这里以触摸屏事件为例,这也是我们最常用的一个事件处理,这里首先抛出我们应用层相关使用代码的例子,然后在来看事件管理的服务的启动到如何读取事件,事件的整个分发流程机制,如何一步步的走到…
Android实现修改状态栏背景 字体 图标颜色
不像ios那么方便.但是ui又喜欢只搞ios一套. 没办法.各种翻源码,写反射.真的蛋疼. 当toolbar及状态栏需要为白色或浅色时(如简书),状态栏由于用的Light风格Theme,字体,图标也都是白色,会看不清. 如果改变成黑色就很和谐了. 这种方法实现的状态栏变色,没有…
一行代码实现点击非输入框收起键盘功能
由于最近比较忙,而且没有发现好玩的萌动小动画,所以就没有更新。争取在年前给大家更新(实在没有发现很萌的小动画,有发现好玩的小动画的小伙伴可以发我)。现在先更新一个小工具类(小伙伴们不要忘记我啊)!! 在使用APP时,当点击输入框弹出键盘后,点击非输入框区域收起键盘是非常好的体验…
调皮的内存抖动?前生今世及App解决卡顿慢
·内存抖动是指内存频繁地分配和回收,而频繁的gc会导致卡顿,严重时和内存泄漏一样会导致OOM。 注意内存抖动为什么会造成OOM这关系到Java的垃圾回收。 在对对象进行回收前需要对垃圾进行采集,不同的虚拟机实现可能使用不同的垃圾收集算法,不同的收集算法的实现也不尽相同。不同的算…
Android技能树 — 动画小结
最近年底了,打算把自己的Android知识都整理一下。 最近整理了下自己学过的动画方面的知识。用百度脑图做了动画知识的思维脑图,哪里如果觉得不对,大家可以留言提出哦。 你没看错,掘金的文章的图片,电脑上看这种思维脑图根本就看不清楚,所以我准备一块块来讲。 (掘金手机版APP倒是…
Android知乎广告效果
知乎的广告效果一直想写,无奈最近才有时间。 肯定要自定义view了,一个类似imageView的控件,还要给它一个值用来指定广告图片的显示位置。 1.图片如何在范围内(单个item范围)上下移动,如窗户一般,后面的图是可以动的,但是窗户是固定的。 1.窗户问题首先想到image…
Android鬼点子-不用百行代码,让文字闪闪发光
想做一个让文字有类似金属光泽效果的动画。效果如下: 分享一下实现思路,使用kotlin实现。 需求是需要有很好的移植性,可以修改设置光泽颜色,光泽宽度,光泽速度,光泽角度。 这里的mTextView就是一个普通的TextView。我使用的是kotlin的扩展方法,对TextVi…
Android系统源码剖析-事件分发
上一篇文章中,对于事件的监控和获取做了分析,在拿到事件之后,后续是如何处理分发的呢?本篇文章主要针对在通过getEvent获取到事件之后,后续的相关分发处理流程。 InputReaderThread函数不断地调用looperOnce函数,不断的从中读取事件,那么下一个问题来了,…
10分钟了解Android项目构建流程
上两篇博客中提到了构建过程的问题,之前毕业在准备面试的过程中,对这个部分有过较为认真的学习,也进行了博客记录,但是实际工作过程中,如果是在写业务逻辑上,那么这方面的问题接触的就会比较少了。逐渐的淡忘了,其次,之前所写的文章条理性也不是很强,同时,最近准备进行Gradle插件的一…