首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android技术文章
订阅
潇落月
更多收藏集
微信扫码分享
微信
新浪微博
QQ
47篇文章 · 0订阅
揭秘反射真的很耗时吗,射10万次用时多久
那么反射慢多少?反射会占用多少内存?创建 1 个对象或者创建 10 万个对象耗时多少?单次反射或者 10 万次反射耗时多少?在我们的脑海中没有一个直观的概念,而今天这篇文章将会告诉你。
Android Kotlin Jetpack Compose UI框架 完全解析
(本篇涉及内容较多,篇幅较长,建议收藏,静心阅读。) 前言 Q1的时候公司列了个培训计划,部分人作为讲师要上报培训课题。那时候刚从好几个Android项目里抽离出来,正好看到Jetpack发布
ViewModel 和 LiveData:为设计模式打 Call 还是唱反调?
理想情况下,ViewModel 不应该知道任何关于 Android 的事情(如Activity、Fragment)。 这样会大大改善可测试性,有利于模块化,并且能够减少内存泄漏的风险。一个通用的法则是,你的 ViewModel 中没有导入像 android.*这样的包(像 an…
图解 | 不得错过的Binder浅析(一)
Framework和Binder的内容挺深的,本文还是站在应用层开发者的角度来建立基本认知,能在遇到问题的时候有思路和方向即可。(本文将带着关键问题和核心流程展开,不会面面俱到) Binder是Android系统的一种跨进程通信(IPC)机制。 在Android系统中,单个进程…
Android | View & Fragment & Window 的 getContext() 一定返回 Activity 吗?
View 是由 Activity 管理的,那么 View#getContext() 一定是 Activity 了,事实真的如此吗?
换一个思路,超简单的RecyclerView预加载
如何让列表加载分页数据过程无感知。一种实现方案是预加载,即在一页数据还未看完时就请求下一页数据。这一篇介绍一个超简单的预加载实现方案。
女儿拿着小天才电话手表问我App启动流程
“爸爸爸爸,你说我玩的这个小天才电话手表怎么这么厉害,随便点一下这个小图片,这个应用就冒出来了,就可以听儿歌了。好神奇啊。” 小天才电话手表的系统就是Android,所以这不就是。。面试官常考的应用启动流程嘛! 好了,既然女儿问了,那就答吧。 女儿,你可以把手表里面想象成一个幼…
揭开WebView神秘的面纱系列(二)之Native与WebView的通信
揭开WebView的神秘面纱系列(一)之WebView简介我们已经简单介绍了WebView,WebViewClient等几个常用的类和方法。今天我们也将用到这些方法,在webview发展之初更多的是用于信息展示,没有过多的交互,然而随着Hybrid方案越来越火热,与页面交互的需…
Android | Tangram动态页面之路(七)硬核的Virtualview
何为Virtualview,简单来说,就是通过xml来描述视图,然后压缩成二进制格式,客户端通过解析并渲染成原生view或交由Canvas绘制的过程。 本文基于最新源码分析。 很显然,即便我们根据当下的业务抽象了一些常用的Cell,比如上图下文、纯文本、单图等,而且还支持了一些…