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" 本文档主要介绍了如何在Android平台上搭建PhoneGap环境,以便开发基于PhoneGap的应用程序。下面是文章中所涉及到的知识点: 1. Eclipse安装:文章中提到需要安装Eclipse版本3.4以上...
在移动应用开发领域,PhoneGap是一种流行的跨平台框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的iOS和Android应用。Admob是Google提供的一款广告服务,它可以帮助开发者在应用中插入广告,从而实现盈利。...
基于Android平台的PhoneGap研究主要探讨了如何利用PhoneGap的技术特性,结合软件工程的动漫方向,创建一个功能丰富的rss阅读器系统。 1. 课题研究背景 随着移动设备的普及,移动应用的需求日益增长。PhoneGap作为一...
PhoneGap的核心理念是通过Web技术实现与移动设备硬件的交互,让开发者能够利用熟悉的Web开发技能开发出能在iOS、Android、Windows Phone等多平台运行的应用。 在"android之PhoneGap入门实例"中,我们首先需要了解...
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...
在本资料包中,我们重点关注的是PhoneGap在Android平台上的应用,特别是其跨平台媒体扩展框架。 PhoneGap的跨平台特性使其在不同操作系统之间具有高度的可移植性,包括iOS、Android、Windows Phone等。这种跨平台...
在移动应用开发领域,PhoneGap和Android是两种广泛使用的平台。PhoneGap是一种基于HTML5、CSS3和JavaScript的跨平台框架,它允许开发者使用Web技术创建原生移动应用。而Android则是Google主导的开源操作系统,提供了...
通过分析和学习这些代码,你可以更好地理解如何在实际项目中自定义PhoneGap插件,以实现与Android平台的深度交互。 总的来说,理解并掌握PhoneGap的Plugin机制是扩展PhoneGap应用功能的关键,它让你能够充分利用...
接下来,进入项目目录并运行以下命令来添加Android平台: ``` cd myApp phonegap platform add android ``` 这将在项目中设置Android平台的相关文件。最后,通过以下命令构建并运行应用: ``` phonegap run ...
本插件专注于PhoneGap在Android平台上的在线更新功能,旨在解决一个特定的问题:即在Android 7.0及以上版本中,通过下载安装APK更新时可能出现的应用闪退现象。 在Android系统中,特别是从7.0版开始,谷歌引入了更...
"android"指代平台,"phonegap"表示开发工具,"jqm"是jQuery Mobile的缩写,代表了用户界面设计和交互的工具。 **知识点详解:** 1. **Android**:Android是一个开源的移动操作系统,支持各种硬件设备,包括手机、...
"是针对Android平台的一个示例项目,特别适合在pad设备上运行,并且包含了自定义插件的实现,这对于深入理解和使用PhoneGap技术尤其有帮助。 1. **PhoneGap基础概念** - PhoneGap基于Apache Cordova,是一个让...
■ 用PhoneGap和它的NFC插件写Android上的NFC应用程序用例 ■ 深入了解NDEF结构:测试已有的写标签程序,然后写自己的标签程序 ■ 用PhoneGap事件监听器来监听和过滤NDEF消息 ■ 写一个完整的Android应用程序来控制...
这个“phonegap之android示例”项目,显然是一个基于PhoneGap技术,专为Android平台设计的示例应用。通过这个项目,我们可以深入理解PhoneGap如何与Android原生环境相结合,以及如何利用JavaScript进行移动应用开发...
在这个“phoneGap实现android平台登录例子”中,我们将探讨如何利用PhoneGap在Android平台上创建一个简单的登录功能,这对于初学者来说是一个很好的入门实践。 首先,我们需要了解PhoneGap的基础知识。PhoneGap是...
在Android平台上,PhoneGap提供了一个桥梁,将Web技术与Android SDK相结合,使得开发者可以利用熟悉的Web编程技能来开发Android应用,而无需深入学习Java或Android原生开发知识。 在这个"android上phonegap例子"中...
PhoneGap是一种开源框架,它允许开发者使用Web技术如JavaScript、HTML5和CSS3来构建跨平台的移动应用程序,包括Android。PhoneGap的核心理念是“Write Once, Run Everywhere”,即编写一次代码,可以在多个平台上...
适用于Android和iOS的Phonegap 3.0 CLI的AdMob Phonegap插件 什么是phonegap CLI? 如何安装带有phonegap CLI的插件: phonegap本地插件添加 执行: 要获取AdMob广告,需要打两个电话: createBannerView 接收...
在移动应用开发中,往往需要对接多个广告平台(如Google AdMob、Facebook Audience Network、InMobi等),以便获取最佳的填充率和收益。KeyMob提供了一站式的解决方案,开发者只需集成KeyMob SDK,就能接入多个广告...