13 天前 / xF0rk
本文整理自 OPPO 技术开放日第六期——《应用与数据安全防护》活动,分享嘉宾为向波。 主要内容如下: 三方 SDK 安全现状 三方 SDK 安全案例 三方 SDK 安全检测方法 三方 SDK 安全保障在 SDL 中的实践 1 三方 SDK 安全现状 众所周知,应用与数据安全防护的一个重点关注方向,就是三方 SDK 的安全问题。作为一个基础性的安全问题,SDK 广泛应用于 APP 当中,这就导致三方 SDK 的安全问题可能影响更为深远。 三方 SDK 在现在的日常生活当中使用非常广泛,封装了很丰富的功能,对于开发者来说可以直接拿来使用十分便利。
18 天前 / 开发圈DevOps
抖店 SDK 抖音 - 抖店开放平台 SDK:https://github.com/cnJun/sdk4-jinritemai,该 SDK 实现了抖店开放平台(https://op.jinritemai.com/) API 接口调用和消息推送验证解析,SDK 仅依赖 fastjson 来做 JSON 格式数据的解析。 API 接口该 SDK 适用于自用型应用和工具型应用,他们的差别仅存在于获取授权的方式不一样: 获取调用 Client 自用型应用 对于自用型应用,不需要传 access token,SDK 中会自动进行 access token 的获取以及刷新处理(https://op.jinritemai.com/docs/guide-docs/9/21)。
34 天前 / 雇个城管打天下
前言什么是 API? 什么是 SDK? 两者之间有何关系? 欢迎来到本次的每周一问系列。 既然点进来了,相信你或多或少都听说过这两个名词了,因此,在为你解答之前,让我们先从一个例子出发。假如你想开发一个 OCR 应用(通俗的说就是文字识别应用),他的功能是识别用户上传的一张图片,然后将图片中的文字识别出来返回给用户。如下图所示: 通常,OCR 应用的后端服务都会部署在云上,那么我们应该如何在移动应用程序与基于云的服务之间进行通信呢? 这就是 API 和 SDK 的用武之地了。
53 天前 / 冷星1024
前言本文将介绍前端如何封装一款js-sdk以及如何快速将你的应用变成js-sdk, 我们将总结一些封装js-sdk的原则和案例, 来帮大家更快的上手sdk开发。 其中笔者还会以 H5-Dooring为例子, 介绍如何将H5 页面编辑器封装成一个js-sdk供他人使用。 正文在开始文章之前, 笔者先来介绍一下什么是sdk.sdk 即软件开发工具包, 一般是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。
68 天前 / 开发者头条
大家好,我是周刊菌。 「码农周刊 VIP 会员」推出 30 周啦!感谢亲们的大力支持!第 030 期「码农周刊 VIP 会员专属邮件周报」已发送完毕,请注意查收。 告诉大家一个好消息:已有数位上市公司 CTO 低调订阅了我们的「码农周刊 VIP 会员专属邮件周报」,感谢肯定! 以下内容选自「码农周刊 VIP 会员」圈子,每日更新,精彩不断。 「码农周刊 VIP 会员」是什么? 简介版 码农周刊 VIP 会员 = 全年 52 期「VIP 会员专属邮件周报」 + 只限 VIP 会员加入的交流圈子 + 大厂「内推机会」 + N 多福利 详细版 点击「阅读原文」即可查看详细介绍 加入「码农周刊 VIP...
70 天前 / 开发者头条
大家好,我是周刊菌。 「码农周刊 VIP 会员」推出 30 周啦!感谢亲们的大力支持!第 030 期「码农周刊 VIP 会员专属邮件周报」已发送完毕,请注意查收。 告诉大家一个好消息:已有数位上市公司 CTO 低调订阅了我们的「码农周刊 VIP 会员专属邮件周报」,感谢肯定! 以下内容选自「码农周刊 VIP 会员」圈子,每日更新,精彩不断。 「码农周刊 VIP 会员」是什么? 简介版 码农周刊 VIP 会员 = 全年 52 期「VIP 会员专属邮件周报」 + 只限 VIP 会员加入的交流圈子 + 大厂「内推机会」 + N 多福利 详细版 点击「阅读原文」即可查看详细介绍 加入「码农周刊 VIP...
105 天前 / Android_开发者
写文章在 Android 11 上使用第三方 SDK 向其他应用分享文件的注意事项谷歌开发者已认证的官方帐号 4 人赞同了该文章隐私和安全是我们设计 Android 的核心,随着每一个新版本的发布,我们都会加大这一方面的投入。Android 11 也持续在这些领域取得重要进展。 Android 11 (API 级别 30) 进一步增强了平台功能,为外部存储中的应用和用户数据提供了更好的保护。
327 天前 / 实时音视频A桑
声网 Agora Web SDK 过不了多久即将发布新版本。现在,我们已经有一个稳定的内测版本了。我们在新的 SDK 中增加了一些新功能,而且相对上一版更易用,集成起来更顺滑。为了让 部分开发者也一起来体验一下,我们决定再开启一次“尝鲜之旅”。老朋友、新用户,都可以来申请试用!在了解如何加入“体验服”之前,我们先讲讲 Agora Web SDK NG(Next Generation)版有哪些新特性。01 有哪些新特性 所有异步方法使用 Promise 如今 Promise 或者说 async/await 对于前端开发者来说早已经不再陌生,甚至如果某个异步方法不支持 Promise...
345 天前 / 实时音视频A桑
本系列教程将分为三期,分享基于 Agora SDK 在各系统平台应用中实现一对一视频通话、多人互动直播,以及结合跨平台技术进行开发。本期推送在 Android、iOS、Windows、Web、macOS 上实现一对一视频通话。 声网 Agora SDK 让应用和网站都可以实现高质量的音频通话、视频通话、全互动直播。本文通过 Agora Native SDK 在 Android 端实现一个视频通话应用。 环境声网 AgoraSDK 的兼容性良好,对硬件设备和软件系统的要求不高,开发环境和测试环境满足以下条件即可:Android SDK API Level >= 16Android Studio 2.0 或以上版本支持语音和视频功能的真机 App 要求...
384 天前 / 成富
现在JDK的发布版本如此之多,半年一次的发布周期,加上AdoptOpenJDK、SAP、Amazon、Azul Systems这些公司的发布版本。安装JDK的时候去这些版本的网站手动下载安装?太繁琐。本地开发环境经常需要在不同的JDK版本之间切换,还在手动改JAVA_HOME, 太原始。你需要的是SDKMAN!(https://sdkman.io/)。 可以把SDKMAIN!当成是Java平台上的RVM。可以在Linux和macOS上工作。 安装SDKMAN!安装SDKMAN!只需要一行命令。 $curl-s"https://get.sdkman.io"|bash 安装完成之后,就可以在新的终端上使用sdk命令。 安装JDK首先列出来全部的JDK。
410 天前 / 实时音视频A桑
在 12 月 6 日的 ArchSummit 北京站,声网 Agora SDK 资深架构师章真分享了 Agora SDK 的架构设计。以下为演讲实录。 我是来自声网的SDK资深架构师,负责整个前端API。声网在全球部署了软件定义的实时网 SD-RTN,它为开发者提供了实时音视频专用网络服务。之前有一位演讲人说 API 很重要。确实是这样的。我会从这 4 个方面简要介绍一下我们的架构经验:1.RTC 场景现在面临的问题和挑战; 2.重点介绍一下架构和API的设计和思想; 3.如何对架构上进行重构或代码改进,从而更好地控制媒体和网络; 4.为了 SDK 的低延迟、高性能、高并发...
441 天前 / Fundebug
前言 这是学习源码整体架构第四篇。整体架构这词语好像有点大,姑且就算是源码整体结构吧,主要就是学习是代码整体结构,不深究其他不是主线的具体函数的实现。文章学习的是打包整合后的代码,不是实际仓库中的拆分的代码。 其余三篇分别是: 1.学习 jQuery 源码整体架构,打造属于自己的 js 类库 2.学习underscore源码整体架构,打造属于自己的函数式编程类库 3.学习 lodash 源码整体架构,打造属于自己的函数式编程类库 感兴趣的读者可以点击阅读。
478 天前 / 涯之叶
文档控制台登录注册文章>LONG究竟有多长,从皇帝的新衣到海康SDK>LONG究竟有多长,从皇帝的新衣到海康SDK张银奎操作系统linux汇编6天前 转眼之间初中毕业30年了,但我仍清楚的记得初中英语的一篇课文,题目叫《皇帝的新装》(“The king’s new clothes”)。这篇课文的前两句话是:”Long long ago, there was a king. He liked new clothes.“ 因为整篇文章不长,故事生动,文字优美,而且有很多经典的句式,所以当时老师要求要背诵这篇课文,于是学这篇文章的那几天,每天早自习时教室内外都可以听到”Long long ago, there was a king.“ 从那之后...
521 天前 / u336221
0. 结论从 Android 9(API 级别 28)开始,系统会限制APP通过反射或JNI调用非Andorid SDK的接口。项目的业务代码可以通过全局搜索检查非SDK接口的使用情况。几乎所有第三方SDK(包括Android support库!!)都有大量通过反射调用非SDK api的情况。通常反射调用时都有try-catch,能够保证应用不崩,但实际功能受影响的程度无法评估。点击跳转官方文档链接 1. 为什么要限制?目前,开发者对于非SDK API的调用,一般是采取反射或JNI间接调用的方法进行的。
579 天前 / sheepbao
本博已经在Go语言将在1.13版本中引入的变化一文中介绍了Go 1.13将对语法和标准库做出的增强。其实, 官方Go SDK 1.13也将带来很多新的变化。本篇文章下面将介绍一下这些变化。 Go SDK 1.13之前,很多可以安全地开辟在栈上的内存因为编译器中的逃逸分析器不够智能的原因而被开辟在了堆上。这在一定程度上影响了程序执行效率。从Go SDK 1.13开始,标准编译器将采用一个新的逃逸分析器,从而将避免很了多不必要的在堆上开辟内存的情况。 Go SDK 1.13之前,所有的defer延迟调用都是记录在堆上的,这严重影响了defer延迟调用的执行效率。