在 Android 中为不同的功能使用不同的包是正确的编码约定吗?

Is it the correct coding convention to use different packages for different functions in Android?

com.example.appname 将用于应用程序功能。 com.example.login 将用于用户注册、登录、验证等。 com.example.processes 将用于 运行 在后台的活动,如 SMSReceiver 等

这是在 Android 中编程的正确方法吗?

AFAIKAndroid开发中没有'correct'打包方式,主要看你方便了。我通常(在与团队合作时)所做的是尽可能地模仿 MVC 结构,团队同意如下结构并开始以这种风格编码:

  1. 模型包(POJO 类)
  2. 视图包
    1. 我通常也会在 Views 的子包中添加 Activity 和 Fragments
    2. 自定义视图包
  3. 控制器包
    1. BroadcastRecivers 的子包
    2. 内容提供商、服务等
  4. 锅炉板代码包

要查看解决您的问题的另一种方法,请参阅 this blog