首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
Hlancan
更多收藏集
微信扫码分享
微信
新浪微博
QQ
26篇文章 · 0订阅
面试官: 说一下你做过哪些性能优化?
如果你已经有 2 - 3 年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的一套通用级别的 Android 性能优化。如果图片不清晰文末可以下载原始 xmind 图。 之前做热修复的时候研究过 Application 的启动原理。项目中也做过一些…
LinkedHashMap与LruCache的源码分析
最近在公司的项目中,需要从后台获取JSON,按循序拼接后使用HMAC加密校验,在这里要保证校验一致性,就需要保证各个字段加密顺序不能变。 为了方便处理,我用JSONObject类解析了JSON数据,通过查看JSONObject类内部实现,发现的确是用LinkedHashMap实…
带你高效学习 MVP+RxJava+Retrofit
罗列出本人学习 这三者和 lambda 表达式时 所看过的不错的文章或项目
一文解决 Android View 滑动冲突
上一篇文章我们讲述了「Android View 事件分发机制」。如果你对 View 的事件分发还不熟悉,建议先去看一下 一文读懂 Android View 事件分发机制 它是我们今天滑动冲突解决的理论基础! 如果你已经对 View 的事件分发机制了然于胸,那么我们就根据 View 的事件分发机制,来给大家详细聊一下滑(jì)动(xù)冲(dòu)突(tú)!
BaseActivity:统一编写共有逻辑
Android 中关于基类 BaseActivity 的代码编写
App启动页面优化
android app启动页面黑屏的问题,android开发app启动时若没有做特殊处理的话,会出现一瞬间的白屏现象。 即使你启动页界面就加载一个布局,不做其他耗时处理,貌似也会出现一瞬间的白屏问题。注意,有些地方也称黑屏,主要是看你给app设置的style样式。 当从桌面 L…
仅需一行代码实现上传下载以及 Glide 进度监听,简单实用,可插拔
ProgressManager 一行代码即可监听 App 中所有网络链接的上传以及下载进度, 包括 Glide 的图片加载进度, 实现原理类似 EventBus, 你可在 App 中的任何地方, 将多个监听器, 以 Url 地址作为标识符, 注册到本框架, 当此 Url 地址存在下载或者上传的动作时, 框架会主动调用所有使用此 Url 地址注册过的监听器, 达到多个模块的同步更新.
使用MultiViewAdapter创建Recyclerview adapter[译]
RecyclerView是一个重要的控件,许多app都有使用。它是一个可以用在多种案例中的通用控件,但是以为其灵活性,也让adapter的创建多了许多工作。显示多类型视图需要许多公式化的重复代码。如果多余三个类型视图就有点让人手忙脚乱了。MultiViewAdapter正是为了解决这个问题。
BitmapShader 详解及圆形、圆角、多边形实现
BitmapShader 的作用是使用特定的图片来作为纹理来使用,文章主要介绍制作圆形、圆角、多边形。