1. 添加jar

2. 配置AndroidManifest.xml文件

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

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

package="com.youmi.android.sdk.sample" android:versionName="1.1"

android:versionCode="2">

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

广告Activity

<activity android:name="net.youmi.android.AdActivity"

android:configChanges="keyboard|keyboardHidden|orientation" />

<meta-data android:name="YOUMI_CHANNEL" android:value="10000"></meta-data>

</application>

权限配置

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

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

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

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

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

</manifest>

3. 添加广告

(1) xml方式添加

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

<!-- 需要设置命名空间 :umadsdk ,请务必在"http://schemas.android.com/apk/res/"后面填写您的应用包名

-->

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

程序包名

xmlns:umadsdk="http://schemas.android.com/apk/res/com.youmi.android.sdk.sample"

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="@drawable/bg"

>

<!-- umadsdk:textColor 广告文本颜色[只对文字广告有效] -->

<!-- umadsdk:backgroundColor 广告背景颜色[只对文字广告有效] -->

<!-- umadsdk:backgroundTransparent 广告背景透明度[只对文字广告有效] 范围是0255[0表示完全透明,255表示完全不透明] -->

广告位

<net.youmi.android.AdView

android:layout_height="wrap_content"

android:id="@+id/adView"

android:layout_width="fill_parent"

umadsdk:textColor="#ffffff"

umadsdk:backgroundColor="#4076AA"

umadsdk:backgroundTransparent="255"

>

</net.youmi.android.AdView>

</LinearLayout>

attrs.xml

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

<resources>

<declare-styleable name="net.youmi.android.AdView">

<attr name="backgroundColor" format="color" />

<!--

广告背景颜色[只对文字广告有效]

-->

<attr name="textColor" format="color" /> <!--广告文本颜色[只对文字广告有效] -->

<attr name="backgroundTransparent" format="integer" /> <!--广告背景透明度[只对文字广告有效] 范围是0255[0表示完全透明,255表示完全不透明] -->

</declare-styleable>

</resources>

(2) 代码方式

LinearLayout layout=new LinearLayout(this);

layout.setOrientation(LinearLayout.VERTICAL);

layout.setBackgroundResource(R.drawable.bg);

// 初始化广告条,可以使用其他的构造函数设置文字类型广告的背景色、透明度及字体颜色

AdView adView = new AdView(this);

LayoutParams params = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);

layout.addView(adView, params);

setContentView(layout);

(3) 悬浮方式

// 初始化第一个广告条[顶部]

AdView adViewTop = new AdView(this);

// 布局

FrameLayout.LayoutParams lp_Top = new FrameLayout.LayoutParams(

FrameLayout.LayoutParams.FILL_PARENT,

FrameLayout.LayoutParams.WRAP_CONTENT);

// 设置广告出现的位置(悬浮于顶部)

lp_Top.gravity = Gravity.TOP;

// 将广告视图加入Activity

addContentView(adViewTop, lp_Top);

// 初始化第二个广告条[中间]

AdView adViewCenter = new AdView(this);

// 布局

FrameLayout.LayoutParams lp_Center = new FrameLayout.LayoutParams(

FrameLayout.LayoutParams.WRAP_CONTENT,

FrameLayout.LayoutParams.WRAP_CONTENT);

// 设置广告出现的位置(悬浮于屏幕中间)

lp_Center.gravity = Gravity.CENTER;

// 将广告视图加入Activity

addContentView(adViewCenter, lp_Center);

// 初始化第三个广告条[右下角]

AdView adViewLeftBottom = new AdView(this, Color.GRAY, Color.WHITE,

100);

FrameLayout.LayoutParams lp_Left_Bottom = new FrameLayout.LayoutParams(

FrameLayout.LayoutParams.WRAP_CONTENT,

FrameLayout.LayoutParams.WRAP_CONTENT);

// 设置广告出现的位置(悬浮于右下角)

lp_Left_Bottom.gravity = Gravity.BOTTOM | Gravity.RIGHT;

// 将广告视图加入Activity

addContentView(adViewLeftBottom, lp_Left_Bottom);

4. 初始化广告

// 请使用静态的方法调用AdManager.init(),设置AppId、密码、广告请求间隔和测试模式等参数(在任意AdView初始化前调用一次即可)

// 注意 请在程序入口点使用static代码块初始化AdManager.init

static {

// 应用Id 应用密码 广告请求间隔(s) 测试模式

// 第一个参数为您的应用发布Id

// 第二个参数为您的应用密码

// 第三个参数是请求广告的间隔,有效的设置值为30200,单位为秒

// 第四个参数是设置测试模式,设置为true时,可以获取测试广告,正式发布请设置此参数为false

AdManager.init("4b164f708b7bfc80", "8787776044631eac", 30, false);

}

更多相关文章

  1. [zz] Android 初始化语言(Android init Language翻译)
  2. android广告赚钱[转]
  3. Android Banner 广告条
  4. Unity与Android交互-案例演示接入穿山甲广告SDK(一)
  5. android添加广告之--有米
  6. Android/Bluetooth 初始化流程

随机推荐

  1. Android软键盘(三)自动弹出键盘的现象
  2. 【Android(安卓)屏幕扩展/共享】5分钟搞
  3. Android热修复升级探索——代码修复冷启
  4. 基于android系统的加密文件系统设计
  5. Android(安卓)Scroll分析(一)
  6. android studio 真机调试连不上手机
  7. 解析Android数据加密之异或加密算法
  8. Android混淆遇到的坑
  9. Android实现中轴旋转特效 Android制作别
  10. 深入Android(安卓)【四】 —— 组件调用