240 发简信
  • Mac VSCode 禁用GPU加速

    Mac VSCode 禁用GPU加速 Open the Command Palette (Ctrl+Shift+P).Run the Prefe...

  • Flutter混合开发和Android动态更新实践

    Flutter混合开发和Android动态更新实践 感谢闲鱼和csdn的文章给的思路: 闲鱼flutter混合工程持续集成的最佳实践 深入理解 ...

  • Jetpack学习12-Room使用指南

    [TOC] Room使用指南 使用Room将数据保存在本地数据库中 Room在SQLite上提供了一个抽象层,以便在利用SQLite的全部功能的...

  • Jetpack学习11-Room Persistence Library

    [TOC] Room Persistence Library Room persistence library在SQLite上提供了一个抽象层,...

  • Jetpack学习10-保存UI状态

    [TOC] 保存UI状态 ​ 在系统启动的activity或应用程序销毁过程中及时保留和恢复activity的UI状态是用户体验的关键部分。...

  • Jetpack学习9-ViewModel

    [TOC] LiveData LiveData概述 LiveData是一个可观察的数据持有者类。与常规observable不同,LiveData...

  • Jetpack学习8-LiveData

    [TOC] LiveData LiveData概述 LiveData是一个可观察的数据持有者类。与常规observable不同,LiveData...

  • Jetpack学习7—生命周期感知组件

    [TOC] 使用生命周期感知组件处理生命周期 生命周期的组件执行动作以响应另一个组件生命周期状态的变化,比如activities和fragmen...

  • Jetpack学习6—双向数据绑定

    [TOC] Jetpack学习6—双向数据绑定 使用单向数据绑定,您可以在属性上设置一个值,并设置一个侦听器来响应该属性中的更改: 双向数据绑定...