还在滥用Flow醒醒吧!StateFlow和SharedFlow才是协程的免死金牌
90%的Kotlin开发者至今分不清:什么时候该用Flow,什么时候必须换StateFlow,什么场景下SharedFlow能救命。这篇文章,把三个流扒得底裤都不剩。文末有完整 Kotlin开发避坑圣经 手册,建议到文末领取。
影院推出午休服务,单人月卡39.9元被抢爆!负责人:基本售罄
西安卢米埃影城将两个小厅改造为午休专用场地,工作日12:00至14:30开放,不放电影,只做午休。影城同步推出午休包月服务,单人月卡39.9元/月,折合日均成本不足1.5元;双人月卡59.9元/月,折合日均成本不足2元。
Android 教你使用CoordinatorLayout
在上篇文章中,和大家一起聊了聊AppBarLayout和CoordinatorLayout两个新控件,以及CoordinatorLayout与FloatingActionButton、Snackbar的使用注意事项。
麻辣烫、拉面用英文怎么说?官方译名来了,告别神翻译
当汉语被翻译成英语时,总有一些搞不清楚状况的“神翻译”出现。面对那些“硬翻”的囧译,不少“纠错强迫症”网友表示,不自带避雷针都不敢出门…
100个中国传统文化名词,你会用英语表达吗?
是LanternFestival。版权声明:如涉及版权问题,请作者持权属证明与本网联系
弹窗设计原则
什么是弹窗,我相信大多数人都不陌生,就是在我们操作某一个页面的时候,突然弹出一条信息框,这就是弹窗。
还在滥用 LaunchedEffect?这可能是你 Compose 代码又卡又乱的根源
如果你问一个写了三年 Compose 的 Android 工程师:LaunchedEffect 和 rememberCoroutineScope 有什么区别?他大概率能背出八股文答案。但如果你接着问:为什么你明明只想要在进入屏幕时加载一次数据,代码却总是在旋转屏幕后重复请求?
别再只用 Loading、Success、Error 表示所有页面状态了
各位 Compose 开发者,假期好。趁着这个愉快的假期,我们一起探讨一个问题:Compose 中的 UI State 到底应该怎么写?
Android 11适配指南之Toast解析
起源在targetSdkVersion为30的情况下,在Android 11的小米10手机上运行,调用ToastUtil的时候闪退报错:null cannot be cast to non-null type android.widget.