but are presented in plain javadoc? As I understand from source the main reason of disappearance is “@hide” tag in javadoc, for example, inner class android.media.MediaRecorder.VideoSource has follow definition in source:
/**
* Defines the video source. These constants are used with
* {@link MediaRecorder#setVideoSource(int)}.
* @hide
*/
public final class VideoSource {
/* Do not change these values without updating their counterparts
* in include/media/mediarecorder.h!
*/
private VideoSource() {}
public static final int DEFAULT = 0;
/** Camera video source */
public static final int CAMERA = 1;
}
Suppose the DroidDoc doclet hides such members opposite standard javadoc tool. Furthermore, the compiler somehow does ignore such members too. I don’t know how this exactly done but this shouldn’t be mystery because the all build files are available. If I rapidly and fully understand the underlying build code then I share knowledge here.
The another question is “why some code has been hided?” My opinion code temporarily hidden until API finally approval. It’s usual practice in fast-growing platforms.
The another question is “why some code has been hided?” My opinion code temporarily hidden until API finally approval. It’s usual practice in fast-growing platforms.