基于eclipse的Android游戏添加google广告的代码及配置方法(使用AdMob)(转http://hi.baidu.com/zp8126/blog/item/40036ec2dc2c0e2be5dd3ba4.html)

Coordinator
Mar 31, 2012 at 12:49 PM
2011-12-29 15:17

如何在Android应用程序中添加Google(Admob)广告来赚钱。为了让大家快速上手并更快开始Admob广告赚钱,我这里写了个例子,供大家参考。下载:http://download.csdn.net/detail/zp8126/4145778或者http://www.oschina.net/code/snippet_224076_7930

 

第一步:注册一个Admob的帐号和获得GoogleAdMobAdsSdk-4.3.1.jar开发工具包SDK(我的代码有可以直接使用)。Admob的主页是:http://www.admob.com/ 。或者可以登录中文网站:http://zhcn.admob.com/ 。注册后获得你的ID,将来也就是通过这个ID来挣钱哦。

第二步:新建android工程,导入GoogleAdMobAdsSdk-4.3.1.jar;

具体步骤:复制jar到你的工程中(最好新建lib文件夹和src同目录),然后把jar放入其中。然后点击工程右键》》属性(properties)>>Java builder path>>Add Jar>>选中项目中lib下你刚放的Jar.>>>OK即可

 

第三步:配置main.xml

 

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    >

 <!-- 如果要广告悬浮到你应用之上,可以换成相对布局RelativeLayout(LinearLayout替换掉) -->

<TextView  

    android:layout_width="fill_parent" 

    android:layout_height="wrap_content" 

    android:text="@string/hello"

    />

<LinearLayout android:id="@+id/LinearLayout01" 

android:layout_width="wrap_content" 

android:layout_height="wrap_content"

android:layout_x="0px"

android:layout_y="0px"

></LinearLayout>

</LinearLayout>

第四步:配置AndroidManifest.xml

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

      package="com.ad"

      android:versionCode="1"

      android:versionName="1.0">

    <application android:icon="@drawable/icon" android:label="@string/app_name">

        <activity android:name=".MainActivity"

                  android:label="@string/app_name">

            <intent-filter>

                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />

            </intent-filter>

        </activity>

 

        <!--添加google广告这里配置需要sdk4.0才可以-->

 

  <activity android:name="com.google.ads.AdActivity"

                  android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>

    </application>

 

 

  

    </application>

 

<uses-permission android:name="android.permission.INTERNET"/>

  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  

  <uses-sdk android:minSdkVersion="8" />

</manifest> 

 

第五步:添加代码,完整源码还需细看例子工程

 

 

package com.ad;

import com.google.ads.AdRequest;

import com.google.ads.AdView;

import android.app.Activity;

import android.os.Bundle;

import android.widget.LinearLayout;

 

public class MainActivity extends Activity {

AdView adView;

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        // 创建AdView

        adView  = new MyAdView(this);//自定义类里面添加了监听器

        //获取布局 这里需要在main.xml中配置,id对应即可

        LinearLayout layout = (LinearLayout)findViewById(R.id.LinearLayout01);

        //添加广告视图到布局中

        layout.addView(adView);

        // 初始化请求对象

        adView.loadAd(new AdRequest());       

      }

 

@Override

public void onDestroy() {

 adView.destroy();//还有这里退出销毁广告视图

 super.onDestroy();

}

}

例子地址:http://download.csdn.net/detail/zp8126/4145778

OK,运行起来看看吧