像https://github.com/rmtheis/android-ocr这样的项目在文件中包含多个包,有多个包的原因是什么?
答案 0 :(得分:2)
包是应用程序的组织单位。
在基于MVC的应用程序中,您通常会看到com.xyz.applicationname.model,
com.xyz.applicationname.view,com.xyz.applicationname.controller等内容。
当然,同样可以用android完成,它分解了你的应用程序的复杂性。当使用多个类打包一个包时,类层次结构可能不再被反映。
假设你有一个类,它是你正在开发的所有活动的基类,另一个是几个UI处理程序的基础,另一个是所有服务的基础。 />
在一个包中,很难通过查看它来检测类的使用。
当一个类在com.xyz.applicationname.service - 包中时,它很明显很明显
如果在包中有一个ServiceBase类,那么乍一看是显而易见的
该类应该是所有服务实现的基础。