百度答案:
便于代码的管理和维护,如果一个项目的所有java文件都放在一个包下,当其他项目要使用这个项目的一个功能时分离很麻烦,
导致代码复用性差。另外该项目出现bug时或添加功能时,代码都在一个包内,带来许多不必要的麻烦。
比如,打开src文件夹 一个名为Download的project 里面有 download 文件夹 和utils文件夹 这两个文件夹就是包 download里面写的是主Activity 。utils文件夹是 File Utils和
HttpDOwnloader分别负责文件的写入sd卡功能 和下载可能 这两个功能被封装成类 可以在主 Activity里面调用。