首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
...
订阅
Drawn00
更多收藏集
微信扫码分享
微信
新浪微博
QQ
22篇文章 · 0订阅
自定义 Lint,基于 AS 3.x API
Lint 是 Android Studio 内置的一个静态代码扫描工具,它可以检查 Android 项目源文件是否包含潜在错误,以及在正确性、安全性、性能、易用性、便利性和国际化方面是否需要优化改进。AS 已经内置了大量的 Lint 检查规则,但是当我们需要定制化规则时,就需要…
Android Q 分区储存: 最佳实践和几项更新
应用沙盒是 Android 设计的核心部分,它可将不同的应用隔离。基于应用沙盒的基本原则,Android Q 引入了分区储存特性。 自 Beta 1发布以来,我们收到了许多开发者关于这些变更的宝贵反馈,感谢大家帮助我们打造更好的 Android 平台!鉴于这些反馈,我们在更新迭…
一次Android权限删除经历
上述的googleplay是自定义的productFlavors,如果未定义就是app。 查看AndroidManifest.xml发现确实存在RECEIVE_SMS权限,但是查看manifest-merger-googleplay-debug-report.txt却找不到该权…
Android Q 开发者最常见问题
A: 厂商预装的系统应用。具体来说,应用必须获得 READ_PRIVILEGED_PHONE_STATE 权限,而这个权限只可能被赋予预装在系统分区的应用。 Q: IMEI 可以帮我们判断用户是否更换了设备。在 Android Q 里有没有合适的替代方案? A: 是的。所以请提…
Java 代码界 3% 的王者?看我是如何解错这 5 道题的
前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集!5 道题征集代码界前 3% 的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。 但遗憾的是,凭借 8 年的 Java 开发经验,我发现这五道题自己全解错了!惨痛的教训再次证明,我是那…
Android 的保活的两种解决方案
详细的阐述了 Android 的保活的两种解决方案
来聊一聊Android适配吧
为什么要做屏幕适配?我前几天在郭霖大大的公众号里面看到一张图片,我觉得很有说明性的。 由于Android系统的开放性,任何用户、开发者、硬件厂商、运营商都可以对Android系统和硬件进行定制,修改成他们想要的样子。 上图就代表了各大品牌的手机碎片化的现状。随着Android设…
遍地都是的位运算,关键时刻竟然有妙用!
我们都知道,在计算机语言当中,所有的数字最终都会转化为二进制进行计算,而二进制中每一个“位”能够表示两种状态,它们分别是数字 0 和 1。 回到刚才的题目,每条小白鼠的生和死的状态都可以表示二进制中的一个“位”, 10 条小白鼠一共就能表示 1024 种组合状态,因此这道题目一…
知乎 Matisse 源码解析,带你探究高效图片选择库的秘密
Matisse 是「知乎」开源的一款十分精美的本地图像和视频选择库。 Matisse 的代码写的相当的简洁、规范,很有学习的价值。 可以看到 Matisse 的可拓展性是非常强的,不仅可以自定义我们需要的主题,而且还可以按照需求来过滤出我们想要的文件,除此之外,Matisse …