有米平台 发布android软件教程
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 广告背景透明度[只对文字广告有效] 范围是0到255[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" /> <!--广告背景透明度[只对文字广告有效] 范围是0到255[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
// 第二个参数为您的应用密码
// 第三个参数是请求广告的间隔,有效的设置值为30至200,单位为秒
// 第四个参数是设置测试模式,设置为true时,可以获取测试广告,正式发布请设置此参数为false
AdManager.init("4b164f708b7bfc80", "8787776044631eac", 30, false);
}
更多相关文章
- [zz] Android 初始化语言(Android init Language翻译)
- android广告赚钱[转]
- Android Banner 广告条
- Unity与Android交互-案例演示接入穿山甲广告SDK(一)
- android添加广告之--有米
- Android/Bluetooth 初始化流程