我对Android程序很陌生。
我一直在学习从本网站创建音乐播放器的教程
本教程从setAudioStreamType
类调用MediaPlayer
方法,该类是不推荐的。哪种方法特别取代了这个不推荐的方法?还有,有什么来源可以让我们找到所有被否决的方法及其当前的替代方案吗?
下面是我的代码,其中有关于不推荐方法的警告:
public void initMusicPlayer(){
//set player properties
player.setWakeMode(getApplicationContext(),
PowerManager.PARTIAL_WAKE_LOCK);
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setOnPreparedListener(this);
player.setOnCompletionListener(this);
player.setOnErrorListener(this);
}
发布于 2017-07-30 20:48:24
如果按CTRL+left单击方法,就会发现方法声明。这就是用它的内容和javadoc创建方法的地方。对于不推荐的方法,Javadoc通常包括一个@deprecated
注释,其中它提到了新的API以及它被废弃的时间。
除了javadoc信息,还可以在developer.android.com的引用中找到。
活生生的例子:照相机类。在类javadoc的末尾,它有以下内容:
/**
* (other declarations, and last)
* @deprecated We recommend using the new {@link android.hardware.camera2} API for new
* applications.
*/
在这里,您还可以获得一个链接到新的选择。如果您检查developer.android.com上的引用,还可以看到它何时被弃用(API),以及(如果您有一个新的类),您可以看到它是什么时候引入的。Android在API方面有很多需要管理的地方,特别是考虑到每年都会有一个新的API。
至于Javadoc解决方案,您可以随心所欲地使用它。如果你有X类,但X类被废弃了。有一个指向Y类的javadoc链接,它代替了类X,因为某种原因,也不推荐使用类Y。但是那里有一个javadoc链接,它指向类Z。
上面是一个基本的例子,说明您如何能够找到最新的替代品,即使替代类X是不推荐的。但是,在Android编程中要记住的一点是,您可能需要使用不推荐的方法来支持安卓上的较低版本。
https://stackoverflow.com/questions/45404478
复制相似问题