ORMLite のドキュメントでは、 for every アクティビティを作成することが推奨されています。OrmLiteSqliteOpenHelperヘルパーを取得するにはオブジェクトのみが必要なので、Contextオブジェクト全体に対して一度データベース ヘルパーを作成しないのはなぜApplicationですか? これにより、Dagger (または他の注入フレームワーク) を使用してデータベース ヘルパーを必要なクラスに注入する可能性が開かれます。
アプリケーション全体のデータベース ヘルパーを 1 つだけ作成しない理由はありますか? すべてのアクティビティに独自のデータベース ヘルパーを持たせることが望ましいですか? キャッシュにはそのアクティビティに関連するオブジェクトのみが含まれているため、これによりヘルパーのキャッシュ サイズが小さく保たれることが想像できます。