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。

相关推荐
流烟默14 小时前
SSE 实战:在 SpringBoot + Vue 项目中零依赖实现轻量级实时消息推送
vue.js·spring boot·后端·sse
ly768915 小时前
Spring Boot 集成 PostgreSQL 的连接池调优:HikariCP、prepared statement 与服务器资源边界
spring boot·postgresql·hikaricp·连接池调优
wangjialelele16 小时前
一文梳理 Spring Cloud 核心组件:Eureka、Nacos、OpenFeign、LoadBalancer 与 Gateway
java·spring boot·spring·spring cloud·微服务·nacos
七夜zippoe17 小时前
Spring Boot 接通义千问:从拿 Key 到第一个对话接口跑通(保姆级)
java·spring boot·后端
Nebula_g17 小时前
SpringBoot企业级实战项目—云禾外卖—SpringBoot常用注解解析
java·网络·数据库·spring boot·后端·spring·javase
企业数字化笔记17 小时前
租户停用后数据和任务怎么处理?冻结、恢复与保留策略的实现
android·java·spring boot
vx_Biye_Design18 小时前
PHP中医养生馆预约系统60841-计算机课程设计、毕业设计
vue.js·spring boot·后端·mysql·php·课程设计·express
程序员小孔.18 小时前
基于 SpringBoot + UniApp + Vue 的家政服务系统设计与实现
前端·数据库·spring boot·python·docker·微信小程序
鸽鸽程序猿18 小时前
【项目】【在线判题系统】公共功能
java·spring boot·maven
我是人✓1 天前
SpringBoot项目的五种创建方式
java·spring boot·后端