#每天一个知识点#
在 Android studio 中开发Jetpack Compose 项目要注意区分哪两个预览?
就是这两个:

1. **@Preview 静态预览(编辑器右侧预览面板)** 写 `@Preview` 注解,IDE右边直接出预览图。**不需要Run、不用模拟器**,在IDE沙箱里渲染组件,适合快速看单个控件样式;它是独立的沙箱,和真实App运行环境有差异,部分ViewModel、权限、网络逻辑跑不通。
1. **Live Edit 实时编辑(运行在模拟器/真机里的预览)** 先点Run把App装到模拟器或真机上跑起来,再改代码,代码改动直接推送到这个正在运行的App上刷新界面。**是真实运行的App**,可以走完整业务逻辑,还能保留页面滚动、输入状态。

一句话区分: ✅ @Preview:IDE右边、不用跑App、沙箱预览组件 ✅ Live Edit:模拟器/真机、App正在运行、真实环境热更新

误区重点:**右边Preview正常刷新 ≠ Live Edit一定能用**,两者是两套独立渲染机制,所以要分开看待。
展开
1