首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
模糊的年轮
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
自定义Gradle插件
独立项目中编写 Groovy、Java、Kotlin都可以作为实现插件的语言,在本文的示例中,使用Groovy作为实现语言。 根据编写脚本的语言自行配置。 插件在整个项目里是可见的,但是对外不可见。 运行 Gradle 时会检查项目中是否存在一个名为 buildSrc 的目录。…
RecyclerView视差装饰器-ParallaxDecoration
最近项目又开始大刀阔斧的改版迭代,PM也再次开始了其疯狂CX大法。不过对此早已习以为常了,毕竟我们也曾经看懂过这么一本书《RR is PM》。哈哈,有点扯远了,回归正题,先来看看这次要实现的交互效果(CX目标): 简单描述下,界面就是一个横向列表,滑动的时候,背景图跟着一起滑动…
Glide加载Gif的卡顿优化思路分析
Glide图片框架是可以直接加载GIF图的,但是做一个银行合作项目的时候,由于有需要出货页面需要加载一个GIF图,但是发现在使用Glide框架加载Gif图片,明显发现有延迟. 经过查看glide加载Gif图片的源码得知:Glide在加载Gif的图片帧的时候,上一帧的渲染以及下一…
开源 | Scene:Android 开源页面导航和组合框架
Scene 是字节跳动技术团队开源的一款 Android 页面导航和组合框架,用于实现 Single Activity Applications,有着灵活的栈管理,页面拆分,以及完整的各种动画支持。 Scene 最初用于解决西瓜视频的直播业务在演进过程中遇到的问题,后来又在抖音…
阴影布局(任何控件只要被他套上,即刻享受你要的阴影效果)
前言: 技术界的小学生一直兜兜转转在csdn和简书上,今天终于加入了这个大圈子。希望慢慢成长为技术界的大学生。由于刚用,好多东西都不习惯,那么先写一遍试试水。 先展示个效果图(包含此控件所有功能,很多小伙伴说阴影不行,博主想说只是截图分辨率差,还有只是简单展示。根据实际UI。通…
Bitmap存储原始数据方案
Bitmap是Android图片处理这块绕不过的一个主题,在处理Bitmap缓存这方面,一般会分为两部分:内存缓存和磁盘缓存。 磁盘缓存这块呢,常用的就是使用Bitmap的compress函数,根据实际需求压缩为想要的图片文件。对于常规的带有透明度的图片来说,选择无损压缩成PN…
高级 UI 成长之路 (七) SVG 基础使用 + 绘制中国地图
前面陆陆续续写了几篇 高级 UI 系列文章 ,感觉还不错。因为工作内容原因作者对 UI 开发涉及的很少,所以打算写一点关于 UI 的文章,也算是给自己一个全面的复习。本篇文章还是 基本概念 + 实战来讲解。 SVG 的全称是 (Scalable Vector Graphics)…
Android--›最万能的TabLayout(不仅仅是TabLayout)
:hearts: Android界最万能的TabLayout(不仅仅是TabLayout). 高能自绘控件, 继承自ViewGroup, 非组合控件. 支持任意类型的child视图. 支持任意类型Drawable的指示器. 支持智能开启横向滚动. 支持智能开启平分item宽度(…
Android 自定义 View 实现横行时间轴
本篇文章会说下如何使用并且要用麻烦的自定义 view 去实现时间轴效果,以及如何分析、实现自定义 view。 需要具备的知识:Paint、Canvas、自定义 view 的绘制流程。 欢迎留言交流。 如果只实现上两点的效果,使用 RecycleView 无疑是最好的选择,但是要…
如何在Android中完成一个APT项目的开发?
本周推送的文章侧重于APT实际应用的讲解,以Android APP开发过程中一个常见的页面跳转场景为示例,逐步讲解如何完成一个APT项目的开发。欢迎大家阅读~