如何向android的framework里添加新API

如何向android的framework里添加新API,第1张

google对于所有的类和API,分为开放式和不开放式两种。所谓的开放式就是值javadoc所包含的,并不是java中有public和private,而是跟javadoc有关系,代码 没有关系。在开放式的类中增加了一个变量,而又没隐藏,导致和原API的doc不一致造成的就会有错。通过提示,有2个方法可以解决 该问题:1、将新增加的变量或方法加上"@hide"的注释,注意一点,加"@hide" 不是简简单单的/*@hide */就行了,标准的javadoc要这样 /** */ 而且对于 format 变量 应该加上{ },也就是/**{@hide}*/2、如果想在生成的doc中增加该变量或方法的话,必须输入:makeupdate-api这样的话,系统 自动 将新增加的API添加到current.xml中了。所以如果要加方法就是按上面的方法加。如果需要加进新的类这时候又分2种 一种是原有的包下面加类 这个最简单 加完之后直接make update-api就好了 还有一种是加在framework/base下面这个时候你make update-api是不会在current。xml里生成你的类的。 看了Android。mk才知道原来需要修改android源码根目录下的build/core/pathmap.mk把你的目录加进去。然后就好了。

查看Android API源码:

1、第一步:选中Android项目,鼠标右键“Properties——》Java Build Path——》Libraries”

2、第二步:展开添加的SDK库文件,例如Android 4.0,选中Source attachment,最后点击“编辑”

3、第三步:关联本地的Android源码文件,选中源码存放位置

下载百度地图移动版API(Android)开发包要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。申请API Key 和使用Google map api一样,在使用百度地图API之前也需要获取相应的API Key。百度地图API Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。 百度API Key的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成API Key的申请。在布局文件中添加地图控件(res/layout/main.xml)创建Activity继承com.baidu.mapapi.MapActivity在AndroidManifest.xml中配置运行结果总结:上面的应用只是简单的展示了百度地图(交通地图),并将一个指定的点(根据经纬度确定)展示在手机屏幕的中心。当然,实际项目中涉及的map应用不会这么简单,百度地图API为我们提供了丰富的功能接口,有待我们一起去研究学习。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7930648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存