出门莫恨无人随,书中车马多如簇。这篇文章主要讲述HTTPDNS开源 Android SDK,赋能更多开发者参与共建相关的知识,希望能为你提供帮助。
为赋能更多开发者参与共建,阿里云HTTPDNS开源 android SDK,ios SDK也在做开源准备,不久也将开放给开发者。HTTPDNS是阿里云移动研发平台面向多端应用(移动端APP,PC客户端应用)提供的域名解析服务,具有域名防劫持、精准调度、实时解析生效的特性。
开源介绍HTTPDNS Android SDK 在原有的HTTP接口基础上,围绕易用性、可靠性、成本等方面为客户端应用提供了以下功能封装和扩展:
- 定期更新服务IP,随着应用环境的变化和服务器的更新,定期更新服务IP,可以保障HTTPDNS功能的可用性,避免因为一些网络攻击,导致用户的业务损失。
- IP优选,在解析IP之后,通过Socket连接测量服务连接速度,优先使用最快的IP,提供给用户。
- IP解析策略优化,通过解析结果的本地存储,提供预解析和IP过期、网络变化时重新解析选项,减少用户获取不到解析结果的概率,提高IP的准确性。
- 降级自检功能,在一些网络极端情况,HTTPDNS服务不可用时,降级为嗅探模式,降低用户请求频次,减少网络请求消耗,在网络变好之后,自动恢复。在服务不可用的情况下,使用初始IP,更新服务IP,及时切换到可用的服务IP。
参与共建现在移动研发平台团队开源了HTTPDNS Android SDK,使开发人员可以看到它的实现方式,并合理使用该SDK开发运行在本地或其他云上的服务。未来,随着HTTPDNS版本更新,还会陆续开源更多内容,赋能更多开发者参与共建。
目前代码已经在GitHub上正式开放:
GitHub地址:https://github.com/aliyun/alibabacloud-httpdns-android-sdk
推荐阅读
- Android studio .a静态库的生成与调用
- 铻嶄簯鍗虫椂閫氳SDK闆嗘垚 -- 鍥藉唴鍘傚晢鎺ㄩ€侀泦鎴愯俯鍧戠瘒(Android骞冲彴)
- 铻嶄簯鍗虫椂閫氳SDK闆嗘垚 -- FCM鎺ㄩ€侀泦鎴愭寚鍗?Android骞冲彴)
- Smobiler APP开发----TabPageView组件
- uni-app生命周期
- appium 移动端自动化测试
- Android Stuido无法下载jcenter库
- WPF APP 启动时增加特殊逻辑
- linux系统中服务的访问控制列表TCP Wrapper