首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android 进阶
订阅
云上人
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
Android 干货分享:WebView 优化(1)—— 缓存管理、回收复用、网页秒开、白屏检测
Android WebView 干货分享!手写代码实现实现:WebView缓存管理、回收复用、网页秒开、白屏检测。
一个小故事讲明白进程、线程、Kotlin 协程到底啥关系?
前言 相信稍微接触过Kotlin的同学都知道Kotlin Coroutine(协程)的大名,甚至有些同学认为重要到"无协程,不Kotlin"的地步,吓得我赶紧去翻阅了协程源码,同时也学习了不少博客,博
拥有思想,你就是高级、资深、专家、架构师
当然要想成为高级工程师或者架构师,光看书是不行的,书本上来的东西都是工具型编程的体现,何为工具型编程呢? 就是说可以依据书本、网络等渠道就能完成的编程就是工具型编程,那怎么解决呢? 为什么要提升编程思
深入探索 Android 包体积优化(匠心制作-下)
成为一名优秀的Android开发,需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。 在 Android 性能优化的知识体系当中,包体积优化一直被排在优先级比较低的位置,从而导致很多开发同学对自身应用的大小并不重视。在项目发展的历程中,一般可划分为如下三个阶段…
深入探索 Android 包体积优化(匠心制作-上)
成为一名优秀的Android开发,需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。 在 Android 性能优化的知识体系当中,包体积优化一直被排在优先级比较低的位置,从而导致很多开发同学对自身应用的大小并不重视。在项目发展的历程中,一般可划分为如下三个阶段…
Android包体积优化(常规、进阶、极致)
前言 提升下载转化率,安装包越小,转化率越高。 降低渠道推广成本。 降低安装时间,文件拷贝、Library解压、编译ODEX、签名校验这些,包体积越大越耗时。 降低运行时内存等等。 环境 Androi
Android 中子线程真的不能更新 UI 吗?
太长不看,咱们先说下结论:Android 中子线程在满足一定的条件下可以更新 UI。 如上在 onCreate 方法中新建一个线程对 mImageView 进行了操作,成功从子线程更新了 ui。 从出错的堆栈信息中可以异常看到是 ViewRootImpl#checkThread…
Transform 被废弃,ASM 如何适配?
在`AGP7.0`中`Transform`已经被标记为废弃了,并且将在`AGP8.0`中移除。所以现在应该是时候了解一下,在`Transform`被废弃之后,该怎么适配了。
面试官:简历上最好不要写Glide,不是问源码那么简单
说到图片加载框架,大家最熟悉的莫过于Glide了,但我却不推荐简历上写熟悉Glide,除非你熟读它的源码,或者参与Glide的开发和维护。 使用Glide加载图片如此简单,这让很多开发者省下自己处理图片的时间,图片加载工作全部交给Glide来就完事,同时,很容易就把图片处理的相…
关于MVC/MVP/MVVM的一些错误认识
我们都知道 MVX 的进化过程是从滚球兽进化到 MVC ,然后从 MVC 进化到 MVP,再从 MVP 超进化到 MVVM。那么接下来,按照常规的套路,我应该要介绍什么是 MVC,什么是 MVP,以及什么是 MVVM,并且分别介绍M、V、C/P/VM 各自的职责了。 我的目的是…