首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
OneDay
掘友等级
Android开发工程师
用脚步丈量这座城市;用代码解释这个世界!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
赞
文章( 39 )
沸点( 0 )
Android图形系统综述(干货篇)
Android 图形系统是 Android 中一个非常重要的子系统,它涉及到许多相当复杂的模块,如 SurfaceFlinger, Choreographer, HardWare Composer 等平时开发中基本上不会直接接触的概念。前后基于 Android 10 版本陆陆续…
我所理解的Handler消息机制
Handler是Android中线程间通信的一种消息机制,Android中有大量的消息驱动方式来进行交互,比如Android中的四大组件Activity、Service、BroadcastReceiv
大端(Big-Endian)和小端(Little-Endian)
在各种计算机体系结构中,对于字节(byte)、字(bit)的存储机制有所不同,因而,引发了计算机通信领域中一个很重要的问题,即通信双方交流的信息单元(比特、字节、字、双字等等)应该以什么样的顺序进行传输。如果不达成一致的规则,通信双方将无法进行正确的编/译码,从而导致通信失败。…
时间戳总结:System.nanoTime(),System.currentTimeMillis(),SystemClock
今天的主题,从头到尾就两个字:时间。 坚持看完整篇blog,一定会有收获。 系统设置修改时钟,不影响该时间。 重启android系统后该值会重置为0。 修改系统时钟,会直接修改该时间。可以通过该值推算当前系统时钟的日期和时间。 重启手机对该时间无影响。 System.nanoT…
Android同步屏障机制
在阅读Android系统源码时发现,任何可能会引发View发生变化的操作,都会触发执行ViewRootImpl中的scheduleTraversals()方法,来安排下一次屏幕刷新信号到来的时候,
Android官方架构组件ViewModel:从前世今生到追本溯源
2017年的Google I/O大会上,Google推出了一系列譬如 Lifecycle、ViewModel、LiveData等一系列 更适合用于MVVM模式开发 的架构组件。 我无法反驳,事实上,阅读本文的您可能对MVVM的代码已经 驾轻就熟,甚至是经历了完整项目的洗礼,但我…
【背上Jetpack】绝不丢失的状态 androidx SaveState ViewModel-SaveState 分析
androidx activity 1.0.0 时,ComponentActivity 成为了 FragmentActivity 和 AppCompatActivity 的基类。 俗话说「百因必有果」,带着强烈的好奇心,我查了一下 ComponentActivity 引入的原因…
Android 复杂的列表视图新写法 MultiType (v3.1.0 修订版)
前言 MultiType 这个项目,至今 v3.1.0 稳定多时,考虑得非常多,但也做得非常克制。原则一直是 直观、灵活、可靠、简单纯粹(其中直观和灵活是非常看重的)。 在开发我的 TimeMachine 时,我有一个复杂的聊天页面,于是我设计了我的类型池系统,它是完全解耦的,我…
Android Q 适配指南 让你少走一堆弯路
Android Q Beta 1刚出,讲道理国内是不到下半年不用理睬Q的,但是上月末的一封华为要求适配Q的邮件要求我们在5月底之前完成相关适配,不然应用会被下架。 一开始还心生奇怪,为什么这次华为的邮件来的那么早以及严格。当我仔细阅读了官方文档之后发现Q的更新特别多,且不适配应…
安卓工程依赖新方式:Implementation vs API dependency
升级到 Android studio 3.0 版本会使多 Module 工程的构建速度加快很多,本文主要分析了多 Module 工程的构建策略以及新版 gradle plugin 下新的添加依赖方式
下一页
个人成就
文章被点赞
47
文章被阅读
17,924
掘力值
429
关注了
18
关注者
16
收藏集
8
关注标签
21
加入于
2018-03-27