Android SDK 概述

最近更新:2021-12-15
Android SDK 概述

JPush Android

jpush_android

开发者集成 JPush Android SDK 到其应用里,JPush Android SDK 创建到 JPush Cloud 的长连接,为 App 提供长期在线的能力。 当开发者想要及时地推送消息到达 App 时,只需要调用 JPush API 推送,或者使用其他方便的智能推送工具,即可轻松与用户交流。

图中红色部分,是 JPush 与 App 开发者的接触点。手机客户端侧,App 需要集成 JPush SDK;服务器端部分,开发者调用 JPush REST API 来进行推送。

Android SDK 服务

JPush Android SDK 是作为 Android Service 长期运行在后台的,从而创建并保持长连接,为 App 提供长期在线的能力,当然也会受到厂商设备系统级进程管理机制控制,详情参见 常见问题。

多平台支持

JPush Android SDK 以 aar 形式提供(6.3.0 起离线包与 Maven Central 为同一份 aar)。长连接所需的 .so 文件打包在 JCore SDK 的 aar 内,.so 文件需要与 CPU 平台适配,需要支持哪个平台的 CPU,就需要包含这个平台相应的 .so 编译文件。

除支持默认的 ARM CPU 平台之外,JPush SDK 还提供 x86 与 MIPs 平台的 CPU 版本 SDK。请单独到 资源下载 页下载。

电量与流量

JPush Android SDK 由于使用自定义协议,协议体做得极致地小,流量消耗非常地小。

电量方面,JPush Android SDK 经过持续地优化,尽可能减少不必要的代码执行;并且,长期的版本升级迭代,不断地调优,在保证一定的网络连接稳定性的要求小,减少电量消耗。

压缩包说明

供下载的 JPush Android SDK 压缩包,一般包含以下几个部分:

  • libs/jpush-android-x.x.x.aar 文件(含 SDK 的 AndroidManifest 组件声明、res 资源与混淆规则)
  • AndroidManifest.xml 配置示例(只含权限、AppKey 配置与需开发者自定义的组件)
  • res 资源副本(仅供定制通知样式时参考)
  • example 示例工程

JCore SDK(含 .so 文件)单独打包为 jcore-android-x.x.x.aar,请到资源下载页另行下载。aar 文件有版本号后缀,JPush 与 JCore 版本需互相匹配(JPush 6.3.0 要求 JCore 5.6.0 及以上)。请升级时一定记得检查版本号,并删除旧版本。

AndroidManifest.xml 配置示例可能在版本升级时,会有变更。请留意 版本发布说明。

Android SDK 集成

请参考以下文档与教程,来集成 Android SDK。

集成到其他平台

客户端集成插件

文档内容是否对您有帮助?

Copyright 2011-2026, jiguang.cn, All Rights Reserved. 粤ICP备12056275号-13 深圳市和讯华谷信息技术有限公司

在文档中心打开