首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android Coming
长安皈故里
创建于2021-06-05
订阅专栏
主要发布Android相关的技术文章
等 106 人订阅
共80篇文章
创建于2021-06-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深坑,谨慎用动态代理对象作为监听器
大家好,三月已到,正是退税、赏桃花、看掘金的好日子,这次给大家分享下使用动态代理对象作为监听器注入中埋藏的隐患,希望能对你有所帮助。
FullyDrawnReporter—一个官方冷启动耗时统计小工具
今天给大家带来官方库activityx.activity库提供的另一个小工具:FullyDrawnReportert,它可以帮助我们实现应用冷启动的耗时统计,并且可定制化。
ComponentDialog—集各种特性于一体的大成Dialog
大家好,本篇文章给大家分享下官方开源库activity-ktx提供的几个有用的小工具,希望能对你有所帮助,本篇文章为大家带来`ComponentDialog`的介绍。
一文洞彻:Application为啥不能作为Dialog的context?
本篇文章分析为啥Application无法作为Dialog的context并导致崩溃?如何经过改造,Application作为Dialog的context可以正常显示弹窗。
子线程刷UI->Barrier屏障->主线程装死->应用GG?太难了
大家好,今天给大家分享下多线程并发更新UI所带来的问题:无用的消息屏障导致应用黑屏无响应。希望能对你有所帮助。
100行代码搭建一个IO泄露监测框架
最近对IO资源泄漏的监测进行了一番调研深入了解,发现IO泄漏监测框架实现成本比较低,效果很显著;同时由于IO监测涉及到反射,还了解到了通过一种巧妙的方式实现Android P以上非公开api的反射。
聊一聊LeakCanary的RootViewWatcher如何实现全局Root View监听
借助curtain库分析LeakCanary的类RootViewWatcher如何监听Root View(如Dialog、Toast窗口根View)的添加与移除的
Sqlite简易性能优化方案,给你的应用插上“翅膀”
最近对数据库进行了一番优化,**增加耗时统计,以及优化现有的sql语句操作,减少读写耗时**,这篇文章就从三个方面来讲述下相关的知识点,希望能对你有所帮助。
从onVsync()说起,DisplayEventReceiver在视图渲染中扮演什么角色?
FrameDisplayEventReceiver.run()方法,这个方法是收到底层脉冲信号后,onVsync()触发调用的,最终实现了View的三大渲染流程measure、layout、draw。
从postCallback()说起,Choreographer在视图渲染中扮演什么角色?
本篇文章就带你了解下`Choreographer.postCallback()`做了什么,如何触发后续View的三大渲染流程的。
从onResume()分析,ViewRootImpl在视图渲染中扮演什么角色?
View视图如何经过一遍遍的流程渲染到界面上的,从`Activity`的`onResume()`,经过`Choreographer`处理,经过`FrameDisplayEventReceiver`处理
完结篇:设置界面的开发利器Preference Library,xml到界面大总结~
本篇文章是`Preference Library`系列的最后一篇,主要是介绍`Preference Library`中从xml配置设置项到渲染到界面上的整个流程。
飞升后篇:设置界面的开发利器Preference Library,数据重建机制浅析~
本篇文章是Preference Library系列的第十一篇,主要是介绍Preference Library的数据恢复机制(比如界面销毁重建)浅析。
飞升前篇:设置界面的开发利器Preference Library,多布局设置项实现浅析~
本篇文章是`Preference Library`系列的第十篇,主要是介绍`Preference Library`的多布局设置项实现机制。
大乘篇:设置界面的开发利器Preference Library,设置项刷新机制浅析~
本篇文章是`Preference Library`系列的第九篇,主要是介绍`Preference Library`的消息摘要的刷新机制。
你可能需要了解下的Android开发技巧(三)
本篇文章主要是讲解两个技巧: 1. 可改变base context的ContextWrapper; 2. View.post()和`Handler.post()`区别`View.post();
Kotlin开胃的几个小技巧,陪你到老(一)
本篇文章介绍两个kotlin中经常使用到的小技巧:数据类与普通类的选择,希望能给你带来帮助,写出更加精炼的代码。
渡劫篇:设置界面的开发利器Preference Library,触摸事件浅析走起~
本篇文章是`Preference Library`系列的第八篇,主要是介绍`Preference Library`的触摸事件分发机制。
合体篇:设置界面的开发利器Preference Library,源码浅析一下
本篇文章是`Preference Library`系列的第七篇,主要是介绍`Preference Library`的基本渲染原理,感兴趣的可以了解下。
炼虚篇:设置界面的开发利器Preference Library,了解一下~
本篇文章是`Preference Library`系列的第四篇,主要是介绍`Preference Library`如何实现设置项配置变化监听。
下一页