首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
朱子宥
更多收藏集
微信扫码分享
微信
新浪微博
QQ
29篇文章 · 0订阅
包体积优化 · 彩蛋篇 · Android编译期PNG自动化转换WEBP
大家都知道 png 是比较占用App体积的,有没有工具可以在打包前(比如 assembleDebug、assembleRelease)自动去转化所有的 png 图片,包括第三方依赖库里面的呢?之前不经意间发现有一个神器cwebp 转化工具,是不是可以借鉴这种工具自己写个Plug…
即学即用Android Jetpack - Paging 3
这是我本期要和大家讨论的东西。本期的最终效果: 如果你没有使用过 Paging 2,那么你可以跳过本章节(友情提醒~)。 支持 Kotlin 中的 Flow。 简化数据源 PagingSource 的实现。 增加请求数据时状态的回调,支持设置 Header 和 Footer。 …
好看的皮囊千篇一律,有趣的动画让人放不下手机
动画,一直是前端程序设计中无法避免的一环。它不像基础组件和网络请求组件等那样必不可少,但是开发当中如果没有动画,那么我们的程序可能无法成为一款优秀的作品。没错,动画是让你的程序能被称为优秀的其中不可或缺的一步。 一般的动画分为几种——逐帧动画、补间动画、基于物理的动画等。 逐帧…
再见!onActivityResult!你好,Activity Results API!
以上方式,onActivityResult就能获取从上一个界面返回的数据,这种方式非常有用,不仅能同一个应用中,也可以从其他应用中获取数据,比如我们常见的,调用系统相机、相册获取照片,获取系统通讯录等。 但也有一些问题... 随着应用的扩展,onActivityResult回调…
Android 样式系统 | 主题背景和样式
Android 提供了功能强大的样式系统 (Android styling system) 来实现应用的视觉设计,但它也容易被误用。正确地使用样式系统会让您在开发应用的时候更容易维护主题与样式,在开发新功能的时候少一些抓狂,而且还可以支持深色模式。 本系列文章将由 Androi…
Android ConstraintLayout 约束布局 2.0
约束布局是一个允许你灵活定义view位置和大小的ViewGroup,具有多种辅助工具,如GuideLine、Barrier、Group等。在灵活地放置各种各样的view时,并不会增加Layout层级。2.0版本出了优化布局性能外,还增加了一些新特性,使得开发过程更加方便: Co…
[译]深入研究ViewBinding 在 include, merge, adapter, fragment, activity 中使用
在 What’s New in Architecture Components 中,有一个简短的关于view binding 的演讲,演讲中将 view binding 与现有解决方案进行了比较,并进一步讨论了为什么view binding 比 data binding 或 K…
国内大厂首次推出Android统一标准,真是威锐顾的
注:由于报告上面的文字太多,不便于查阅,我就把它们全部做成了一个表格,方便查看。 移动应用安全平台扫描了 270 多万个 APP,其中,有漏洞的 APP 约 183 万个,占监测总数的 67.77%。 约 181 万个 APP 存在高危漏洞,占监测总数的 67.04%。 选取了…
可能是你最需要的ConstraintLayout示例集锦
非常实用的ConstraintLayout示例展示,对了解各种属性作用及组合效果有非常直观的促进作用
开源中国客户端 Android 10 经验适配指南,含代码 - 黄海彬 - OSCHINA
我们App的适配从 targetSdkVersion = 26跨版本升级到29,因此会遇到大量的坑,最终的版本配置如下: 现在进入填坑适配指南,包含实际经验代码,绝不照搬翻译文档 当 targetSdkVersion >= Build.VERSION_CODES.P 时调用 c…