Android网络课程笔记-----常用开放接口原理

常用开放接口原理和使用方法


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. 使用方法

原文地址:https://www.cnblogs.com/vijay/p/3740763.html