![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android——SDK
文章平均质量分 84
Android——集成
wzj_what_why_how
逆水行舟,不进则退,知行合一,稳健上进。
展开
-
直播相关——声网rtc SDK
整理直播业务集成声网RTC相关。原创 2024-03-08 20:39:43 · 5213 阅读 · 1 评论 -
直播相关——腾讯直播SDK(一)
梳理了下项目中使用的腾讯直播SDK相关,为再接入一套声网RTC SDK做些准备工作。原创 2024-02-03 20:31:07 · 1139 阅读 · 0 评论 -
Rxjava2的CompositeDisposable
只有了解清楚rxjava的CompositeDisposable,才能完美的解决一个元老级bug。原创 2023-12-08 14:36:53 · 180 阅读 · 0 评论 -
深入复习Glide
深入复习Glide,掌握使用,也学习设计思维和编程风格。原创 2023-08-24 21:28:20 · 443 阅读 · 0 评论 -
Android:微信(二):解决问题
问题描述:E/MicroMsg.SDK.WXApiImplV10: register app failed for wechat appsignature check failed 2021-06-22 17:31:42.655E/MicroMsg.SDK.WXApiImplV10:sendReq failed for wechat app signature check failed解决方案:注册失败,所以是漏了,补上。 api = WXAPIFactory.createWXAPI(App原创 2021-06-22 18:12:41 · 2649 阅读 · 0 评论 -
Android:微信(一):集成、分享
接入接入指南1.申请你的 AppID2.在 build.gradle 文件中,添加如下依赖即可:dependencies { api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'}由于 jCenter 服务关停,需要修改成引用 Maven Central,在项目的根 build.gradle 文件中,添加如下代码即可:buildscript { repositories { jcenter(原创 2021-06-22 16:45:06 · 2021 阅读 · 1 评论 -
整理:ARouter原理
总结:ARouter 是通过注解的方式结合android提供的启动Activity的API实现页面的跳转及参数的传递的。ARouter 提供三种注解类型:@Route:注解跳转页面或是需要实例化的的类@Interceptor:注解自定义拦截器@AutoWired:注解需要自动赋值的成员变量ARouter的工作过程可以分为三个部分:(1)编译期通过注解处理器生成相关的中间类;(2)程序启动时初始化ARouter;(3)通过ARouter实例解析路由地址实现页面跳转及参数专递。在原创 2021-04-14 11:43:47 · 432 阅读 · 0 评论 -
整理:ARouter进阶
通过URL跳转 //亲测:可以直接打开其他APP的页面,前提是这个“其他APP”是已经存活在系统中 "ARouter 路由跳转:使用URL的方式1 (携带intent参数)" -> { val bundle = Bundle() bundle.putString("bundleStringKey", "bundleStringValue") ARouter.getInstance() .build(ARouterConstant.App.WEBVIE原创 2021-04-13 17:59:37 · 386 阅读 · 0 评论 -
整理:ARouter集成、使用和踩坑
介绍:一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦一、功能介绍支持直接解析标准URL进行跳转,并自动注入参数到目标页面中支持多模块工程使用支持添加多个拦截器,自定义拦截顺序支持依赖注入,可单独作为依赖注入框架使用支持InstantRun支持MultiDex(Google方案)映射关系按组分类、多级管理,按需初始化支持用户指定全局降级与局部降级策略页面、拦截器、服务等组件均自动注册到框架支持多种方式配置转场动画支持获取Fragmen原创 2021-04-09 14:41:19 · 1708 阅读 · 1 评论 -
推送服务接入指南
推送服务接入指南目录小米推送1.1.注册资料准备1.2.认证操作流程1.3.创建app1.4.推送相关信息华为推送2.1.注册认证资料准备2.2.认证资料流程2.3.创建app2.4.推送相关信息vivo推送3.1.材料准备3.2.注册认证流程3.3.推送相关信息oppo推送4.1.材料准备4.2.注册认证流程4.3.推送相关信息魅族推送5.1.注册认证材料准备5.2.注册认证流程极光推送6.1.注册6.2.认证6.3.推送相关信息信鸽推送7.1.注原创 2021-03-26 18:07:47 · 915 阅读 · 0 评论 -
Bugly SDK 集成使用
创建产品1.使用QQ账号注册登录2.登录成功之后就点击新建产品,填写信息之后便可以了。创建成功之后页面会自动跳转到该页面点击图一的对应项目,会进入到对应的页面。点击右上角的“更多”按钮,获取APP ID,接下来会用到。集成使用:Bugly支持自动集成和手动集成两种方式,这里我们使用自动集成。根据项目需要,因此我们只集成sdk就可以了,暂不需要集成NDK implementation 'com.tencent.bugly:crashreport:3.3.3'参数配置在Andro原创 2021-03-12 16:23:25 · 860 阅读 · 0 评论 -
LuaScriptCore
LuaScriptCore1.Android集成使用文档2.https://gitee.com/Ghost233/LuaScriptCore(项目中使用到的实际LuaScriptCore源码)集成方式自动集成:compile'com.github.vimfung.luascriptcore:luascriptcore:2.3.2' 使用说明:使用一个YSLuaManager类统一管理。初始化luaSciptCoreLuaScriptCore中提供了LuaContext这个上下文对象类来原创 2020-12-11 21:24:05 · 178 阅读 · 0 评论 -
Xlog加密使用指引
基础步骤:python版本要求:2.7.12(实测2.7.0版本会报错)64位下载链接地址。请注意区分python版本是32位还是64位,如果Windows系统为64位,则请下载64位python版本。同时请配置python的环境变量,可参考:http://www.cnblogs.com/dangeal/p/5455005.html下载安装openssl windows,注意区分自己机器Win32还是Win64。64 位请直接点击下载 32位点击下载下载安装setup.exe工具,解压之原创 2020-12-11 20:59:29 · 1869 阅读 · 0 评论 -
几大手机厂商推送的唯一标志整理
vivo:唯一标志:regId可以通过OpenClientPushMessageReceiver的onReceiveRegId()函数获取到。也可以通过PushClient.getInstance(context).getRegId();获取到。xiaoMi唯一标志:regId可以通过MiPushClient.getRegId(context);获取到。华为唯一标志:Token可以通过在getToken()中通过HmsInstanceId.getInstance(context).getT原创 2020-11-13 20:04:53 · 800 阅读 · 3 评论 -
极光推送Android端集成
简述:概述集成 JPush Android SDK 到其应用里,JPush Android SDK 创建到 JPush Cloud 的长连接,为 App 提供永远在线的能力。 当开发者想要及时地推送消息到达 App 时,只需要调用 JPush API 推送,或者使用其他方便的智能推送工具,即可轻松与用户交流。图中红色部分,是 JPush 与 App 开发者的接触点。手机客户端侧,App 需要集成 JPush SDK;服务器端部分,开发者调用 JPush REST API 来进行推送。使用该sdk的场原创 2020-11-13 20:04:18 · 781 阅读 · 0 评论 -
xiaoMi推送Android端集成
SDK说明Android的SDK以jar形式提供,客户端在注册成功后,会得到服务器颁发的regId,之后可以通过订阅topic、设置alias等方式来接收推送消息。小米推送目前支持两种消息传递方式:透传方式和通知栏方式。透传消息到达手机端后,SDK会将消息通过广播方式传给AndroidManifest中注册的PushMessageReceiver的子类的onReceivePassThroughMessage。对于通知栏消息,SDK会根据消息中设置的信息弹出通知栏通知,通知消息到达时会到达PushM原创 2020-11-13 20:03:43 · 789 阅读 · 0 评论 -
vivo推送Android端集成
注意事项1.vivo推送服务SDK支持的最低android版本为Android 6.0。一、集成SDK1.导入推送aar包将解压后的libs文件夹中vivo_pushsdk-VERSION.aar(vivo_pushsdk-VERSION.aar为集成的jar包名字,VERSION为版本名称)拷贝到您的工程的libs文件夹中。2.引用aar包到工程在android项目app目录下的build.gradle中添加aar依赖。dependencies { implementa原创 2020-11-13 20:03:11 · 1229 阅读 · 0 评论 -
oppo推送Android端集成
SDK说明1.3.服务支持1)支持平台目前支持 ColorOS3.1及以上的系统的oppo的机型,一加5/5t及以上机型,realme所有机型。2)版本说明目前SDK只支持Android 4.0或以上版本的手机系统。3)通知消息类型OPPO推送暂时只支持通知栏消息的推送。消息下发到OS系统模块并由系统通知模块展示,在用户点击通知前,不启动应用。整个过程环保省电。SDK集成步骤1.导入推送aar包将解压后的libs文件夹中com.heytap.msp.aar(com.heytap.msp.原创 2020-11-13 20:00:08 · 3542 阅读 · 0 评论 -
HMS推送Android端集成
SDK说明推送消息类型Push Kit可发送两种类型的消息给终端:通知栏消息和透传消息。受限说明送达率说明Push Kit致力于提供安全可靠的消息发送通道,保障消息成功送达。影响消息的送达情况因素有:终端设备是否在线。如果设备离线,Push Kit会缓存消息,待用户上线后,再将消息投递给用户。Push Kit只缓存一次用户的消息,若用户在线后还发不通,Push Kit不再缓存。用户手机上集成Push SDK的应用是否被卸载。网络状况是否稳定。终端手机的安全控制策略。不同厂商终端设备对原创 2020-11-13 19:59:14 · 2802 阅读 · 1 评论 -
声网Android端集成与一对一音视频功能实现
该sdk集成的前提条件(现在一般都符合的)Android Studio 3.0 或以上版本Android SDK API 等级 16 或以上支持 Android 4.1 或以上版本的移动设备有效的 Agora 账户 和 App ID集成SDK集成方式一:使用JCenter自动集成(该方法也是目前Android端项目使用的方式)在项目的/app/build.gradle文件中,添加如下行:dependencies { //… implementation 'io.agora.rtc原创 2020-11-11 11:49:25 · 1416 阅读 · 0 评论