源码中的@hide注释和{@hide}注释有什么差别?这个一般看什.

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/07 23:57:39
源码中的@hide注释和{@hide}注释有什么差别?这个一般看什.
xS]OP+^j$ &kneL!$E11ea8Vp?si{_N󞻶o>_'ξglaҫXN&$.1~dYmva_E pbz:kj՗3f32P~K`6F~آ- j3ZKddBHI$HY@YıͰ\]n}I6y0fw1RG9>7֥1jr=< D*vo.< ER(1{LiAng>g`@;u ISn8wn8`A ?hFadyiU<u JN=  z]~Ъ#ZV@Cj} P20D$@?ۂt&V3yb/%xz )|Ctc816.ML R1LJ9`{A?M0QTxjD#pctb)sr&Sǁi6MA/ؽ`CpQCg`}ߩ?AGx+CZ!Ic N\uRhEާ Nr](8=nQ63Ey|o`܋Ry.k+3x A}$hzM/

源码中的@hide注释和{@hide}注释有什么差别?这个一般看什.
源码中的@hide注释和{@hide}注释有什么差别?这个一般看什.

源码中的@hide注释和{@hide}注释有什么差别?这个一般看什.
类或API是否开放,是通过doc的注释{@hide}来控制的.比如android.media.Metadata 这个类就是android没有公开的类,因为在frameworks\base\media\libmedia\Metadata.java文件中,定义Metadata类之前有/**{@hide}*/此doc注释,所以Metadata类被定义为了非公开类,即是在android应用程序中无法直接访问的类.google 给了两个选择:1.在你添加的API或者变量前面,增加javadoc 注释@hide.但是要注意的是,并不是简单写个@hide 或者 /*@hide*/ 就可以了,这些都是错误的javadoc注释格式,标准的javadoc都是这样的 /** */ 而且对于 format 变量 应该加上 { }.所以我们应该这样写 /** {@hide} */ 2.你就是想要生成的javadoc里面出现这个方法或者变量,你必须输入:make update-api 但是如果修改的是google没有开放出来的类,比如RIL,PhoneFactory,就不会出现这个问题