反射API在Android中的用途是什么?它在android方面的优势是什么,为什么是必要的?
在android中,Google设置了一些隐藏的api,所以我们开发者不能直接访问这些api。在这种情况下,我们可以使用Java中的反射特性在运行时调用这些api。
我用过的反射的一个典型应用是改变移动数据连接状态,对于开发者来说没有这样的公共API,但是,我们可以使用反射来实现它。在这里看到的:
然而,这是不鼓励的,因为隐藏的api将来会在没有通知的情况下被更改。这意味着应用程序可能无法在更高的API级别上运行。