前言 上文Android热修复主流方案盘点 中,提到了4种比较出名的热修复方案, 腾讯Qzone超级补丁的multidex方案, 腾讯Tinker的dexdiff方案, 阿里...
由View的onAttachedToWindow引发的图片轮播问题探究 前言 本篇文章是在View的postDelayed方法深度思考[https://dandanlove....
Android代码静态检查(lint、Checkstyle、ktlint、Detekt) 在Android项目开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷...
AndroidR Android 11 基于 Android 早期版本构建,增加了多种功能和更新,以保障用户安全并提高透明度和可控性。所有开发者都应查看隐私功能并测试他们的应...
AndroidQ Android 10 中的隐私权变更[https://developer.android.com/about/versions/10/privacy/cha...
@darrenfantasy 这个上传需要自己写,逻辑是没问题的。
Qigsaw源码之Gradle插件解析Android App Bundle[https://developer.android.com/platform/technology/app-bundle]为Qigsaw...
背景 开发Android应用时,有时候Java层的编码不能满足实际需求,需要通过JNI的方式利用C/C++实现重要功能并生成SO文件,再通过System.loadLibrar...
实测Android音频的焦点获取和归还 前言 最近老板想在产品中的短视频后者直播播放的时候对于手机中的音乐播放器进行暂停播放,并且退出视频播放后手机的音乐播放器还能继续播放之...
2022年,虎年虎虎生威~! 前言 Android 开发者来说 Kotlin 语言已经是很熟悉的了,但 Kotlin 中的 协程 不了解的同学可能还有很多。 阅读网络上大多数...
先说一下为什么写这篇文章,因为目前没有一篇文章能让我在Mac上成功执行的脚步。 date -d 在Mac上提示以下错误: 以下时间戳都是以秒为单位 自定义日期时间转时间戳 时...
前言 整片文章是围绕 tinker 的 TinkerResourceIdTask 里的知识点进行扩展的。 aapt 和 aapt2 的差异(运行环境和运行结果); 资源 id...
将构建配置从 Groovy 迁移到 KTS 前言 作为Android开发习惯了面向对象编程,习惯了IDEA提供的各种辅助开发快捷功能。 那么带有陌生的常规语法的Groovy脚...
我是通过src//kotlin迁移至src//java解决的。
记一次Android Studio智能功能失灵问题的排查本文记录了一次对Android Studio智能感知功能失效问题的排查 背景 前些时日,为了增进自己在Android领域的技能,创建了一个试验性质的项目——Scavenger...
@b605cfb3ad32 谢谢,虽然不知道为什么,但成功解决问题.
Android Studio 常见 Connect to 127.0.0.1:1080 [/127.0.0.1] failed: Connection refused: connect 问题处理下载资源做sync操作的时候,有时会遇到这种问题: 相信大家看见这个问题,本能反应就是有本地代理导致 AS 获取资源的时候远端服务器访问不到。不出意外,都会想到需要删除项目根...
ViewPager2+Fragment操作笔记 ViewPager2简介 ViewPager2官网介绍[https://developer.android.com/jetpa...
1、isNullOrEmpty : 为空指针或者字串长度为0时返回true,非空串与可空串均可调用。 2、isNullOrBlank : 为空指针或者字串长度为0或者全为空格...