http://xxw8393.blog.163.com/blog/static/3725683420107532137920/

如何向android的framework里添加新类

2010-08-05 15:25:17 |分类: Android | 字号 订阅

google对于所有的类和API,分为开放式和不开放式两种。所谓的开放式就是值javadoc所包含的,并不是java中有public和private,而是跟javadoc有关系,代码 没有关系。
在开放式的类中增加了一个变量,而又没隐藏,导致和原API的doc不一致造成的就会有错。
通过提示,有2个方法可以解决 该问题:
1、将新增加的变量或方法加上"@hide" 的注释,注意一点,加"@hide" 不是简简单单的/*@hide */就行了,标准的javadoc要这样 /***/ 而且对于 format 变量 应该加上 {},也就是/**{@hide}*/
2、如果想在生成的doc中增加该变量或方法的话,必须输入:
make update-api
这样的话,系统 自动 将新增加的API添加到current.xml中了。

所以如果要加方法就是按上面的方法加。

如 果需要加进新的类 这时候又分2种 一种是原有的包下面加类 这个最简单 加完之后直接make update-api就好了 还有一种是加在framework/base下面 这个时候你make update-api是不会在current。xml里生成你的类的。 看了Android。mk才知道 原来需要修改android源码根目录下的build/core/pathmap.mk把你的目录加进去。然后就好了。

更多相关文章

  1. Android:捕捉触摸屏手势
  2. Android(安卓)Retrofit 源码系列(一)~ 原理剖析
  3. Android(安卓)GestureDetector方法详解
  4. 锦囊篇|一文摸懂EventBus
  5. android应用去掉title bar 及全屏处理方法
  6. Android异步加载图像小结 (含线程池,缓存方法)
  7. Android最佳实践之Notification、下拉刷新、内存及性能建议等
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Linux下性能压测之系统参数调优
  2. 5.0 Ansible 组织Playbook角色
  3. DevOps与传统的融合落地实践及案例分享
  4. Vue.js 基础入门系列(一)环境搭建
  5. 驱动器中的磁盘未被格式化. 不知道怎样寻
  6. Vue.js基础入门系列(二)数据绑定
  7. 中科三方:自签名的SSL证书与购买的专业SSL
  8. mysql数据库题目
  9. 智汇华云 | ArcherOS Stack共享存储虚拟
  10. Affinity Photo能代替PS的修图神器