首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
我和我的安卓
晴天小庭
创建于2022-06-02
订阅专栏
安卓研究小文章
等 82 人订阅
共22篇文章
创建于2022-06-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Compose:ViewPager里面放一个HorizontalPager,结果滑动卡住了?
笔者最近在项目中发现ViewPager嵌套HorizontalPager存在滑动问题,并且发现这是ComposeView的问题(准确来说是与原生控件滑动沟通上不完善的问题),本文将为你定位其并解决。
安卓现代化开发系列——传世不朽ViewModel
本文从ViewModel跨越配置更新出发,讲解了ViewModel的核心组件的原理与关系,并提供了一些基础的定制化方案,许多细节和定制化内容还待读者挖掘。
安卓现代化开发系列——从状态保存到SavedState
安卓状态保存在安卓开发中一直是一个“难以启齿”的话题,它很重要但是在很多项目中甚至完全没使用这个机制,主要是它涉及的知识点比较广泛,还有使用上不够便捷,本文将为你理清这些弯弯绕绕。
安卓现代化开发系列——从生命周期到Lifecycle【扩展包1已更新】
安卓原生的生命周期机制在如今需求繁杂的场景下已经逐渐不吃香,本文将为读者阐述如何从基础的生命周期开发过渡到Jetpack Lifecycle开发中来。
Dialog里面用ComposeView竟会直接闪退?深挖Lifecycle与Compose的爱恨情仇
许多Compose新手发现ComposeView在Dialog中使用会直接崩溃,本文将一步步带你找到问题出现的根本原因并且提供解决问题的方案
Compose:警惕Loop(遍历)陷阱,图文并茂带你深度释疑,解决的不仅是性能问题
在Compose的开发过程中,经常遇到会使用到循环的地方,但是简单的循环背后竟然隐含着巨大的性能隐患甚至是奇怪的UI问题,本文将用简单的案例帮你弄懂并解决这个小问题
Compose:从重组谈谈页面性能优化思路,狠狠优化一笔
许多刚入手Compose的使用者遇到卡顿的时候,可能是不恰当的访问了高频变化的State导致重组次数过高,希望这篇文章可以帮助到你优化页面性能。
Compose:长期副作用 + 智能重组 = 若智?聊聊rememberUpdateState
谈谈Jetpack Compose中经常出现的取旧值问题的原因,以及如何使用rememberUpdateState如何解决这个问题
刚学Jetpack Compose?最好不要踩这些新手容易碰到的坑
笔者作为一个日常Jetpack Compose开发者,对Compose的理解也在逐渐加深中,最近回顾当初学习和实践的过程中,犯了不少错误和踩了很多坑,本篇文章作为小总结分享给大家,同时文章会持续更新。
[译] Compose之解密ViewCompositionStrategy
本文中,我将介绍什么ViewCompositionStrategy、为什么需要它、以及如何为你的用例选择正确的策略以避免状态丢失。
[译] Compose之稳定性(Stability)的解释
你是否曾经测量过可组合项的性能并发现它重组的次数比你预期的要多?在这篇博文中,我们将了解Compose稳定性的实际含义、如何调试它以及你是否应该担心它。
妈!Jetpack Compose太难学了,别怕,这里帮你理清几个概念
随着声明式布局的方式逐渐扩展到手机端开发,谷歌也推出了Jetpack Compose框架,然而Compose过于难以上手的缺点让许多新人望而却步,文章重点针对几个初学者面临的难点进行突破
使用Hilt完成依赖注入,让你的安卓代码层次有几层楼那么高(四)
本章是系列的最后一篇,解决的是在使用Hilt的过程中遇到动态参数的问题,简单讲解了如何为Hilt提供动态传入部分参数的能力。
使用Hilt完成依赖注入,让你的安卓代码层次有几层楼那么高(三)
本章将讲解Hilt的组件和作用域的定义和简单实用以及相关的需要注意的点,还有如何使用Hilt提供的组件默认绑定来快速获取Activity和Application和他们的Context的实例。
使用Hilt完成依赖注入,让你的安卓代码层次有几层楼那么高(二)
跟随上一章的进度,主要讲解如何使用Hilt注入那些并不能被我们直接控制的类,以及如何为同一个类型提供多个绑定。
使用Hilt完成依赖注入,让你的安卓代码层次有几层楼那么高(一)
Hilt 是 Android 的依赖项注入库,可减少在项目中执行手动依赖项注入的样板代码。执行手动依赖项注入要求您手动构造每个类及其依赖项,并借助容器重复使用和管理依赖项。
优雅使用Retrofit,在协程时代遨游安卓网络请求(三)
本篇内容主要为实现网络框架中与全局相关的逻辑,笔者将会通过实际案例为你讲解如何实现retrofit中的网络异常转成自然语言的全局处理以及如何实现networkResult的全局转换。
安卓MVI架构真的来了?动手试着封装吧(三)
本篇内容主要为UI层如何订阅改造之后的viewModel的事件流和状态流,通过代码的方式介绍如何去消除项目开发中的模板代码。
优雅使用Retrofit,在协程时代遨游安卓网络请求(二)
在这一篇中,补全了上一篇遗漏的部分内容,同时根据项目实际需要讲解了如何在Retrofit中定制需要的逻辑,特别是自定义注解的部分。
优雅使用Retrofit,在协程时代遨游安卓网络请求(一)
在众多安卓网络请求框架中,Retrofit无疑是最耀眼的那个,在后协程时代,如何使用好Retrofit也是每个安卓程序员的必备能力,本文将从实战的角度出发,为你呈现一份Retrofit封装大餐
下一页