首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
digMine
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Android kotlin使用扩展方法实现防按钮连点功能
最近看到了好几篇文章都在说这个功能。 有的用注解实现,有的用Java工具类来实现。 下面留言,有很多朋友说可以用kotlin的扩展方法实现。 对了此方法还适用其他场合,例如过滤重复的网络请求,过滤重复的调用等等。
Android清除应用缓存
这种方式的问题就是不止清除cache,连带应用的data也删除了。如下图所示: 这种方式只会清除cache,有需要只清除缓存,可以是用这种方式。IPackageDataObserver需要自己放到项目的aidi文件夹中,如下图所示: 两种方式都需要有系统权限,声明为系统应用并且…
一步步封装实现自己的网络请求框架 3.0
在 2019 年的时候,我先后写过两篇文章来介绍我是如何一步步封装实现一个网络请求框架的,可以分别看做是 1.0 和 2.0 版本 😇😇
如何设计一个优雅健壮的Android WebView?(下)
在上文《如何设计一个优雅健壮的Android WebView?(上)》中,笔者分析了国内WebView的现状,以及在WebView开发过程中所遇到的一些坑。在踩坑的基础上,本文着重介绍WebView在开发过程中所需要注意的问题,这些问题大部分在网上找不到标准答案,但却是WebV…
Android代码中实现关机
想要在代码中实现关机需要 apk 有系统权限,要在 manifest 文件添加 android:sharedUserId=“android.uid.system”,还要有系统签名。
YasuoRecyclerViewAdapter!让你在Android中快乐的实现列表!
自从我开始做安卓开发以来,我就得了一种病,Adapter编写焦虑症。在现如今的安卓App开发中,大家用得最多的ViewGroup,那一定是身为老大哥的RecyclerView,单布局列表,多布局列表,网格列表,瀑布流列表,折叠列表,吸顶列表,甚至一个无需滚动的页面,出于屏幕高度…
性能优化-APK瘦身
Apk瘦身是一个高级开发需要掌握的高级技能。 1.assets/:包含了应用的而资源,这些资源可以通过AssetManager对象获得。 2.lib/: 包含针对处理器层面的被编译的代码。这个目录针对每个平台类型都有一个子目录,比如armebi,armebi-v7a,arm64…
Jetpack Room
Room是基于SQLite上,提供的一个抽象层。以便在充分利用SQLite 的强大功能的同时,能够更加强健的去访问数据库。 Room作用是可以用于缓存数据。当设备无法访问网络时,用户仍可在离线状态下浏览相应内容。设备重新连接到网络后,用户发起的所有内容更改都会同步到服务器。Go…
图解多平台 AndroidStudio 技巧(三)
好的 idea 能提高我们的工作效率,如果掌握一些快捷键,能帮我们从繁琐重复的工作中解放出来,写代码的效率就越高。 近期在开发过程中发现了一些非常好用的快捷键分享给小伙伴们,在之前的文章中我也分享过一些常用的快捷键,可以点击下列链接前往查看。 文章中没有奇淫技巧,都是一些在实际…
为数不多的人知道的 Kotlin 技巧以及 原理解析(二)
之前分享过一篇文章 为数不多的人知道的 Kotlin 技巧以及 原理解析 主要分析了一些让人傻傻分不清楚的操作符的原理。 这篇文章主要分析一些常见问题的解决方案,如果使用不当会对 性能 和 内存 造成的那些影响以及如何规避这些问题,文章中涉及的案例来自 Kotlin 官方、St…