# miao-android **Repository Path**: ling1314/miao-android ## Basic Information - **Project Name**: miao-android - **Description**: miao android app - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-11 - **Last Updated**: 2025-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 功能备忘录 1. 音乐上传的功能缺一个好看的页面,同时页面需要能form提交,页面上传完成后需要有反馈。 基础功能已经实现,后面的是美化。 ### 笔记 ### 1. hilt 使用 hilt 类似于 spring 中的ioc,都是用来管理依赖注入的。 区别是 spring 的依赖管理基于 反射 + 动态代理 实现。而动态代理是 JDK 内置的机制,允许在运行时生成实现特定接口的代理类。性能上会比较慢。 hilt 的作用时机在编译时,没有额外的运行损耗,和Android高度集成。而且因为安全性问题,Android 系统层逐渐限制反射的使用。 因为是编译时执行,不要尝试在 @Composable 函数内直接使用 Hilt 注入临时变量。Hilt 的注入点只能是 Android 组件(Activity/Fragment/Service)或 ViewModel。