PhoneGap是一个跨平台的基于HTML5和javascript的开发框架,那么现在想集成像Admob这种基于Android原生平台的库,尤其是View可能有点麻烦,下面就以Admob为例介绍怎么把Android原生View加入PhoneGap。
首先,因为PhoneGap不再使用Android的XML布局,所以不能使用XML布局来加入View,只能使用编码的方式加入View,使用编码方式创建Admob View的方式如下:
adView = new AdView(this, AdSize.BANNER, MY_AD_UNIT_ID);
大家都知道,在Android里添加View那么首先需要获取放置该View的容器或者容易的布局,PhoneGap里又没有布局文件,那么怎么在PhoneGap里获取到页面的布局呢?
其实在PhoneGap的基类DroidGap里有一个叫root的对象,它就是根节点的布局对象,获取了这个对象,就可以往页面里随意添加View了哦~
LinearLayout layout = super.root;//其实只有这里和Admob的官方示例不一样
//添加View
layout.addView(adView);
//广告请求
AdRequest request = new AdRequest();
//request.setTesting(true); //测试模式
//request.addTestDevice(AdRequest.TEST_EMULATOR);//模拟器运行
//加载广告
adView.loadAd(request);
这样,不仅是Admob,所有广告平台的代码都可以以这种方式添加并启动了,其他View也可以这样添加。不过,这么做会导致移植性降低。
分享到:
相关推荐
android平台搭建PhoneGap.pdf
IPhone弹出基于Phonegap的工程的Admob广告
行业分类-设备装置-基于Android平台的PhoneGap跨平台媒体扩展框架
基于Android平台的Phonegap研究-软件工程动漫方向毕业论文.docx
PhoneGap Android is an Android application library that allows for PhoneGap-based projects to be built for the Android Platform. PhoneGap-based applications are, at the core, an application written in...
android+Phonegap开发环境搭建android+Phonegap开发环境搭建android+Phonegap开发环境搭建android+Phonegap开发环境搭建
android之PhoneGap入门实例http://blog.csdn.net/beifengdelei/article/details/7702461
android与phonegap混合开发之相互跳转。一个小例子很好示范怎么相互跳转,之间可相互传参数。代码精简易懂,容易上手,下载下来,导入即可运行。
■ 用PhoneGap和它的NFC插件写Android上的NFC应用程序用例 ■ 深入了解NDEF结构:测试已有的写标签程序,然后写自己的标签程序 ■ 用PhoneGap事件监听器来监听和过滤NDEF消息 ■ 写一个完整的Android应用程序来控制...
phonegap android在线更新插件,兼容android7.0下载后安装闪退的问题;详细使用见README.md文件。
通过自定义plugin插件实现了javascript与Android的交互。
实现android平台phonegap登录例子,内容简单,适合初学者.
适用于Android和iOS的Phonegap 3.0 CLI的AdMob Phonegap插件 什么是phonegap CLI? 如何安装带有phonegap CLI的插件: phonegap本地插件添加 执行: 要获取AdMob广告,需要打两个电话: createBannerView 接收...
4.复制phonegap中android目录下的xml文件夹到 /res下 5.android默认的项目是针对native app的,所以要用web app(cordova)的话,必须修改它的引用文件。 5.1引用加载cordova-1.7.0.jar,这时候可以按F5刷新工程。 ...
该源码是使用phonegap加jquery mobile开发基于html5 css3的应用的项目例子。可以很好的来学校jquery mobile。
一个完整的phonegap与android的例子。用在pad上,包含一些自定义插件。
android上使用phonegap的hellworld例子,简单
All you need to do is ensure that ./libs/phonegap.jar. Simply right click on ./libs and select Build Path > Configure Build Path. Choose Java Build Path and select the Libraries tab. Click add Jars ...
资源名称:NFC Arduino、Android与PhoneGap近场通信内容简介:《NFC:Arduino、Android与PhoneGap近场通信》将带你走入近场通信(NFC)的世界,这是一种快速发展的技术,它能够让设备近距离交换数据或使用无线电信号...