http://my.oschina.net/noahxiao/blog/61987?from=rss
长话短说,我喜欢比较直接的方式,好让我们开始吧!
AdMob(现被Google收购)提供了移动设备加入广告接口,并会分给发布者一定的经济利润。
对于Android程序员来说,午饭钱是有了。
1、注册AdMob
如果你有Google账户就好办了,直接选Sign in With your Google Account
然后输入Google的Password就可以登录了
填写基本账户信息,这个不关键,不是付款信息,Account Type选Publisher
然后完善付款信息
注意用英文填写,以上为招商银行的例子。(我也是刚用,不保证可以收到汇款)。
以下为网友总结:
1. 本人使用的是具有美元(子)账户的招商银行金卡(借记卡)
2. 在税务信息里面分别选择: 中国 - 个人 - 您的姓名 - 税务ID不填写
3. 在付款详细信息里面分别选择(这里面都是英文):
通过 ACH/电汇付款
收款人姓名: 填写银行卡上面的姓名拼音(银行卡上面有钢印的名字)
银行名称: 填写招商银行的名称(其他银行应该类似,可以质询具体的银行服务员) China Merchants Bank, H.O. Shenzhen, China
银行地址: 填写总部地址 China Merchants Bank Tower NO.7088, Shennan Boulevard, Shenzhen, China
收款人银行帐号/IBAN: 填写您的借记卡账户
银行 SWIFT 代码: 每个银行都有的,可以质询客服, 招商银行的是 CMBCCNBS(这里不用具体到下面的分行,直接填写国内总行的代码就可以了,电汇到总行后,银行会根据您的账户 自动转账给您的)
另外 admob电汇是在金额大于100美元(好像是这样吧)的时候才电汇的,不是那个最小支付额度,如果当月不想电汇 可以在收款人前面添加HOLD 来保留当前的汇款.
ok,账户的配置部分就先到这里。
2、在AdMob中加入新应用
找到Sites&Apps菜单,选择里面的Add Site/App
打开后选择Android App,输入应用的一些基本信息
3、下载AdMob Android SDK
成功创建后会看到
把AdMob Android SDK(googleadmobadssdkandroid.zip)下载下来。
4、在你的Android应用中加入AdMob SDK
把下载的googleadmobadssdkandroid.zip解压开你会看到一个GoogleAdMobAdsSdk-6.0.1.jar
把这个文件copy到项目的libs中
再把它添加到Java Build Path中
5、添加AdMob配置与布局
首先在AndroidManifest.xml中加入
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.noahx.scalaandroid" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="15" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".ScalaAndroidActivity" 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|screenLayout|uiMode|screenSize|smallestScreenSize" /> </application> </manifest>
a.加入访问网络与internet权限
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
b.加入AdActivity
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
然后layout中加入一个LinearLayout准备放广告
6、修改你的主Activity,加入 AdMob代码
<LinearLayout android:id="@+id/google_ad" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="340dp" android:orientation="vertical" ></LinearLayout>
//Goolge AD private LinearLayout googleLy; private AdView adView; //\\ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mainmenu); //Google ad googleLy = (LinearLayout)findViewById(R.id.google_ad); adView = new AdView(MainMenu.this, AdSize.BANNER, "a153030d46f348d"); googleLy.addView(adView); adView.loadAd(new AdRequest()); //\\ } @Override protected void onDestroy() { //Google AD if (adView != null) { adView.destroy(); } //\\ super.onDestroy(); }
注意a14xxxxxxxxxxx,这个ID在以下页面查看
进入Sites&Apps中Sites&Apps,在下面找到你建的test1这个app。点(Manage Settings)就可以打开以下页面
Publisher ID就是在new AdView的最后的参数。
7、运行效果
将广告放在底部, 布局文件可以参考下面的, 其中的height="0dip" ,weight="1" 可以达到自适应高度撑满 ,
如果广告布局在顶部则下面的布局文件height最好写成fill_parrent
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:background="#ff0000" android:layout_width="fill_parent" android:layout_height="0dip" android:orientation="vertical" android:layout_weight="1" > </LinearLayout> <LinearLayout android:background="#ffff00" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/google_ad" > </LinearLayout> </LinearLayout>
相关推荐
在Android应用开发中,嵌入AdMob广告是增加收入、实现应用商业化的一种常见方式。AdMob是Google提供的一款强大的移动广告平台,它允许开发者在自己的应用程序中展示各种类型的广告,如横幅广告、插屏广告和原生广告...
【标题】:“自己挣点油钱__AdMob:在Android应用中嵌入广告的方案” 在Android应用开发中,为了实现盈利或者补贴开发成本,许多开发者会选择在自己的应用中嵌入广告。AdMob是Google提供的一个强大的移动广告平台,...
在Android应用开发中,Google AdMob是一个非常流行的广告平台,开发者可以使用它来在应用程序中展示广告,从而获得收入。AdMob提供了丰富的广告格式,包括横幅广告、插屏广告和激励视频广告等,适用于各种类型的移动...
通过上述步骤,开发者可以在Android应用中成功植入AdMob广告条,并且开始在应用中展示广告,从而获得潜在的广告收益。AdMob作为一个成熟的平台,为开发者提供了多种工具和服务,帮助开发者优化广告表现,提升用户...
AdMob是Google提供的一款强大的移动广告平台,专为开发者设计,用于在他们的应用程序中嵌入广告,从而实现盈利。这个“admob广告平台Demo”很可能是一个包含示例代码和配置文件的项目,帮助开发者理解如何在自己的...
在Android应用开发中,嵌入广告是常见的盈利方式之一,尤其对于初学者来说,了解这一基础知识至关重要。本文将深入探讨Android应用中如何嵌入广告,包括广告网络的选择、广告单元的创建、集成广告SDK以及优化广告...
ADMob SDK是谷歌提供的一个强大的移动广告平台,专为开发者设计,旨在帮助他们在Android和iOS应用中集成和管理广告。这个SDK允许开发者轻松地在他们的应用程序中嵌入不同类型的广告,如横幅广告、插屏广告、激励视频...
AdMob 是谷歌提供的一项移动广告平台服务,允许开发者在其应用程序中嵌入广告,以此实现盈利。AdMob 提供了多种广告格式,包括横幅广告、插屏广告、激励视频广告等,适用于不同类型的移动应用。 **集成 AdMob** 在...
在Android应用开发中,"嵌入广告位定时显示"是一个重要的功能设计,它涉及到广告的高效管理和用户体验的优化。此功能允许开发者在特定的时间点显示广告,而不是无时无刻都展示,这样既能保证广告的有效传播,又不会...
"Android嵌入广告赚钱源码demo以及说明文档" 提供了一种实际操作的方式,帮助开发者理解和实施这一策略。以下是对这个主题的详细阐述: 1. **广告网络**:Android应用程序中的广告通常来自各种广告网络,如Google ...
在Android应用开发中,嵌入广告是常见的盈利模式之一,为开发者提供了收入来源。"guanggao.rar_android_android广告"这个压缩包可能包含了关于如何在Android应用中集成广告的相关资料,下面我们将深入探讨Android...
以上就是使用AdView在Android应用中嵌入广告的基本步骤。在实际开发中,还需要关注广告的展示频率、广告内容的合适性以及用户隐私保护等方面,确保应用的合规性和用户体验。同时,不断优化广告策略,通过A/B测试等...
1. **原生广告**:开发者可以在自己的应用中嵌入原生广告SDK,如Google AdMob等,通过这些SDK提供的API接口实现在视频播放前、中、后或者暂停时展示广告。 2. **SDK集成**:除了原生广告外,还可以选择集成专门的...
6. **移动网页内广告**:在移动网页中嵌入广告,以覆盖更广泛的受众群体。 #### 四、高级定向技术 Admob还提供了一系列高级定向技术,如地理位置定位、人群兴趣分类、指定应用定位、WiFi定位、设备与型号定位、...
在Android应用开发中,"Android广告控件"是用于展示广告的一种常见组件,它能够帮助开发者轻松集成广告到他们的应用程序中,从而实现盈利或者推广目的。这个标题所指的控件,强调了其易用性以及灵活性,允许开发者在...
他们通过AdMob系统可以在自己的应用中嵌入广告SDK,从而在应用内部展示广告并从中获利。 - 开发者不仅限于使用Google自家的Android操作系统,还包括iOS和Windows Phone等不同平台的应用。 - AdMob还支持“广告网络...
在Android平台上,开发一款广告自动滚屏播放应用是一项常见的任务,尤其对于那些希望在应用程序中嵌入广告以增加收入的开发者来说。这个压缩包“Android应用源码之广告自动滚屏播放应用.rar”可能包含了一个完整的...
在移动应用开发中,AdMob SDK是一个至关重要的组件,它是由Google提供的广告服务,允许开发者在他们的应用程序中嵌入各种类型的广告,如横幅广告、插屏广告和激励视频广告,以此来赚取收入并提高用户参与度。...
在移动应用开发中,尤其是Android平台上,为了获取收入或者推广产品,开发者经常会选择在应用程序中嵌入广告。本文将深入探讨如何在Android应用中集成并显示谷歌的Banner横幅广告,主要关注使用Google AdMob服务的...