首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
赵宝献
更多收藏集
微信扫码分享
微信
新浪微博
QQ
59篇文章 · 0订阅
宏观理解JVM&DVM&ART
1 什么是JVM?什么是DVM?什么是ART? 2 它们之间有什么关系? 3 Android是跑在JVM中?还是DV
让你的 RecyclerView 实现「梦幻联动」
背景 最近雪球 Android 团队针对基金详情页缓慢帧问题进行了一系列优化,其中一项主要工作是通过 RecyclerView 实现分屏加载,实现过程中需要解决的重点问题是“底部讨论浮层联动效果”,本
coordinatorLayout使用总结篇,看完这篇完全可以开发5.0的高级特效了
了解相关更多技术,可参考《沉浸式状态栏+ScrollView顶部伸缩+ActionBar渐变》,最近在用coordinatorLayout做一些特效,发现网上有好多人已经走完了坑,借此我们来总结一把。 1. CoordinatorLayout继承自viewgroup,但是使用类…
Android 11 变更及适配攻略
终于开始了Android 11的适配工作。记录一下,供需要的人参考。 1. 准备工作 老规矩,首先将我们项目中的 targetSdkVersion 改为 30。或者使用兼容性调试工具,后面我会说到。
一文读懂 View.Post 的原理及缺陷
很多开发者都了解这么一个知识点:在 Activity 的 onCreate 方法里我们无法直接获取到 View 的宽高信息,但通过 View.post(Runnable)这种方式就可以,那背后的具体原
聊一聊Android中的Handler机制
Android的UI控件不是线程安全的,在多线程并发访问的条件下可能会导致UI处于不可预期的状态。举个例子,假如允许子线程更新UI,在子线程A对一个TextView 更新 为 “hello world”,在子线程B对这个TextView 更新为 “你好,世界 ”,线程并发环境下…
深入Android消息处理机制
Android应用程序是通过消息来驱动的,当Android主线程启动时就会在内部创建一个消息队列。然后进入一个无限循环中,轮询是否有新的消息需要处理。如果有新消息就处理新消息。如果没有消息,就进入阻塞状态,直到消息循环被唤醒。 那么在Android系统中,消息处理机制是怎么实现…
面试官:今日头条启动很快,你觉得可能是做了哪些优化?
网上关于启动优化的文章多不胜数,内容千篇一律,大都是列举一些耗时操作,采用异步加载、懒加载等。 而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在子线程,显然太过于普通,无法跟竞争者拉开差距。如何让面试官知道你的“内功深厚”,那肯定是要往原理层面去回答。 …
推广AndroidX,人人有责。
讲道理,上个月26号我应该发布一篇文章的,但是你懂的,过年嘛。一年才一次,多珍贵呀。于是就偷懒休息了。这篇迟来的文章,算是补上2月没写的。3月26依然会出新的文章。2月的,就这么先水一下吧。 过年我也不是一直闲着,就忙着复习,准备跳槽。途中了解到了AndroidX。 简单的说,…
ViewBinding 的本质
今天我们来深入的了解 ViewBinding 的本质,看看他是怎么生成 ActivityMainBinding 这种文件的。 生成 ViewBinding 文件,为什么我会说 对应的 module ?因为 viewBinding 只对当前设置了 enabled = true 的…