AdMob:The Mobile Advertising Platform
Industry-leading mobile advertising and monetization solutions from the trusted
name in mobile advertising.
AdMob是一个比较成熟的移动平台 广告 商,其为Android 和 iPhone提供了非常方便的集成JAR包,使得开发 者可以在自己的应用 中很方便的嵌入其提供的广告 ,进而按照广告 展 示和点击次数付广告 费。这里用个例子 给大家演示下如何在自己的应用中集成AdMob的广告 功能 。
0、准备工作
去http://www.admob.com/ 注 册一个帐号,然后添加一个“Add Mobile Site”,输入相关信息后,提交完成,进入AD代码 获取 界面 ,其提供了PHP,Rails等等类型的代码,同时 提供了Android平台使用的JAR,我们就来演示这个。
1、下载 JAR包
其为android 平台提供了JAR包,然后将JAR添 加到你的项目 组,按照如下步骤
Go to the Properties of your project (right-click on your project from the Package Explorer tab and select Properties)
Select "Java Build Path" from left panel
Select "Libraries" tab from the main window
Click on "Add JARs..."
Select the JAR copied to the libs directory
Click "OK" to add the SDK to your android project
2、编辑AndroidManifest.xml
Your AdMob publisher ID was given to you when creating your publisher account on www.admob.com before downloading this code. It is a 15-character code like a14a48e3387c5ce . Just before the closing </application> tag add a line to set your publisher ID:
<!-- The application's publisher ID assigned by AdMob -->
<meta-data android :value="YOUR_ID_HERE" android :name="ADMOB_PUBLISHER_ID" />
</application>
Set any permissions not already included just before the closing </manifest> tag:
<!-- AdMob SDK permissions -->
<uses-permission android :name="android .permission.INTERNET" />
<uses-permission android :name="android .permission.READ_PHONE_STATE" />
<uses-permission android :name="android .permission.ACCESS_COARSE_LOCATION" />
</manifest>
Only the INTERNET permission is required. Setting READ_PHONE_STATE is highly recommended because it identifies the user letting a greater variety of more relevant ads be chosen. Finally setting ACCESS_COARSE_LOCATION (and/or ACCESS_FINE_LOCATION) will let geo-targeted ads be shown.
3、添加attrs.xml
The attrs.xml file specifies custom AdView attributes in XML layout files. If your application does not already have an/res/values/attrs.xml file then create one and copy-and-paste the following into it. If you do have that file then just add the declare-styleable element:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.admob.android .ads.AdView">
<attr name="testing" format="boolean" />
<attr name="backgroundColor" format="color" />
<attr name="textColor" format="color" />
<attr name="keywords" format="string" />
<attr name="refreshInterval" format="integer" />
<attr name="isGoneWithoutAd" format="boolean" />
</declare-styleable>
</resources>
4、Placing an AdView in a Layout
AdView widgets can be put into any XML layout now. The first step is to reference attrs.xml in your layout element by adding an xmlns line that includes your package name specified in AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android ="http://schemas.android .com/apk/res/android "
xmlns:admobsdk ="http://schemas.android .com/apk/res/com.eoe android .demo.Adadmob"
android
rientation="vertical"
android :layout_width="fill_parent"
android :layout_height="fill_parent">
<TextView
android :layout_width="fill_parent"
android :layout_height="wrap_content"
android :textSize="24px"
android :paddingBottom="10px"
android :layout_gravity="center"
android :text="eoeAndroid - 最棒的Android开发社区 " />
<TextView
android :layout_width="fill_parent"
android :layout_height="wrap_content"
android :textSize="18px"
android :paddingBottom="10px"
android :layout_gravity="center"
android :text="eoeAndroid.com 立足于Android开发者 ,营造一个乐于分享、共同进步的开发者社区." />
<com.admob.android .ads.AdView android :id="@+id/ad"
android :layout_width="fill_parent"
android :layout_height="wrap_content"
admobsdk:backgroundColor="#000000"
admobsdk:textColor="#FFFFFF"
admobsdk:keywords="Android application"
admobsdk:refreshInterval="60"
/>
</LinearLayout>
分享到:
相关推荐
在Android应用开发中,嵌入AdMob广告是增加收入、实现应用商业化的一种常见方式。AdMob是Google提供的一款强大的移动广告平台,它允许开发者在自己的应用程序中展示各种类型的广告,如横幅广告、插屏广告和原生广告...
在这个名为 "Admob_Android_App_Example" 的项目中,我们将会探讨如何在 Android 应用中使用 AdMob 来展示不同类型的广告,包括横幅广告、InterstitialAd(插屏广告)、奖励广告以及原生广告。这个应用实例是用 Java...
在Android应用开发中,Google AdMob是一个非常流行的广告平台,它允许开发者在自己的应用程序中插入广告,从而获得收入。AdMob提供了多种类型的广告格式,包括横幅广告、插屏广告、激励视频广告等,适用于不同场景和...
在Android应用开发中,Google AdMob是一个非常流行的广告平台,开发者可以使用它来在应用程序中展示广告,从而获得收入。AdMob提供了丰富的广告格式,包括横幅广告、插屏广告和激励视频广告等,适用于各种类型的移动...
通过上述步骤,开发者可以在Android应用中成功植入AdMob广告条,并且开始在应用中展示广告,从而获得潜在的广告收益。AdMob作为一个成熟的平台,为开发者提供了多种工具和服务,帮助开发者优化广告表现,提升用户...
在Android Studio中集成Google AdMob是一项关键的任务,它允许开发者在他们的应用程序中插入广告,从而获得收入。AdMob是Google提供的一个广告网络平台,提供多种广告格式,如横幅广告、插屏广告和激励视频广告。...
在这个“Admob_integration_Android”项目中,我们将探讨如何在Android原生应用程序中集成AdMob服务,以展示不同类型的广告。 首先,你需要在Google Developers Console中创建一个AdMob账户,如果没有的话。然后,...
在Android中,你可以使用Admob的Native Express广告,它提供了一种简化的方式来显示原生广告。在代码中,你需要创建一个AdLoader,并设置广告监听器来处理加载和展示广告: ```java AdLoader.Builder builder = new...
在Android开发中,引入AdMob广告可以帮助开发者在应用中实现盈利。AdMob是Google提供的一款强大的移动广告平台,它允许开发者在他们的应用中展示各种类型的广告,如横幅广告、插屏广告和激励视频广告。以下是一份...
AdMob Android SDK 安装指南旨在帮助开发者在 Android 应用程序中集成 AdMob 广告。该指南将指导您完成简单的 XML 实现。 Step 1 – 添加 JAR 文件 首先,在项目的根目录下创建一个名为 libs 的子目录,以便存放 ...
PyCompiler_v10.zip:由android studio初始化的应用程序项目。 PyCompiler_v11.zip:完成的类CodeEditText用于行号和关键字突出显示。 PyCompiler_v12.zip:完成的基本布局。 PyCompiler_v13.zip:完成编译并获取...
在Android应用开发中,AdMob是一项非常重要的服务,它提供了广告网络聚合,让开发者能够轻松地在应用中展示各种类型的广告,从而实现盈利。本文将详细介绍如何在Android项目中使用AdMob进行聚合,并通过Java代码和...
【AdMob:向应用添加广告】 AdMob是Google提供的一款强大的移动广告平台,它允许开发者在Android和iOS应用中插入各种类型的广告,如横幅广告、插屏广告、激励视频广告等,以此来实现流量变现。本文将详细介绍如何在...
以下将详细介绍如何在Android应用中集成广告: 1. **导入SDK的jar包**:首先,你需要从广告联盟如百度移动联盟、谷歌AdMob等下载对应的SDK,将SDK中的jar包放入项目的`libs`目录下。这一步是引入广告库的基础,使得...
在Flutter开发中,`flutter_admob`是一个非常重要的插件,它使得开发者能够轻松地在他们的Flutter应用中集成Google AdMob广告。AdMob是Google提供的一款广告服务,允许开发者通过显示横幅、插屏、激励视频等形式的...
开发者可以通过在 Android 应用程序中添加 Admob 广告,来赚取收入。 二、为什么要使用 Admob? 使用 Admob 可以帮助开发者赚取收入,提高应用程序的商业价值。Admob 提供了多种广告格式,包括-banner 广告、插页...
在Android平台上,广告自动滚屏播放是移动应用中常见的功能,尤其在新闻、社交和娱乐类应用中,这种广告展示方式能吸引用户的注意力并提供更好的用户体验。本Demo着重展示了如何在Android应用程序中实现这一功能。 ...
Android AdMob是一个强大的移动广告平台,由Google提供,允许开发者在他们的应用程序中插入广告,从而获得收入。这个集成代码示例提供了将AdMob广告轻松整合到Android应用中的具体步骤。以下是一些关于如何使用AdMob...