对于厂商定制Android的时候,难免会在Frameworks中添加新的接口API,无论是给已有的类添加新接口,还是添加新的类,一定要标记为"@hide",否则是就要进行update-api的相关工作,甚是麻烦。
例如:package android.widget.PopupDialog;
/**
* @hide
*/
public class PopupDialog extends View {
// implementations
}public class TextView extends View {
/**
* @hide
*/
public boolean removeText() {
// implementation
}
}
在厂商定制Android系统时,必须正确使用@hide注解标记新增接口API,否则将面临update-api的繁琐工作。文章详细介绍了如何合理地添加新类或扩展已有类的方法。
1万+

被折叠的 条评论
为什么被折叠?



