Android 之路80---友盟

导读

1.简介
2.友盟SDK集成
3.使用案例
4.WebView

简介

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

友盟SDK集成

第一步:
这里写图片描述

第二步:
下载sdk
这里写图片描述

第三步:
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

⚠️查看官方文档 拷贝最新代码
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

⚠️官方文档给出了使用的步骤及说明,查看即可

使用案例

⚠️使用友盟要以官方文档为准

这里写图片描述

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.hala.umengdemo">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <meta-data
            android:name="UMENG_APPKEY"
            android:value=" 5b1b2be58f4a9d6b1e00010b" />
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="wandoujia" />
    </application>

    <uses-sdk android:minSdkVersion="8"></uses-sdk>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.INTERNET"/>

</manifest>

BaseAvtivity.java

package com.hala.umengdemo;

import android.support.v7.app.AppCompatActivity;

import com.umeng.analytics.MobclickAgent;

//用来统计Activity被打开的次数,只需写这个基类,其他类继承即可
public class BaseActivity extends AppCompatActivity {
    public void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);
    }

    public void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);
    }
}

MainActivity.java

package com.hala.umengdemo;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;

import com.umeng.analytics.MobclickAgent;
import com.umeng.commonsdk.UMConfigure;

import java.util.HashMap;
import java.util.Map;

public class MainActivity extends BaseActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //初始化接口 查看官方文档
        UMConfigure.init(this, UMConfigure.DEVICE_TYPE_PHONE,null);
        //场景类型设置 普通场景/游戏场景
        MobclickAgent.setScenarioType(this, MobclickAgent.EScenarioType.E_UM_NORMAL);

        //自定义事件统计
        findViewById(R.id.tv).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                HashMap<String, String> map = new HashMap<>();
                map.put("book_name", "历史的天空");
                map.put("book_size", "1.8M");
                MobclickAgent.onEvent(MainActivity.this,"textview_clicked",map);
            }
        });

        int duration = 12000; //开发者需要自己计算音乐播放时长
        Map<String, String> map_value = new HashMap<String, String>();
        map_value.put("type", "popular");
        map_value.put("artist", "JJLin");
        MobclickAgent.onEventValue(this, "music", map_value, duration);

        //错误统计
        MobclickAgent.setCatchUncaughtExceptions(true);
        MobclickAgent.setDebugMode(BuildConfig.DEBUG);
    }
}

这里写图片描述

这里写图片描述

WebView

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值