Package vs. Directory (包 vs. 目录)

Package vs. Directory (包 vs. 目录)

Package (包): 这是组织 Kotlin/Java 源代码的标准方式。当你创建一个 Package 时,Android Studio 会把它识别为一个命名空间。例如,你创建的 data 包,在代码中的完整路径就是 com.yourcompany.bookkeepingapp.data。这对于代码的 import 和管理至关重要。

Directory (目录): 这是一个通用的文件系统文件夹。通常用于存放非代码资源,比如在 res 目录下创建 drawable-nodpi 目录,或者在项目根目录下创建 scripts 目录来存放脚本文件。如果你在 java 源代码文件夹下创建了一个 Directory 而不是 Package,IDE 可能无法正确识别里面的 Kotlin/Java 文件,导致编译或代码提示出问题。

所以,结论是:data、ui、di 这些用来组织源代码的文件夹,都应该创建为 Package。

相关推荐
梦@_@境3 小时前
面向 Spring Boot 的可观测业务流程编排引擎
java·spring boot·后端
仙俊红5 小时前
SpringBoot启动原理
java·spring boot·后端
記億揺晃着的那天6 小时前
告别误操作!Spring Boot 多环境配置隔离与启动守卫实战
java·spring boot·后端·环境隔离
skywalker_117 小时前
SpringBoot速通(实战教学)
java·spring boot·redis·rpc·ssm·mybatis-plus
码不停蹄的玄黓7 小时前
Spring Boot 实现过滤器(Filter)三种常用方式
java·spring boot·后端
Flittly9 小时前
【AgentScope Java新手村系列】(4)结构化输出
java·spring boot·spring·ai
kuonyuma11 小时前
MyBatis入门·注解操作
java·spring boot·mysql·spring·mybatis
我登哥MVP12 小时前
SpringCloud 核心组件解析:服务链路追踪
java·spring boot·后端·spring·spring cloud·java-ee·maven
惜缘破军13 小时前
基于 Spring Boot 3 和 Spring Cloud 2023 的微服务基础框架 hdfk7-boot
spring boot·后端·微服务