`
tank2308635
  • 浏览: 191605 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android中添加admob的方法总结

 
阅读更多

首先,你需要去admob官网(http://zhcn.admob.com)注册一个账户;
然后按照官网的提示,添加站点和应用程序 

添加好了,就可以获得发布者ID和admob的jar包

好了,获得的jar包,就可以根据http://code.google.com/intl/zh-CN/mobile/ads/docs/android/fundamentals.html介绍的方法为我们的应用添加广告了


1. Right click on your app project in Eclipse and choose Properties




2. Select Java Build Path and the Libraries tab. Then click Add External JARs... to add the Google AdMob Ads JAR.


3.instantiate a com.google.ads.AdActivity in its AndroidManifest.xml and make ad requests requires the networking permissions INTERNET and ACCESS_NETWORK_STATE

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.hsj.test"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="7" />

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".UnityAdActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
		<activity android:name="com.google.ads.AdActivity"
              android:configChanges="keyboard|keyboardHidden|orientation"/>
  </application>
  <uses-permission android:name="android.permission.INTERNET"/>
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

</manifest>

 

接下来,有两种方式在你的应用中加入广告:
 
方式一  在你的Activity里面写入下面的代码 

 

public class UnityAdActivity extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		// Create the adView
		AdView adView = new AdView(this, AdSize.BANNER, "你的发布者ID");
		LinearLayout layout = (LinearLayout) findViewById(R.id.adView);
		// Add the adView to it
		layout.addView(adView);
		// Initiate a generic request to load it with an ad
		adView.loadAd(new AdRequest());
	}
}

 
 
这样就ok了,可以编译程序运行试一下。

方式二 不改动代码,只改动布局文件main.xml和attrs.xml

attrs.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="com.google.ads.AdView">
        <attr name="adSize">
            <enum name="BANNER" value="1" />
            <enum name="IAB_MRECT" value="2" />
            <enum name="IAB_BANNER" value="3" />
            <enum name="IAB_LEADERBOARD" value="4" />
        </attr>
        <attr name="adUnitId" format="string" />
    </declare-styleable>
</resources>

 

main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent">
  <com.google.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="你的发布者id"
                         ads:adSize="BANNER"
                         ads:loadAdOnCreate="true"/>
</LinearLayout>

 

这样就ok了,可以编译运行。


如果在main.xml文件中不想开始就运行广告的话,可以去掉ads:loadAdOnCreate=&quot;true&quot;,然后在Activty中想要运行广告的地方加入代码

AdView adView = (AdView)this.findViewById(R.id.adView);
adView.loadAd(new AdRequest());

 

  • 大小: 1.6 KB
  • 大小: 3.1 KB
分享到:
评论

相关推荐

    AdMob广告接入教程.rar

    对于Android应用,您需要在build.gradle文件中添加AdMob依赖库: ```groovy dependencies { implementation 'com.google.android.gms:play-services-ads:20.2.0' } ``` 然后,在AndroidManifest.xml中添加权限: ...

    admob Demo

    在 Android Studio 的 `build.gradle` (Module) 文件中,添加 AdMob 的依赖库: ```groovy dependencies { implementation 'com.google.android.gms:play-services-ads:19.8.0' } ``` 并同步项目以下载新依赖...

    admob广告展示

    3. 引入AdMob SDK:将AdMob的SDK集成到你的应用项目中,对于Android,这通常涉及在Gradle文件中添加依赖库;对于iOS,则需要在CocoaPods或Swift Package Manager中导入。 4. 编码实现:根据AdMob提供的API文档,编写...

    FMX.InterstitialAd.Android:在 Delphi XE7 Firemonkey 中使用 Android JNI 的 Admob 插页式代码段

    总结起来,通过 Delphi XE7 和 FireMonkey,结合 JNI 技术,我们可以轻松地在 Android 应用中集成 AdMob 插页式广告。这不仅增加了应用的盈利能力,还为用户提供了一种无缝的广告体验。在实践中,需要不断调整和优化...

    android指南针加广告模式

    2. 引入库:在Android项目中引入广告平台提供的SDK库,例如AdMob需添加Google Mobile Ads SDK依赖。 3. 设置广告布局:在XML布局文件中添加广告视图,如AdView。 4. 初始化广告:在Activity的onCreate或onStart方法...

    flutter_admob:flutter_admob

    在实际使用`flutter_admob`时,开发者首先需要在自己的`pubspec.yaml`文件中添加依赖,并运行`flutter pub get`命令来安装。然后,导入相应的库,如`import 'package:flutter_admob/flutter_admob.dart';`。接着,...

    为你的移动应用添加广告,android源代码

    在Android Studio的`build.gradle` (Module) 文件中,添加AdMob的依赖库: ```groovy dependencies { implementation 'com.google.android.gms:play-services-ads:20.3.0' } ``` 记得同步项目。 **3. 创建布局** ...

    demo中添加广告

    在Activity或Fragment的onCreate方法中,添加以下代码加载广告: ```java AdView adView = findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); adView.loadAd(adRequest); ``` ...

    android 轮播广告简单的例子

    在Android开发中,轮播广告(通常称为Banner Ads)是一种常见的广告展示形式,它允许开发者在应用中以滑动的方式展示一系列广告图片或内容。在这个"android 轮播广告简单的例子"中,我们将深入探讨如何在Android应用...

    android广告条代码

    总结来说,"android广告条代码"涉及到的关键知识点包括:选择广告服务提供商、集成SDK、配置广告单元ID、在布局文件中添加`AdView`、初始化和加载广告、处理广告状态回调以及优化用户体验。通过理解并实践这些步骤,...

    Ad-Test-App:用于测试admob的新应用

    1. **添加依赖**: 首先,开发者需要在`build.gradle`文件中添加AdMob的SDK依赖。这使得应用能够访问AdMob的API并展示广告。 2. **初始化AdMob**: 在应用的主活动中,通常会在`onCreate()`方法中调用`MobileAds....

    Game-Android-0.2.5R游戏开发引擎

    总结来说,Game-Android-0.2.5R是一个功能强大的游戏开发框架,它提供了从PC到Android的跨平台支持,便于开发者进行游戏创作。通过LGame的API,开发者可以轻松地创建游戏场景、管理游戏对象、处理用户输入、实现动画...

    android的apk反编译

    2. **XML配置**:在`res/layout`目录下的XML布局文件中添加特定的广告组件代码。 3. **下载源**:广告数据需要从指定的服务器下载。 ##### 3.2 常见广告SDK - **AdMob**: Google的广告服务平台,广泛应用于Android...

    Android应用源码之21点源码(带广告)-IT计算机-毕业设计.zip

    学生们可以通过阅读和修改源码,学习如何在实际项目中应用Android框架,理解游戏算法,以及如何在应用中添加商业化元素。同时,为了完成毕业论文,他们还需要详细记录开发过程,分析遇到的问题及解决方案,评估项目...

    android 广告条项目

    在Android中,通常通过Intent或者Binder机制传递数据,但在这个案例中,数据传递可能是通过构造函数或者setArguments()方法,将图片URL或本地资源ID传入到广告条的Fragment中。然后,Fragment内部会加载并显示这些...

    Android 广告轮播资源

    在Android开发中,广告轮播是一种常见的功能,用于展示一系列广告图片或内容,通常会在应用启动页、主页面顶部或者某个特定区域呈现。这个压缩包文件"广告轮播用到资源"包含了实现这一功能所需的各种资源,让我们...

    Android小游戏(美女)

    总结,"Android小游戏(美女)"是一个涉及Android游戏开发、源码分析和优化实践的项目。开发者可以通过这个项目学习到Android游戏开发的基本流程,理解游戏循环的工作原理,以及如何实现一个无广告的游戏版本。同时...

    刘备学Android

    - 安装JDK后需设置环境变量JAVA_HOME,并将bin目录添加到Path中。 - **2.1.2 Eclipse的下载和安装** - Eclipse是一款跨平台的开源集成开发环境(IDE),适用于多种编程语言。 - 下载适合版本的Eclipse,并根据...

    google_m2repository_r22

    这个资源库不仅包含了Google Play Services,还可能包括AdMob、Google Analytics、Google Maps API、Google Sign-In等Google服务的库,这些都是构建现代Android应用时经常需要用到的。 【压缩包子文件的文件名称...

Global site tag (gtag.js) - Google Analytics