首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
问题研究
订阅
有礼貌的路韧嘉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
Android实现清理缓存功能
有时候项目中需要清理一些缓存数据(如:图片缓存、网络数据缓存等),当然也要对SharedPreferences存储的数据进行清理,当然App中有个这样的功能可能会提高逼格吧。 该效果是根据之前demo基础上实现的,所以上面部分的作用主要是为了产生缓存,方便看到清除的效果。
踩坑之NavigationBar 的隐藏与否
最近在隐藏一个导航栏遇到的一个坑,在这里记录下。希望其他人有看到的,也可以避免入坑。 这里可以通过将config_showNavigationBar设置为false或者true来达到隐藏或者显示导航栏的效果。 但有时这样配置并不生效,即设置为false的时候,导航栏仍然存在,这…
Androidx 下 Fragment 懒加载的新实现
以前处理 Fragment 的懒加载,我们通常会在 Fragment 中处理 setUserVisibleHint + onHiddenChanged 这两个函数,而在 Androidx 模式下,我们可以使用 FragmentTransaction.setMaxLifecycl…
Android性能优化-TextView的setText方法会导致界面重绘?
大概就是我们在自定义一个视频组件的ui时,发现了一段异常的效果。 我简述一下: 一般要实现这个效果 都是开个定时任务 每隔一段时间去重新setText一个时间。 回退一下。然后才能正常展示进度条。 经过一段时间的努力,我们发现 这个问题的解决方案 是把textview的 wid…
玩转Android状态栏
经过分析及踩过N多坑,终于完成了APP全局的修改。现将一些需要注意的问题及踩过的坑进行梳理总结,主要从系统版本区别、各大厂商的ROM区别及具体的设置进行分析,期间也参考了很多资料,会在文末附上对应的链接 首先我们需要注意,Android不是各个版本都支持设置状态栏的颜色,只有在…
Android性能优化:我总结了关于内存泄漏的所有知识
本文 全面介绍了内存泄露的本质、原因 & 解决方案,最终提供一些常见的内存泄露分析工具,希望你们会喜欢。 1. 简介 2. 对应用程序的影响 3. 发生内存泄露的本质原因 4. 储备知识:Android 内存管理机制 a. 内存分配策略 b. 内存回收策略 a. 内存分配策略 …
android基础知识:Google提供的高效加载大图方案
最近线上有用户反馈在App使用过程中遇到大图的时,App异常的卡顿,甚至会出现崩溃的情况。后来排查了一番,发现一个同事在处理图片时,直接原图加载没有做任何“压缩”。这个case的出现,也就引出了这篇文章的必要性。 咱们日常开发过程中,都会使用各种各样的图片库比如Glide。由于…
Android 中不应该使用 Enum 吗?
和做 Android 的同学们提起 Enum(枚举),很多人应该就会想到:“在 Android 中不要使用枚举,会占用更多的内存,应该使用注解代替” 这句话。如果你对此很不解而且保持怀疑态度,然后在 Google 上面一搜,就像下面图中所示。 嗯,果然如此,大家都说 Andro…
Application中以标准模式启动Activity报错的原因分析
在Android中,启动的Activity都会运行在相应的任务栈中。如果直接在Application中以标准模式启动Activity,则会报出以下错误(Android7、Android8除外,后面会分析): 错误信息提示需要FLAG_ACTIVITY_NEW_TASK的Flag…