随着谷歌开发者大会在中国的成功举行,也带来激动人心的消息,2016年12月8日Google Developers中文网站正式发布了。以后学习Android,获取Android Studio、安卓最新版SDK等最新开发资源也变得更加轻松了。直接访问Google Developers官网 https://developers.google.cn/ 即可。好了,激动之余让我们来看看今天为大家带来的关于消息推送的博文,这次还是使用Android Studio进行开发,不过Eclipse的集成开发也和下面要介绍的内容差不太多。按照惯例,还是先来看看程序的效果图:
1. 集成SDK前的准备工作
1.1 开发者身份认证
登录百度云推送官网后,点击创建应用,如果没有申请过,则会跳转到认证页面,通过填写一系列的认证信息,完成认证。
1.2 下载SDK
从官网下载最新版的SDk
1.3 创建项目
1.3.1 在编辑器中创建好项目
利用Android Studio新建好项目,并记好包名。
1.3.2 在百度云推送官网创建应用
再次点击百度云推送“创建应用”的菜单项,成功跳转后点击“创建新应用”按钮后开始创建应用,过程中需要填写项目的包名,就不再细说了。最后得到下图的API Key等信息,后面马上就要派上用场了。
2. 如何在项目中集成SDK
集成的步骤和调用SDK的方法都可以在文档中心查阅,还算是写的比较详细的了。
2.1 导入Jar包
解压好之前下载的SDK,把libs目录下的 pushservice-5.5.0.50.jar 复制到工程目录下的libs文件夹中。
2.2 导入so文件
在工程目录 src/main 下新建一个jniLibs文件夹,把libs目录下除Jar包以外的文件(so文件)复制到里面。最后工程目录的结构如下图所示:
2.3 添加依赖
① 修改项目下的 build.gradle 文件,在android节点下,定义 sourceSets 内容为 jniLibs 路径,这样才能使用so库文件;
② 同样地,修改 build.gradle 文件,添加Jar包的依赖项。
最后,添加好依赖以后文件的部分内容(其他部分暂时用省略号替代)如下所示:
apply plugin: 'com.android.application'
android {
......
sourceSets