android - 集成友盟SDK的步骤,特别简单.
访问量: 2582
参考:官网: http://dev.umeng.com/analytics/android-doc/integration
1. 修改 app/build.gradle 文件,增加这一行:
dependencies {
// 添加下面一行:
compile 'com.umeng.analytics:analytics:latest.integration'
}
2. 修改AndroidManifest.xml: ,记得 <meta-data 标签一定要留在 <application> 标签下.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yunbi">
<uses-sdk android:minSdkVersion="8">
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<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"/>
<application
<meta-data android:value="xxxxxx00025d" android:name="UMENG_APPKEY"/>
<meta-data android:value="guan_fang_wang_zhan" android:name="UMENG_CHANNEL"/>
</application>
</manifest>
3. 对于普通页面的统计:(TODO 这里需要确认)
public void onResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
4. 对于包含有Fragment的Activity的统计: (例如,一个大的MainActivity 中包含3个底部Tab(Fragment))
// Activity中这样写:
public void onResume() {
super.onResume();
MobclickAgent.onResume(this); //统计时长
}
public void onPause() {
super.onPause();
MobclickAgent.onPause(this);
}
// 在其包含的 Fragment 中这样写:
public void onResume() {
super.onResume();
MobclickAgent.onPageStart("MainScreen"); //统计页面,"MainScreen"为页面名称,可自定义
}
public void onPause() {
super.onPause();
MobclickAgent.onPageEnd("MainScreen");
}