使用Chat gpt提高Android开发效率( 二 )


作为一名开发人员,您肯定遇到过这样一种情况:您需要创建一个带有样本数据的模型数据类的实例,以一时兴起来测试一些东西 。好吧,这是 Chat-GPT 的完美用例 。假设我想填充此类的所有属性以快速测试可组合函数 。
data class BriefWeatherDetails(val nameOfLocation: String,val currentTemperature: String,val shortDescription: String,@DrawableRes val shortDescriptionIcon: Int)@Preview@Composableprivate fun Preview(){..CompactWeatherCard(modifier = Modifier.padding(horizontal = 16.dp),briefWeatherDetails:BriefWeatherDetails = //need a fake instance here,onClick = { /*TODO*/ })..}
我可以简单地要求 Chat-GPT 生成一个类的实例,其中填充了样本数据 。
提示:使用样本数据创建此类的一个实例——“……”
除了需要更改图标的资源 ID 之外,我还得到了一个充满示例数据的实例,我可以立即使用它!如果我提到了资源 ID,它可能也会正确添加它!
生成
如果您使用,那么这就是为您准备的!设置可组合预览可能是一项相对耗时的任务 。您必须创建一个新的私有函数,用 注释它@,用您的主题可组合项包围可组合项,并用示例数据填充可组合项的参数 。光是查看可组合项的预览就需要做大量工作!
不用担心!你可能已经猜到了!Chat-GPT 支持您!只需让它为您完成所有工作!这是一个例子 。
// Here's an overload of the previous composable that doesn't depend on any // domain object. Let's ask Chat-GPT to generate a preview for us.fun CompactWeatherCard(nameOfLocation: String,shortDescription: String,@DrawableRes shortDescriptionIcon: Int,weatherInDegrees: String,onClick: () -> Unit,modifier: Modifier = Modifier) {...}
提示:为以下可组合项创建一个预览可组合项 — “…”
它甚至自己用示例数据填充了可组合项的参数.
现在,我想用一个主题可组合项和一个表面可组合项包围可组合项 。所以,我要求它也这样做 。
提示:使用名为 sable 的可组合项和可组合项包裹预览中的可组合项
我注意到主题可组合项具有后缀“”,因为我在之前的提示中犯了一个错误 。让我们纠正它 。
提示:将 sable 重命名为
结论
【使用Chat gpt提高Android开发效率】这篇博文到此结束 ,这些只是我发现 Chat-GPT 非常有用的几个用例 。我相信我会发现更多,我使用它的次数越多 。我会确保在找到它们时分享它们 。