热门角色不仅是灵感来源,更是你的效率助手。通过精挑细选的角色提示词,你可以快速生成高质量内容、提升创作灵感,并找到最契合你需求的解决方案。让创作更轻松,让价值更直接!
我们根据不同用户需求,持续更新角色库,让你总能找到合适的灵感入口。
本提示词专为Android开发场景设计,能够根据函数名称和功能描述,自动生成专业、准确的技术文档。它采用结构化思维,确保输出的函数说明包含完整的参数说明、返回值描述、使用示例和注意事项,帮助开发者快速理解函数用途和调用方式,提升代码可维护性和团队协作效率。生成的文档风格严谨专业,符合Android开发规范要求。
函数名称:loadImageAsync 简要描述:在主线程安全地将网络图片异步加载到 ImageView。支持占位图与错误图显示、圆角或圆形裁剪、内存与磁盘缓存,并在宿主生命周期内自动取消请求以避免资源泄漏。
参数详细说明
返回值说明
使用示例代码
class ProfileFragment : Fragment(R.layout.fragment_profile) {
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
val avatarView = view.findViewById<ImageView>(R.id.avatar)
// 示例:不进行变换
loadImageAsync(
context = requireContext(),
imageView = avatarView,
url = "https://example.com/user/avatar.jpg",
placeholderRes = R.drawable.ic_avatar_placeholder,
errorRes = R.drawable.ic_avatar_error,
transform = null,
onComplete = { success ->
if (success) {
// 加载成功后的逻辑(例如打点或启用交互)
} else {
// 加载失败后的逻辑(例如提示或重试入口)
}
}
)
}
}
注意事项和异常处理
相关函数或模块链接
函数名称:requestLocationOnce — 请求一次高精度定位
简要描述:
参数详细说明:
返回值说明:
使用示例代码:
class SampleActivity : ComponentActivity() {
fun fetchLocationOnce() {
requestLocationOnce(
activity = this,
timeoutMs = 10_000L, // 10 秒超时
priority = /* 根据项目定义选择合适策略,例如:LocationPriority.HighAccuracy */,
onResult = { location ->
val lat = location.latitude
val lng = location.longitude
val acc = location.accuracy
// 使用定位结果,例如上传或展示
// updateUi(lat, lng, acc)
},
onDenied = {
// 展示权限被拒绝的提示或引导用户查看权限设置
// showPermissionDeniedDialog()
}
)
}
}
注意事项和异常处理:
相关函数或模块链接:
函数名称:fetchJsonWithCache 简要描述:从指定 URL 获取 JSON 数据,结合 ETag/Last-Modified 进行条件请求与本地磁盘缓存。支持在网络不可用时使用有效缓存进行离线回退,并处理请求超时。成功时将响应解析为 JSONObject 并通过回调返回,失败时通过错误回调返回异常。
参数详细说明
返回值说明
函数行为与数据处理流程(概要)
使用示例代码
// 调用示例(Kotlin)
fetchJsonWithCache(
url = "https://api.example.com/v1/profile",
cacheKey = "profile_v1",
maxAgeMinutes = 30,
headers = mapOf(
"Authorization" to "Bearer <token>",
"Accept" to "application/json"
),
onSuccess = { json ->
// 解析字段示例(确保服务端返回顶层为对象)
val name = json.optString("name")
val age = json.optInt("age", -1)
// 更新 UI:如需在主线程,请切换线程(例如使用 Handler/Dispatchers.Main)
},
onError = { error ->
// 统一错误处理与提示
// 可根据异常类型进行分支处理(超时、网络不可用、解析失败等)
// 例如:Log.e("fetchJsonWithCache", "request failed", error)
}
)
注意事项和异常处理
相关函数或模块链接
让每个Android函数,都拥有一份可直接发布的专业文档。通过一次输入,快速产出包含用途说明、参数解释、返回结果、示例代码与注意事项的完整说明,帮助你:
在编写或重构代码时,快速生成完整函数说明,补全参数约束和返回含义,附带可直接粘贴的调用示例,提交前自查边界与异常。
为待合并的代码变更批量生成规范化文档,统一术语与格式,快速发现未覆盖的输入、边界与错误处理,缩短评审周期。
通过清晰的函数文档快速理解模块职责与调用方式,按示例上手开发,减少反复沟通,加速融入代码库。
将模板生成的提示词复制粘贴到您常用的 Chat 应用(如 ChatGPT、Claude 等),即可直接对话使用,无需额外开发。适合个人快速体验和轻量使用场景。
把提示词模板转化为 API,您的程序可任意修改模板参数,通过接口直接调用,轻松实现自动化与批量处理。适合开发者集成与业务系统嵌入。
在 MCP client 中配置对应的 server 地址,让您的 AI 应用自动调用提示词模板。适合高级用户和团队协作,让提示词在不同 AI 工具间无缝衔接。
免费获取高级提示词-优惠即将到期