词汇表
英文
TMF
腾讯移动开发平台(Tencent Mobile Framework Platform)整合了腾讯在移动产品中开发、测试、发布和运营的技术能力,为企业提供一站式、覆盖全生命周期的移动端技术平台。核心服务包括移动客户端开发组件、H5 容器、灰度发布、热更新、离线包、网关服务、消息推送、数据同步、移动分析、移动监控、应用加固、环境安全检测等移动端开发运营关键服务,帮助企业客户低成本、高效率地打造移动服务。
SDK
SDK的外语全称是Software Development Kit,中文为:软件开发工具包,一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。可以将其理解为,由第三方服务商提供的实现软件产品某项功能的工具包,里面一般以集合kpi和文档、范例、工具的形式出现,也就是由很多类型文件的集合。
CocoaPods
CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖管理器。CocoaPods可以帮助您优雅地扩展项目。
Podspec文件
Podspec 或 Spec 描述了 Pod 库的一个版本。随着时间的推移,一个 Pod 将具有许多规格。它包括有关应从何处获取源、要使用的文件、要应用的生成设置以及其他常规元数据(如其名称、版本和说明)的详细信息。
Hybrid
移动应用混合开发模式,介于Web App、Native App这两者之间的App开发技术,兼具“Native App良好交互体验的优势”和“Web App跨平台开发的优势”。
LBS
基于位置的服务(Location Based Services,简称 LBS),是利用各类型的定位技术来获取定位设备当前的所在位置,通过移动互联网向定位设备提供信息资源和基础服务。
TBS
TBS (Tencent Browsing Service ) 即腾讯浏览服务,基于腾讯X5内核解决方案,整合腾讯底层浏览技术和腾讯平台资源及能力,提供整体浏览服务解决方案。TBS能够有效的解决传统移动web技术面临的普遍问题(传统系统内核存在适配成本高、不安全、不稳定、耗流量、速度慢、视频播放差、文件能力差等问题),同时能极大扩展应内浏览场景的服务能力。
GUID
APP级别设备标识,其生命周期与 App 安装、卸载的生命周期一致。如果卸载 App 然后重装,GUID 将发生变化。
VID
又称VendorID,设备级别设备标识,支持 Android、iOS 等主流平台的终端用户身份识别,能精准的区分识别每一台终端设备,拥有海量的跨应用用户 ID 关系积累,以及实时的 ID 找回能力,应用于常规运营,结算场景。卸载重装不会发送变化(Android依赖于外部存储读写权限)。
Bundle ID
Bundle identifier 也叫 App ID 或者应用 ID。一个开发者账号下每一个应用都有的唯一标识。
API Mock
API 级别 mock 服务,支持服务端开发未完成情况下,仍然可以给终端返回接口数据。
RPC API
RPC是指Remote Procedure Call,服务以RPC服务形式提供。
HTTP API
该类型API服务以HTTP服务形式提供。
Tars
Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework),目前支持C++,Java,PHP,Nodejs,Go语言。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。 它集可扩展协议编解码、高性能RPC通信框架、名字路由与发现、发布监控、日志统计、配置管理等于一体,通过它可以快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。
Tinker
Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、So库以及资源,让应用能够在不需要重新安装的情况下实现更新。TMF Android 热修复使用的就是Tinker解决方案。
BID
离线包H5应用标识。
buildNo
buildNo是TMF应用发布系统引入的应用版本号概念,是独立于Android versionName和versionCode的版本号,以便于应用更新、热修复等模块做更精细化控制,可以在versionCode及versionName不变的情况下实现灰度更新。
productID
应用标识,在创建应用时生成。
中文
H5容器
是一款移动端Hybrid 解决方案SDK。提供了良好的外部扩展功能,拥有功能插件化、事件机制、JSAPI 定制和H5App 推送更新管理能力。
页面路由
映射页面跳转关系,根据路由表将页面请求分发到指定页面,能很好的实现组件解耦。
组件化
组件化是对模块化的进一步演化,重点是去除模块间的耦合,使得每个业务模块可以独立存在,对于其他模块没有直接的依赖关系。
逆地理编码
将地理坐标转化为地址描述。
X5内核
X5内核是浏览器渲染引擎,最初是由腾讯基于开源Webkit深度优化而来,最新的版本使用的是Blink内核。
移动网关
根据网关接口定义,自动生成客户端接口,并抽象了网络层的协议,开发者可以像调用本地方法一样直接调用网关接口,而无需管理网络连接等。网关服务还支持加密、签名验证,限流等功能,提高移动端访问安全。
API 分组(API group)
API 归属的分组,可以是具体的系统名、模块名或者抽象的标识。
API 标识
TMF移动网关使用cmdId和apiName作为API的标识。
API 路由
支持多后端 API 接入;支持多后端权重配置;支持按轮询,hash 两种方式进行后端请求路由。
API 限流
支持 API 级别频控限流,不正常流量情况下,保证服务可用。
API 熔断
网关具备熔断,及恢复能力。支持熔断阈值,熔断恢复检测时间设置;当后端服务接口出现故障时,熔断机制触发,快速拒绝前端请求,避免影响其他业务接口。
API 防重放
重放攻击就是把您的请求原封不动地再发送一次,两次...n次,防重放就是采取一定的安全校验机制避免同一个请求重复发送多次
APNs
APNs(英文全称:Apple Push Notification service),中文翻译为:苹果推送通知服务。该技术由苹果公司提供的APNs服务。
TCP通道
又称半长连接通道,是指移动网关维护的TCP半长连接,可以承载移动网关API请求,自有通道推送。
HTTP通道
又称短连接通道,是指移动网关基于HTTP连接实现的API转发通道。
国密算法
即国家商用密码算法。是由国家密码管理局认定和公布的密码算法标准及其应用规范,其中部分密码算法已经成为国际标准。如SM系列密码,SM代表商密,即商业密码,是指用于商业的、不涉及国家秘密的密码技术。
设备在线
特指Android TCP通道处于连接状态。
数据同步
提供一个安全的数据通道,及时、准确地将服务器端的业务数据,下推到手机终端App,用户可以预先定义实时发布所需要的各种配置数据。且不需要每次手工输入,提升效率,降低出错可能性。
云指令
数据同步的别称。
指令模板
云指令模板,可以配置指令携带的参数及数据。
云推系统
指云指令推送系统。
用户标签
标签是用户的一种属性,用于描述用户的兴趣爱好、行为特征等。在给用户设置某类标签后,就可以通过标签圈选具有共同特征的用户群,实现精准推送。同一用户可包含多个标签。
热修复
提供紧急修复线上bug的能力,无需重新发版,即可在用户无感知的情况下完成问题修复的能力,支持多种修复策略设置。
热修复母包
需要被修复的应用包,即用户已安装的 apk。
热修复子包
针对母包 bug 已修复的应用包。
热修复补丁包
母包与子包 diff 差分所生成的补丁文件。
离线包
提供将HTML、CSS等静态资源预加载到客户端的能力,提升访问速度和在弱网或无网情况下的访问体验。
fallback地址
指离线包灰度发布时,在离线包下载成功前访问的在线地址。
预置离线包
指将离线包打包进App,随着App更新携带出去的离线包版本,用来提升首次业务访问速度。
离线包主包
一个或一组业务对应的H5应用离线资源合集。
离线包公共包
多个主包的公共资源,可供多个主包共同使用。
离线包差分包
差分包即新旧两个离线包版本之间存在差异的部分,系统通过自动对比新旧离线包生成差分包,下载差分包和旧离线包组合成新离线包,从而节省流程,提升效率。
灰度更新
灰度更新(又称灰度发布、灰度升级)是指在黑与白之间,能够平滑过渡的一种发布方式。ABtest就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。
移动监控
提供移动App卡顿、闪退、webview分析等移动客户端异常监控能力,支持查看趋势分析、异常详情等。
移动分析
专注于用户行为数据采集、处理、可视化分析,支持事件分析、留存分析、路径分析和设备分析等。
智慧投放
提供App和小程序内的个性化广告投放能力,支持针对定向人群进行个性化广告投放,帮助App运营人员精准、及时触达用户,实现留存、促活、增长业务的目的。
染色日志
提供服务器远程拉取终端日志的能力,提高问题出现后的问题查找速度。
基线
TMF框架内组件繁多,为了确保各组件之间版本兼容,引入了基线概念,一条基线对应一系列TMF组件版本,这些版本之间是完全兼容的,用户在接入组件时应当严格按照基线约定的版本来引入。
应用沙盒
利用基于用户的 Linux 保护机制识别和隔离应用资源,可将不同的应用分隔开来,并保护应用和系统免受恶意应用的攻击。
进程保活
进程保活指采用各种方法延长 Android App 进程在后台的运行时长,包括避免 App 进程被系统关闭以及当被系统关闭后能在较短的时间内重新启动,以提升用户访问体验以及用户活跃度。
热更新
热更新指动态下发客户端代码、So 库以及资源,使应用能在不需要重新安装的情况下实现更新;提供自动下载补丁包、合成、并应用补丁的功能,并支持通过管理后台对每个版本补丁进行管理。
通知栏消息
通知栏消息指由操作系统展现在通知栏的消息,用户可以查看消息并且打开应用。
推送通道
推送通道指由手机厂商提供的系统级推送通道,可以实现不启动应用就接收并展现消息。
应用内消息
应用内消息指直接透传给 Android 终端的消息,不会主动展示在通知栏,由 App 在接受后进行处理。
加密
- SM2
- SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法,是一种公私钥密法算法。
- SM4
- SM4是国家密码管理局于2012年3月21日发布的一种分组密码标准,用于数据对称加密。