`
思如海
  • 浏览: 4143 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Android平台给PhoneGap添加Admob广告

阅读更多

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也可以这样添加。不过,这么做会导致移植性降低。

0
0
分享到:
评论

相关推荐

    android平台搭建PhoneGap.pdf

    "android平台搭建PhoneGap.pdf" 本文档主要介绍了如何在Android平台上搭建PhoneGap环境,以便开发基于PhoneGap的应用程序。下面是文章中所涉及到的知识点: 1. Eclipse安装:文章中提到需要安装Eclipse版本3.4以上...

    IPhone弹出基于Phonegap的工程的Admob广告

    在移动应用开发领域,PhoneGap是一种流行的跨平台框架,它允许开发者使用HTML、CSS和JavaScript来构建原生的iOS和Android应用。Admob是Google提供的一款广告服务,它可以帮助开发者在应用中插入广告,从而实现盈利。...

    基于Android平台的Phonegap研究-软件工程动漫方向毕业论文.docx

    基于Android平台的PhoneGap研究主要探讨了如何利用PhoneGap的技术特性,结合软件工程的动漫方向,创建一个功能丰富的rss阅读器系统。 1. 课题研究背景 随着移动设备的普及,移动应用的需求日益增长。PhoneGap作为一...

    android之PhoneGap入门实例

    PhoneGap的核心理念是通过Web技术实现与移动设备硬件的交互,让开发者能够利用熟悉的Web开发技能开发出能在iOS、Android、Windows Phone等多平台运行的应用。 在"android之PhoneGap入门实例"中,我们首先需要了解...

    Android代码-phonegap-android

    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跨平台媒体扩展框架.zip

    在本资料包中,我们重点关注的是PhoneGap在Android平台上的应用,特别是其跨平台媒体扩展框架。 PhoneGap的跨平台特性使其在不同操作系统之间具有高度的可移植性,包括iOS、Android、Windows Phone等。这种跨平台...

    android与phonegap混合开发之相互跳转

    在移动应用开发领域,PhoneGap和Android是两种广泛使用的平台。PhoneGap是一种基于HTML5、CSS3和JavaScript的跨平台框架,它允许开发者使用Web技术创建原生移动应用。而Android则是Google主导的开源操作系统,提供了...

    自定义plugin插件实现phonegap与Android交互

    通过分析和学习这些代码,你可以更好地理解如何在实际项目中自定义PhoneGap插件,以实现与Android平台的深度交互。 总的来说,理解并掌握PhoneGap的Plugin机制是扩展PhoneGap应用功能的关键,它让你能够充分利用...

    android+Phonegap开发环境搭建

    接下来,进入项目目录并运行以下命令来添加Android平台: ``` cd myApp phonegap platform add android ``` 这将在项目中设置Android平台的相关文件。最后,通过以下命令构建并运行应用: ``` phonegap run ...

    phonegap在线更新插件(android)

    本插件专注于PhoneGap在Android平台上的在线更新功能,旨在解决一个特定的问题:即在Android 7.0及以上版本中,通过下载安装APK更新时可能出现的应用闪退现象。 在Android系统中,特别是从7.0版开始,谷歌引入了更...

    android+phonegap+jquery mobile

    "android"指代平台,"phonegap"表示开发工具,"jqm"是jQuery Mobile的缩写,代表了用户界面设计和交互的工具。 **知识点详解:** 1. **Android**:Android是一个开源的移动操作系统,支持各种硬件设备,包括手机、...

    phonegap完整例子!

    "是针对Android平台的一个示例项目,特别适合在pad设备上运行,并且包含了自定义插件的实现,这对于深入理解和使用PhoneGap技术尤其有帮助。 1. **PhoneGap基础概念** - PhoneGap基于Apache Cordova,是一个让...

    NFC+Arduino、Android与PhoneGap近场通信

    ■ 用PhoneGap和它的NFC插件写Android上的NFC应用程序用例 ■ 深入了解NDEF结构:测试已有的写标签程序,然后写自己的标签程序 ■ 用PhoneGap事件监听器来监听和过滤NDEF消息 ■ 写一个完整的Android应用程序来控制...

    phonegap之android示例

    这个“phonegap之android示例”项目,显然是一个基于PhoneGap技术,专为Android平台设计的示例应用。通过这个项目,我们可以深入理解PhoneGap如何与Android原生环境相结合,以及如何利用JavaScript进行移动应用开发...

    phoneGap实现android平台登录例子

    在这个“phoneGap实现android平台登录例子”中,我们将探讨如何利用PhoneGap在Android平台上创建一个简单的登录功能,这对于初学者来说是一个很好的入门实践。 首先,我们需要了解PhoneGap的基础知识。PhoneGap是...

    android上phonegap例子

    在Android平台上,PhoneGap提供了一个桥梁,将Web技术与Android SDK相结合,使得开发者可以利用熟悉的Web编程技能来开发Android应用,而无需深入学习Java或Android原生开发知识。 在这个"android上phonegap例子"中...

    phonegap开发安卓

    PhoneGap是一种开源框架,它允许开发者使用Web技术如JavaScript、HTML5和CSS3来构建跨平台的移动应用程序,包括Android。PhoneGap的核心理念是“Write Once, Run Everywhere”,即编写一次代码,可以在多个平台上...

    cordova-plugin-admob:适用于Android和iOS的AdMob Phonegap插件

    适用于Android和iOS的Phonegap 3.0 CLI的AdMob Phonegap插件 什么是phonegap CLI? 如何安装带有phonegap CLI的插件: phonegap本地插件添加 执行: 要获取AdMob广告,需要打两个电话: createBannerView 接收...

    phonegap集成Keymob广告管理库

    在移动应用开发中,往往需要对接多个广告平台(如Google AdMob、Facebook Audience Network、InMobi等),以便获取最佳的填充率和收益。KeyMob提供了一站式的解决方案,开发者只需集成KeyMob SDK,就能接入多个广告...

Global site tag (gtag.js) - Google Analytics