常用开放接口原理和使用方法
1. 统计app的用户量、活跃用户
2. 消息推送
3. 广告
4. 登录分享
开放接口:
定义:某些公司开发的,提供给其他开发者使用
不开放源代码,基础功能免费,增值服务收费
要求:SDK(Api) 面向开发者 架构/设计
设计模式、IOC、接口、封装
App开发者 code 面向 用户 调用API
开放接口和开源项目:SDK或API是否开源
原理:
1. android库项目(可以被复用)
2. Application定制
在四大组件启动之前,适合做初始化,单实例效果
获取的方法:getApplication()
3. 一般的开放接口为了保密或性能,通常会结合C++代码,
同时提供so文件
做得好:
1. 接口保持前向兼容
2. 简单、方便
常用开放接口案例一友盟Umeng
功能: App用户量、活跃用户、哪些页面用户使用率高
用户反馈
FC日志
Google
http://www.umeng.com
1. key:开放接口区分不同的开发者
常用开放接口案例二——极光推送
1. 原理:
Client Server
Httprequest
HttpResponse
1) Socket 长连接
2) 短信(付费)
3) 定时轮询(假的)
XMPP协议
2. 使用方法