android - 集成友盟SDK的步骤,特别简单.
访问量: 2223
参考:官网: 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"); }