Android App添加广告

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

分类: Android基础   300人阅读  评论(1)  收藏  举报

在Android应用中添加广告是开发者收入之一,但有广告的应用对于用户来说比较反感,很多事情都是相互矛盾。如何在我们的APP中添加广告呢?移动广告平台为我们提供了相应的SDK,只需要下载他们的SDK,按他们的开发文档添加就可以了。

下面是一些广告平台:

一、百度移动联盟:http://munion.baidu.com/

1.百度移动联盟推广SDK下载:http://munion.baidu.com/about.html#/sdk/mobSdk

2.百度移动联盟积分墙SDK下载:http://munion.baidu.com/about.html#/sdk/statSdk

二、有米:http://www.youmi.net/

还有其它的一些广告平台如:多盟、力美、酷果

关于更多移动广告平台信息可以查看:http://baike.baidu.com/link?url=4MavjKAnjUsqLuhs0rdOkjzfWdzJBv_2pDEh36blDxDwNzp2R-0LoEP1mRLjb-KbId8w-FXnYg4EWc5QWAdFLa

下面是我使用百度推广SDK的例子,其实跟百度提供的例子是一样的,只是我自己练了一遍

首先把百度推广SDK包下载,解压后的目录


在《Baidu_MobAds_SDK_Manual.doc》文档中教你如何把广告添加到你的APP中

目录结构


效果图




AndroidManifest.xml文件中声明权限和Activity

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     package="com.dzt.baidu"  
  4.     android:versionCode="1"  
  5.     android:versionName="1.0" >  
  6.   
  7.     <uses-sdk  
  8.         android:minSdkVersion="8"  
  9.         android:targetSdkVersion="17" />  
  10.   
  11.     <uses-permission android:name="android.permission.INTERNET" />  
  12.     <uses-permission android:name="android.permission.READ_PHONE_STATE" />  
  13.     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  
  14.     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />  
  15.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />  
  16.     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />  
  17.     <!-- 以下为可选权限 -->  
  18.     <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />  
  19.     <uses-permission android:name="android.permission.RECORD_AUDIO" />  
  20.     <uses-permission android:name="android.permission.VIBRATE" />  
  21.     <uses-permission android:name="android.permission.CAMERA" />  
  22.     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  
  23.     <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />  
  24.   
  25.     <application  
  26.         android:allowBackup="true"  
  27.         android:icon="@drawable/ic_launcher"  
  28.         android:label="@string/app_name"  
  29.         android:theme="@style/AppTheme" >  
  30.         <meta-data  
  31.             android:name="BaiduMobAd_APP_ID"  
  32.             android:value="debug" />  
  33.         <meta-data  
  34.             android:name="BaiduMobAd_APP_SEC"  
  35.             android:value="debug" />  
  36.   
  37.         <activity  
  38.             android:name="com.baidu.mobads.AppActivity"  
  39.             android:configChanges="keyboard|keyboardHidden|orientation" />  
  40.         <activity  
  41.             android:name="com.dzt.baidu.DeclaringActivity"  
  42.             android:label="@string/simple_declaring" />  
  43.         <activity  
  44.             android:name="com.dzt.baidu.CodingActivity"  
  45.             android:label="@string/simple_coding" />  
  46.         <activity  
  47.             android:name="com.dzt.baidu.InterstitialActivity"  
  48.             android:label="@string/simple_inters" />  
  49.         <activity  
  50.             android:name="com.dzt.baidu.IconsActyvity"  
  51.             android:label="@string/simple_icon" />  
  52.         <activity  
  53.             android:name="com.dzt.baidu.AdActivity"  
  54.             android:label="@string/app_name" >  
  55.             <intent-filter>  
  56.                 <action android:name="android.intent.action.MAIN" />  
  57.   
  58.                 <category android:name="android.intent.category.LAUNCHER" />  
  59.             </intent-filter>  
  60.         </activity>  
  61.     </application>  
  62.   
  63. </manifest>  

调试过程中,建议先设置APPSID和计费名的值为debug,以便进行广告调试。调试成功后,务必改为自己的APPSID和计费名,并上传应用至联盟端审核,审核通过后才能为您计费,如果还未审核通过而APPSID和计费名的值不为debug,则没有广告显示。

AdActivity.java

[java]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. package com.dzt.baidu;  
  2.   
  3. import android.app.Activity;  
  4. import android.content.Intent;  
  5. import android.os.Bundle;  
  6. import android.view.View;  
  7. import android.view.View.OnClickListener;  
  8. import android.widget.Button;  
  9.   
  10. /** 
  11.  * 使用百度推广示例 dzt 
  12.  *  
  13.  * @author Administrator 2014.04.09 
  14.  *  
  15.  */  
  16. public class AdActivity extends Activity implements OnClickListener {  
  17.   
  18.     @Override  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值