Android开发集成友盟统计

2024-05-05 06:32

本文主要是介绍Android开发集成友盟统计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

             操作环境:Android studio集成的是友盟统计

      1、集成SDK: 在Gradle依赖中dependencies { compile'com.umeng.analytics:analytics:latest.integration'},可能一个项目中有很多Gradle。这个依赖放在有Activity调用

            MobclickAgent.onResume()的Gradle下

     2、在清单列表AndroidManifest中添加key配置

         <meta-dataandroid:name="UMENG_APPKEY"android:value="yourkey" /><meta-dataandroid:name="BUILD_TIME"android:value="${BUILD_TIME}" /><meta-dataandroid:name="UMENG_CHANNEL"android:value="${UMENG_CHANNEL_VALUE}" />
     3、因为打算在Gradle中配置渠道,所以AndroidManifest中并没有直接写上渠道配置。

         app下的Gradle配置如下

    defaultConfig {manifestPlaceholders = [BUILD_TIME: "${releaseTime()}", UMENG_CHANNEL_VALUE: "1"]}productFlavors {/* */_360 {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "_360"]}xiaomi {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"]}huawei {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "huawei"]}yingyongbao {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "yingyongbao"]}baidu {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"]}wandoujia {manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]}
4、最重要的一点,在每个Activity中调用

    public void onResume() {super.onResume();// 友盟统计MobclickAgent.onResume(this);}public void onPause() {super.onPause();// 友盟统计MobclickAgent.onPause(this);}
         注:在这说两点,1.父类调用了,子类就不要重复调用了。2.至于是不是每个Activity都需要调用呢,我个人觉得不一定,我有个项目仅仅在MainActivity中调用也是可以的(官方是说每个Activity都需要调用的)。最好方法写个BaseActivity,以后每个Activity都去继承BaseActivity。这两个方法在BaseActivity中覆写。

      集成友盟统计就好了,细节处理还是去看官方文档,稳。

这篇关于Android开发集成友盟统计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/961001

相关文章

springboot简单集成Security配置的教程

《springboot简单集成Security配置的教程》:本文主要介绍springboot简单集成Security配置的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录集成Security安全框架引入依赖编写配置类WebSecurityConfig(自定义资源权限规则

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现

Spring Boot 集成 Quartz 使用Cron 表达式实现定时任务

《SpringBoot集成Quartz使用Cron表达式实现定时任务》本文介绍了如何在SpringBoot项目中集成Quartz并使用Cron表达式进行任务调度,通过添加Quartz依赖、创... 目录前言1. 添加 Quartz 依赖2. 创建 Quartz 任务3. 配置 Quartz 任务调度4. 启

Android App安装列表获取方法(实践方案)

《AndroidApp安装列表获取方法(实践方案)》文章介绍了Android11及以上版本获取应用列表的方案调整,包括权限配置、白名单配置和action配置三种方式,并提供了相应的Java和Kotl... 目录前言实现方案         方案概述一、 androidManifest 三种配置方式

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

基于Python开发批量提取Excel图片的小工具

《基于Python开发批量提取Excel图片的小工具》这篇文章主要为大家详细介绍了如何使用Python中的openpyxl库开发一个小工具,可以实现批量提取Excel图片,有需要的小伙伴可以参考一下... 目前有一个需求,就是批量读取当前目录下所有文件夹里的Excel文件,去获取出Excel文件中的图片,并