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

本文深入探讨了开放接口的基本概念、架构设计、原理及应用案例,包括用户量统计、消息推送、广告和登录分享等核心功能,通过解析实际使用的友盟Umeng和极光推送平台,为开发者提供了全面的开放接口知识概览。

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


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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值