第11章-Android浏览器扩展.pptVIP

  • 4
  • 0
  • 约9.06千字
  • 约 29页
  • 2016-05-21 发布于湖北
  • 举报
* 第十一章 Android浏览器扩展 Netscape Plugin Application Programming Interface是一个被许多浏览器遵循和采用的跨平台的插件框架。 NPAPI的接口分为两组,浏览器侧的 NPN 接口和插件侧的 NPP 接口:NPN 接口是浏览器侧实现,供插件调用的一系列功能接口;NPP 接口是插件侧实现,供浏览器获取信息或进行控制操作的接口。 浏览器插件的核心,就是一个实现了 NPP 接口,并使用浏览器提供的 NPN APIs 进行对外操作的动态库。 考虑到 Android 系统在架构上的特殊性,Google 的工程师对 Android 浏览器的 NPAPI接口作了一些修改,添加了一个 Android 浏览器插件特有的结构:插件的 Java 层。这样,浏览器插件就可以作为一个Android应用,通过常规途径安装到Android设备中。(Android的所有应用都必须通过Java 部分实现安装) Android的源码目录下提供了Plugin的范例: development/samples/BrowserPlugin; 通过这个版本的例子编译生成的是完整的apk安装包,可以在模拟器或者真机上安装测试。 jni目录是插件的主体,Native C/C++写的Shared Library,负责NPAPI中NPP侧的实现。下有5种子插件目录(anim

文档评论(0)

1亿VIP精品文档

相关文档