android 开发新手并要求围绕以下方面的最佳实践。
我正在为多个应用程序构建一个库。我用于库调用的参数之一是应用程序名称。我可以从父配置文件中提取它来清理 api 接口,这样就不需要到处都需要它了吗?关于传递上下文,我有同样的问题,但我想由于安全原因,这可能不是那么容易。
如果您可以阅读调用者配置,那么下一个问题是我是否应该要求将此 appname 参数添加到调用者清单中?
android 开发新手并要求围绕以下方面的最佳实践。
我正在为多个应用程序构建一个库。我用于库调用的参数之一是应用程序名称。我可以从父配置文件中提取它来清理 api 接口,这样就不需要到处都需要它了吗?关于传递上下文,我有同样的问题,但我想由于安全原因,这可能不是那么容易。
如果您可以阅读调用者配置,那么下一个问题是我是否应该要求将此 appname 参数添加到调用者清单中?
我可以从父配置文件中提取它来清理 api 接口,这样就不需要到处都需要它了吗?
Android中没有“配置文件”这样的概念。如果您的意思是“清单文件”(根据您的标题),那么您通常无法真正阅读清单文件。
要么让宿主应用程序传入这个值,要么让宿主应用程序传入它的包名(这样你就可以在 中查找这个信息PackageManager
),或者从Context
宿主应用程序传入的包名中获取包名(这样你就可以使用PackageManager
) .
下一个问题是我是否应该要求将其添加到调用者清单中?
需要什么“将其添加到调用者清单中”?包名已经存在。应用程序的android:label
已经存在 - 您可以从PackageManager
.