1、Google AdMob 广告 Android 初级指南1. 概览2. 要求3. 加入 SDK1. 添加 SDK JAR2. AdActivity3. 权限4. 添加 com.google.ads.AdView5. 结果6. 接下来该怎么做?概览Google AdMob 横幅广告利用屏幕的一小部分吸引用户进行“ 点击”,进而享受更丰富的全屏浏览体验,如进入网站或应用商店网页。要在 Android 应用中展示横幅广告,只需在您的 Eclipse 项目中加入 SDK,然后在用户界面上添加 com.google.ads.AdView 即可。要求Google AdMob 广告 SDK(Android
2、版)要求采用 Android 1.5 或更高版本。请确保您使用的是 最新版本的 Android SDK,且编译所针对的至少是 Android v3.2(将default.properties 中的 target 设置为 android-13)。加入 SDK要在应用中加入 Google AdMob 广告,需要完成三个步骤:1. 将 SDK JAR 添加到 Eclipse 项目。2. 在 AndroidManifest.xml 中声明 com.google.ads.AdActivity。3. 在清单中设置必要的网络权限。添加 SDK JAR解压缩后的 SDK 包含一个 JAR、一个 javadoc
3、 文件夹和一份 README 文件。1. 右键点击 Eclipse 中的应用项目,并选择 Properties(属性)。2. 选择 Java Build Path(Java 生成路径),再选择 Libraries(库)标签。然后点击 Add External JARs.(添加外部 JAR.),添加 Google AdMob 广告 JAR。com.google.ads.AdActivity要使用 AdMob 广告 SDK,您需要在应用的 AndroidManifest.xml 中声明com.google.ads.AdActivity:权限发出广告请求需要 INTERNET 和 ACCESS_NE
4、TWORK_STATE 这两种联网权限,因此您还必须在清单中对此加以声明:现在,您应该可以正确无误地重新生成项目了。添加 com.google.ads.AdViewAndroid 应用由 View 对象和 Java 实例(用户看到的是文字区域、按钮等控件)所组成。AdView 就是其中一种 View 子类,用来展示小型 HTML5 广告以响应用户触摸。与所有 View 一样,AdView 既可以完全以代码形式生成,也可以在主要采用 XML 的情况下创建。添加横幅广告会用到以下五行代码: 导入 com.google.ads.* 声明 AdView 实例 指定单元 ID(也就是您的 AdMob 发
5、布商 ID),完成创建过程 将该视图添加进用户界面 对其加载广告为方便起见,最好在应用的 Activity 中执行上述所有步骤。import com.google.ads.*;public class BannerExample extends Activity private AdView adView;Overridepublic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);setContentView(R.layout.main);/ 创建 adViewadView = new A
6、dView(this, AdSize.BANNER, MY_AD_UNIT_ID);/ 查找 LinearLayout,假设其已获得/ 属性 android:id=“+id/mainLayout“LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);/ 在其中添加 adViewlayout.addView(adView);/ 启动一般性请求并在其中加载广告adView.loadAd(new AdRequest();Overridepublic void onDestroy() adView.destroy();sup
7、er.onDestroy();警告:请确保在开发过程中使用测试模式,以免无法点击您自己的广告。有关如何启用测试广告的详细信息,请参阅最佳做法指南。您可以在此下载包含上述代码的示例项目,也可以 在 XML 中制作横幅广告。结果现在,当您运行这个应用时,应该会在屏幕上方看到横幅广告:注意:如果 AdMob 是第一次收到您的发布商 ID,您可能需要等候多达两分钟,才会收到广告;只要该 ID 长达 24 小时没有使用,一开始都会出现这两分钟的延迟。警告:在 2011 年 10 月 14 日之后新建的所有 Android 应用都要求使用 2011 年 3 月 15 日或以后发布的 AdMob SDK,也就是高于 4.0.2 的 Android 版 SDK。如果您是从我们的官方下载网站下载库,您无需担心版本问题。如果不是,则您使用的可能是在 2011 年 3 月 15 日之前发布的 AdMob SDK,因而在更新您的 SDK 之前,您新建的应用将无法获得任何广告展示。后续步骤参阅中级指南,详细了解如何配置横幅广告。