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。

相关推荐
双力臂4045 小时前
Spring Boot 单元测试进阶:JUnit5 + Mock测试与切片测试实战及覆盖率报告生成
java·spring boot·后端·单元测试
itLaity6 小时前
基于Kafka实现简单的延时队列
spring boot·分布式·kafka
midsummer_woo6 小时前
基于spring boot的医院挂号就诊系统(源码+论文)
java·spring boot·后端
fouryears_2341712 小时前
什么是JSON,如何与Java对象转化
java·spring boot·spring·json
wuk99813 小时前
互联网应用主流框架整合 Spring Boot开发
java·spring boot·后端
风象南13 小时前
SpringBoot实现Serverless:手撸一个本地函数计算引擎
spring boot·serverless
Code季风16 小时前
Spring AOP 与事务管理进阶:传播行为原理与实战指南
java·spring boot·spring
武昌库里写JAVA16 小时前
vue+iview+i18n国际化
java·开发语言·spring boot·学习·课程设计
你我约定有三16 小时前
RabbitMQ--Springboot解决消息丢失
java·spring boot·rabbitmq·java-rabbitmq
tang_jian_dong17 小时前
springboot + vue3 拉取海康视频点位及播放
spring boot·后端·音视频