| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android AppsFlyer接入及测试,在字节跳动我是如何当面试官的 -> 正文阅读 |
|
[移动开发]Android AppsFlyer接入及测试,在字节跳动我是如何当面试官的 |
repositories?{ mavenCentral() } ②、添加最新版本的AppsFlyerSDK作为依赖项 dependencies?{ implementation?‘com.appsflyer:af-android-sdk:6.3.0’ implementation?'com.android.installreferrer:installreferrer:2.2 } 2、手动添加SDK ②、将其添加到项目中 ③、将以下权限添加到清单: com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE 3、所需权限 将以下权限添加到AndroidManifest.xml: <receiver android:name=“com.appsflyer.SingleInstallBroadcastReceiver” android:exported=“true”> 实施并初始化SDK1、要获取您的开发密钥: ①、转到您应用的信息中心。 ②、在仪表板上,下配置单击应用硒设置。 ③、复制您的开发密钥。 2、初始化SDK package com.demo.demo; import com.appsflyer.AppsFlyerConversionListener; import com.appsflyer.AppsFlyerLib; /**
*/ public class MyApp extends Application { private static MyApp singleton; @Override public void onCreate() { super.onCreate(); AppsFlyerConversionListener conversionListener = new AppsFlyerConversionListener() { @Override public void onConversionDataSuccess(Map<String, Object> conversionData) { for (String attrName : conversionData.keySet()) { MLog.e("attribute: " + attrName + " = " + conversionData.get(attrName)); } } @Override public void onConversionDataFail(String errorMessage) { MLog.e( "error getting conversion data: " + errorMessage); } @Override public void onAppOpenAttribution(Map<String, String> conversionData) { for (String attrName : conversionData.keySet()) { MLog.e("attribute: " + attrName + " = " + conversionData.get(attrName)); } } @Override public void onAttributionFailure(String errorMessage) { MLog.e("error onAttributionFailure : " + errorMessage); } }; AppsFlyerLib.getInstance().init(BasicParametersUtils.AppsFlyerId, conversionListener, getApplicationContext()); AppsFlyerLib.getInstance().start(this); } } 最后:学习总结——Android框架体系架构知识脑图(纯手绘xmind文档)学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。 下方即为我手绘的Android框架体系架构知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的Android框架体系架构知识脑图原件(包括上方的面试解析xmind文档) 除此之外,前文所提及的Alibaba珍藏版 Android框架体系架构 手写文档以及一本 《大话数据结构》 书籍等等相关的学习笔记文档,也皆可分享给认可的朋友! ——感谢大家伙的认可支持,Free Download请注意:点赞+点赞+点赞!!! 除此之外,前文所提及的Alibaba珍藏版 Android框架体系架构 手写文档以及一本 《大话数据结构》 书籍等等相关的学习笔记文档,也皆可分享给认可的朋友! ——感谢大家伙的认可支持,Free Download请注意:点赞+点赞+点赞!!! |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 14:34:57- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |