首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
lemon就是我100402
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
Kotlin 协程再探之为什么使用协程反而更慢了?
本文讲了我在优化项目中运行性能时发现的一个协程的错误用法导致的运行性能反而更加低下的情况和分析。 这个例子告诉我们,使用协程一定要根据需要去灵活的使用它的不同特性,而不是不管三七二十一,直接梭哈。
让 Android 开发像 web 开发一样爽
做移动端开发,最蛋疼的就是不能动态发版,不能像 web 那样发版立即全部用户生效,然而 lua语言 为其提供了可能性。lua 是一种脚本语言,使用 lua 来构建跨平台原生应用有许多好处,比如 lua 语言简洁高效,可移植性好, Lua虚拟机极为轻量,仅占用200到300k的内…
LayoutManager详解及使用(二)自定义LayoutManager
通过自定义LayoutManager,实现一个缩放效果的Banner
详解工程师不可不会的LRU缓存淘汰算法
大家好,欢迎大家来到算法数据结构专题,今天我们和大家聊一个非常常用的算法,叫做LRU。 LRU的英文全称是Least Recently Used,也即最不经常使用。我们看着好像挺迷糊的,其实这个含义要结合缓存一起使用。对于工程而言,缓存是非常非常重要的机制,尤其是在当下的互联网…
Android 正 N 边形圆角头像的实现
卖一下广告,欢迎大家关注我的微信公众号,扫一扫下方二维码或搜索微信号 stormjun94(徐公码字),即可关注。 目前专注于 Android 开发,主要分享 Android开发相关知识和一些相关的优秀文章,包括个人总结,职场经验等。 在上一篇博客 Android 圆形头像的两…
带你实现女朋友欲罢不能的网易云音乐宇宙尘埃特效
喜欢研究源码的小伙伴可以看我之前的砍我系列文章,Binder系列还差一篇完稿。 前段时间,女朋友用网易云音乐的时候看到一个宇宙尘埃特效,说很好看,想要让我给她开VIP用。 0202年了,Android开发大都应该是老油条了把。如果你自定义View还是掌握得不够熟练的话,那可就说…
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
在Android中,当我们谈到 布局优化、卡顿优化 时,通常都知道 需要减少布局层级、减少主线程耗时操作,这样可以减少丢帧。如果丢帧比较严重,那么界面可能会有明显的卡顿感。我们知道 通常手机刷新是每秒60次,即每隔16.6ms刷新一次。 问题来了: 本文介绍的内容会详细解释以上…
IOC注入技术运行时注入技术(1)
在android开发中我们经常用到xUtils,eventBus,ButterKnife等第三方框架来帮助我们快捷的实现布局绑定,数据传递等功能,对于这类框架的使用相信大多数的开发者都已轻车熟路,但对于其中的实现机制,可能还不是很熟悉。今天我们来简单解析下这类框架的内部实现机制…
Android 组件化开源app -开眼短视频(OpenEyes)
该开源项目采用组件化的方式开发,使用MVVM + AndroidX + jetpack 组件为基本架构进行开发。 关于各种mvx 的区别,我就不一一介绍了,上Google 搜一下就好,关于项目中使用的mvvm设计封装,请移步 这里 ;代码是最好的老师,直接看源码吧。 可以基于自…
MVVM?瞎搞一波?
准备写这篇文章的时候就已经后悔了,因为MVVM太火了,遍地都是教程,遍地都是完整MVVM项目源码。 之前一直使用的MVP,加上封装的LCE,感觉使用的还挺好,挺不舍得换框架的,但是这么火,不能不跟着时代走啊,再不学就要被淘汰了。 其实到现在我都没真正搞懂MVVM到底是个啥,之前…