【发布时间】:2013-07-22 09:38:11
【问题描述】:
基于
我做了如下的Android包结构:
com.company.product.activities
com.company.product.database
com.company.product.fragments
com.company.product.fragments.adapters
com.company.product.models
但有时,根据要求,我需要一个用于自定义对话框的适配器。
我应该把这个放在哪里?因为它是一个小型适配器,所以它主要用于对话框中的 Activity 中,操作会反射回 Activity。
面临的问题是:
过多的上下文(Activity)引用被传递给适配器。
所有方法最终都是公开的,这违反了隐藏实现细节的 OOP 概念。
私有适配器和封装结构会有多大不同?这是Android项目包结构的标准方法吗?
【问题讨论】:
标签: android package standards project-structure