分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
在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://baike.baidu.com/link?url=4MavjKAnjUsqLuhs0rdOkjzfWdzJBv_2pDEh36blDxDwNzp2R-0LoEP1mRLjb-KbId8w-FXnYg4EWc5QWAdFLa
下面是我使用百度推广SDK的例子,其实跟百度提供的例子是一样的,只是我自己练了一遍
首先把百度推广SDK包下载,解压后的目录
在《Baidu_MobAds_SDK_Manual.doc》文档中教你如何把广告添加到你的APP中
目录结构
效果图
AndroidManifest.xml文件中声明权限和Activity
- <?xml version="1.0" encoding="utf-8"?>
- <manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="com.dzt.baidu"
- android:versionCode="1"
- android:versionName="1.0" >
- <uses-sdk
- android:minSdkVersion="8"
- android:targetSdkVersion="17" />
- <uses-permission android:name="android.permission.INTERNET" />
- <uses-permission android:name="android.permission.READ_PHONE_STATE" />
- <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
- <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
- <!-- 以下为可选权限 -->
- <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
- <uses-permission android:name="android.permission.RECORD_AUDIO" />
- <uses-permission android:name="android.permission.VIBRATE" />
- <uses-permission android:name="android.permission.CAMERA" />
- <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
- <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />
- <application
- android:allowBackup="true"
- android:icon="@drawable/ic_launcher"
- android:label="@string/app_name"
- android:theme="@style/AppTheme" >
- <meta-data
- android:name="BaiduMobAd_APP_ID"
- android:value="debug" />
- <meta-data
- android:name="BaiduMobAd_APP_SEC"
- android:value="debug" />
- <activity
- android:name="com.baidu.mobads.AppActivity"
- android:configChanges="keyboard|keyboardHidden|orientation" />
- <activity
- android:name="com.dzt.baidu.DeclaringActivity"
- android:label="@string/simple_declaring" />
- <activity
- android:name="com.dzt.baidu.CodingActivity"
- android:label="@string/simple_coding" />
- <activity
- android:name="com.dzt.baidu.InterstitialActivity"
- android:label="@string/simple_inters" />
- <activity
- android:name="com.dzt.baidu.IconsActyvity"
- android:label="@string/simple_icon" />
- <activity
- android:name="com.dzt.baidu.AdActivity"
- android:label="@string/app_name" >
- <intent-filter>
- <action android:name="android.intent.action.MAIN" />
- <category android:name="android.intent.category.LAUNCHER" />
- </intent-filter>
- </activity>
- </application>
- </manifest>
调试过程中,建议先设置APPSID和计费名的值为debug,以便进行广告调试。调试成功后,务必改为自己的APPSID和计费名,并上传应用至联盟端审核,审核通过后才能为您计费,如果还未审核通过而APPSID和计费名的值不为debug,则没有广告显示。
AdActivity.java
- package com.dzt.baidu;
- import android.app.Activity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.view.View;
- import android.view.View.OnClickListener;
- import android.widget.Button;
- /**
- * 使用百度推广示例 dzt
- *
- * @author Administrator 2014.04.09
- *
- */
- public class AdActivity extends Activity implements OnClickListener {
- @Override