zoukankan      html  css  js  c++  java
  • 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. 使用方法

  • 相关阅读:
    缓存读写策略
    支撑京东小程序的开发框架 「Taro」
    Zookeeper vs Etcd
    前端开发利器 Web Replay
    kafka 中 zookeeper 具体是做什么的?
    newSQL 到底是什么?
    zookeeper配置集群
    zookeeper配置文件说明
    ssh远程访问-提示密钥不安全
    Nodejs-log4js使用配置
  • 原文地址:https://www.cnblogs.com/vijay/p/3740763.html
Copyright © 2011-2022 走看看