安卓手机屏幕相关

SkeyePlayer RTSP播放器库API接口说明 概述 libEasyPlayer实现对RTSP直播流进行实时采集和解码显示,稳定,高效,低延时;解码可采用intel硬件解码和软件解码两种方式,能实时进行录像和快照抓图,OSD叠加等功能。API接口函数定义  int EasyPlayer_Init(); 函数说明: 播放器初始化,播放器使用之前调用; 参数说明: void EasyPlayer_Release(); 函数说明: 播 阅读详情

常用概念

  • 屏幕尺寸

    指的是屏幕对角线的长度,单位用英寸(inch)来表示。1英寸=2.54厘米

  • 屏幕分辨率

    指的是屏幕上横向的像素点个数*纵向的像素点个数,如1920*1080,1280*720等等。

  • 像素密度

    单位长度内像素点的个数,单位用PPI(pixels per inch)来表示,如一英寸内有160个像素,则像素密度就是160PPI。 可用于表示显示器的清晰程度。有时也可以用DPI(dots per inch)来表示。

    dpi和ppi的联系和区别:

    在将数码产品的屏幕时,我们可以认为这两个东西是一样的。

  • dpi是一个印刷上的概念,表示一英寸内可以打印的点数的个数,可用于表示设备显示或打印的精细程度。如普通的文字打印机的dpi可能是600dpi,但是用于打印照片的打印机的dpi却可能是1200dpi甚至更高,任何的图像或者文字都是由一个一个不同颜色的点来组成的,自然dpi越高打印出来的东西越精细,显示效果越高。
  • PPI是一个专门用于显示器上的说法,表示单位英寸内像素点的个数,在显示器上我们通常认为PPI和DPI是一样的。所以你可以说一个屏幕是300DPI,也可以说它是300PPI。


    举个栗子:(目前常见的像素点都是方形的,不考虑像素点形状是特殊图形的情况)

    1. 某台式机显示器的尺寸是23.8英寸,屏幕分辨率是1920*1080。则对角线上的像素数约为2203,据此算得它的PPI是2203/23.8=92.56.
    2. 某笔记本电脑的显示器尺寸是14英寸,屏幕分辨率是1366*768。则对角线上的像素数约为1567,据此算得他的PPI是1567/14=112.
    3. 某品牌手机的显示屏尺寸是5.99英寸,屏幕分辨率是1080*2160。则对角线上的像素数约为2415,据此算得他的PPI是2415/5.99=403.
    4. 13.3英寸的mac的分辨率是2560*1600,其PPI达到了227。很显然这比普通的笔记本电脑分辨率要高出不少。
    5. 户外常见的商家用的LED走字广告牌的LED灯间距较大,其PPI值大概在3-10之间,内部的LED灯肉眼清晰可见。
      由此可见
      很显然台式机和笔记本电脑的显示器像素密度都比较低,这也就是为什么你甚至能在显示器上看到很清楚的颗粒感的原因,就是因为像素密度太低了,而手机上的显示器看东西就很清楚。(实际上人眼对清晰度的判定时是考虑两个像素点对眼睛形成的夹角。这里只比较几项之间PPI的大小关系是不严谨的,真实情况下我们还不得不考虑屏幕距离眼睛的距离。因为台式机屏幕距离人眼通常更加远,这也正是造成1366*768的笔记本显示器真实显示效果要比1920*1080的台式机显示器的颗粒感更加严重的原因)
  • 密度无关像素(Density Independent pixel)

    安卓为了适配不同分辨率的手机而创造的一个单位,

    1dp=1160inch 1 d p = 1 160 i n c h
    .在不同的手机上显示的长度都是一样的,只是像素密度更高的手机1dp所代表的px数越多,但是由于像素密度越高的手机1px所占用的长度也越短,所以,1dp在不同的手机上展示的长度都一致。

安卓对于分辨率与dpi已经基准比例做了这样的一个对照:

gdfgdf

22ldpimdpihdpixhdpixxhdpi
分辨率240×320320×480480×800720×12801080×1920
系统dpi120160240320480
density(1dp所代表的px的数目)0.7511.523
横向dp数320320320360360

从表中可以看到安卓并没有对设备的实际尺寸做对应,对于1920*1080的屏幕,不管你是4.5inch还是5英寸还是5.5英寸都一律认为将density设置为3.

来对照我手里的几款手机看一下实际情况:

gffdg

22分辨率尺寸dpidensityreal Density
华为G71920*1085.540332.52
荣耀91920*10805.242232.64
小米61920*10805.1542832.68

从上一个表里我们知道理论上density=3时

1inch=160dp=480px 1 i n c h = 160 d p = 480 p x
,然而从这个表里看到对于华为G7而言 1inch = 403px,对于小米6而言1inch=428px,这看起来似乎很矛盾。华为G7中160dp=480px=1.19inch,小米6中160dp=480px=1.12inch.
我们可以理解为安卓为了统一各种各样的屏幕尺寸做的一个妥协,即对于相同分辨率的手机允许160dp显示的长度不一样,然而其实我们也看的出来其实差的也不会太多,视觉上可能不是很能感受的到,得到的一个好处就是对于开发而言屏幕更加统一了。

手机厂商修改density的情况

红米5plus,分辨率1080*2160,手机尺寸5.99英寸,使用勾股定理算得dpi=403,与华为G7的屏幕密度相当(真实的density=2.52),但是在该设备中获得的设备density=2.75。
这种情况就是厂商修改了density,这也会给APP的适配带来一些问题:通常情况下对于目前常见1920*1080和1280*720的屏幕,横向上有360dp的宽度可用于展示信息,对于APP而言这种适配就比较简单和方便(虽然1dp所代表的的实际长度略有差异,也就是显示大小略有差异,但是为了更好适配,必须做出取舍,这种差异也就是可以接受的)。

dp单位的由来

我们通常说为了适配不同屏幕要使用dp或者sp作为开发中使用的单位,但是需要明确的一点是使用dp也只能保证在相同尺寸不同分辨率的手机上展示的效果一致(从上面的介绍中可以看出来,这也只是在某种程度上一样,并不是完全一致),对于不同尺寸的手机显示效果是无法保证显示效果一致的。
我们可以这样来理解创造这个单位的过程:

  1. 为了让用户在不同的手机上感觉到显示的效果一致(对于一个图片而言,就是显示的大小是一样的),大小一致就是在不同的手机上展示的长度都一致,要想在不同的手机上保证长度是一致的,我们就需要程序员在开发的时候使用inch做单位,这样用户看到的大小就肯定是一致的了。
  2. 然而这里会有一个问题,通常的手机也就三五英寸大小,难道要每次写这个图片的长度是0.625inch,宽度是0.5inch,距离左边0.1inch,距离右边0.1inch,距离上边0.05inch,距离下边0.05inch。这里似乎也还不错的,虽然写起来不是很方便,但是也不是完全不能接受,但是对于字体而言呢,我们通常用的字体12sp,14sp,16sp,18sp,换算成inch分别是多少呢?12sp=0.075inch,14sp=0.0875inch,16sp=0.1inch,18sp=0.1125inch,这个我真的无法接受!
  3. 于是,很容易想到把inch放大,用另外一个单位来代替不就可以了吗,比如方法一百倍1inch=100fh(fh是我自己瞎创造的一个单位),字体用1inch=100rh(rh也是我瞎想的),那么上面的单位就好看多了图片宽是62.5fh,高是50fh,距离上下左右分别是5fh,5fh,10fh,10fh。字体也就分别是7.5rh,8.75rh,10rh和11.25rh。只是Android使用了dp和sp作为单位而不是我瞎写的这个而已(单位也只是一个名称,大家都认同,单位是什么都无所谓)
  4. 那么安卓为什么选择
    160dp=1inch 160 d p = 1 i n c h
    这个放大倍数呢?任意放大倍数似乎都是可以的,但是我们还必须要考虑的一点就是需要很容易的从放大的单位转换到px上,这样才有利于手机对视图进行绘制。真正的原因在Google的官方文档中有给出了解释,因为第一款Android设备(HTC的T-Mobile G1)是属于160dpi的。
  5. 如此一来我们是不是就很容易理解dp单位的由来,以及为什么默认情况下的1inch=160dp了呢。

屏幕适配

Android屏幕的碎片化:
- 分辨率的碎片化
- 尺寸的碎片化

屏幕适配要达到的目的:

对于分辨率的碎片化,我们可以使用dp作为布局单位来进行避免,但是尺寸的碎片化,这个目前没有解决办法,只能是在
到目前为止我了解过三种屏幕适配的方案:

  1. 根据不同屏幕的分辨率进行适配,布局时使用尺寸资源。(基于屏幕分辨率)
  2. 使用dp作为布局时使用的单位,由系统根据当前设备的density进行自适应。
  3. 使用今日头条技术团队的方案,修改设备density的值,对布局进行拉伸或者缩放来进行适配。
    下面先简单介绍一下三种方式的基本操作:

1. 根据不同屏幕的分辨率进行适配,布局时使用尺寸资源。(基于屏幕分辨率)

这种适配方式的基本原理是根据分辨率的不同,所使用的资源文件不一样,所以某个尺寸资源的值也不一样,以此来进行适配。
缺点:当有新的分辨率的机型上市时都需要发布新版本来对该机型进行适配。
该方法主要操作如下:

  1. 在res目录下简历values-2560*1440,values-1920*1080,values-1280*720等等的资源文件夹
  2. 在各自的资源文件夹中建立dimen文件
  3. 如果设计图示基于1280*720的,显示头像的控件的宽和高都是160px,则:

    <!-- 计算方式就是按比例进行换算 -->
    <!--1280*720中添加-->
    <dimen name="x160">160px</dimen>
    <dimen name="y160">160px</dimen>
    
    <!--1920*1080中添加-->
    <dimen name="x160">240px</dimen>
    <dimen name="y160">240px</dimen>
    
    <!--2160*1440中添加-->
    <dimen name="x160">240px</dimen>
    <dimen name="y160">270px</dimen>
    
    <!--2560*1440中添加-->
    <dimen name="x160">320px</dimen>
    <dimen name="y160">320px</dimen>
    

    添加一个1280*720的,其他文件夹下的也可以使用工具生成

  4. 循环步骤3,添加所有需要的尺寸资源(包括文字尺寸)
  5. 当有新机型时,我们又必须添加新的文件夹以及适配该机型的尺寸文件,然后发布新版本。

2. 使用dp作为布局时使用的单位,由系统根据当前设备的density进行自适应。

这种方式就是目前大家都在用的,通过以下三种方式来满足适配需求,基本可以满足大多数情况下的需求。这种方式的问题在于如果不希望页面左右或者上下滑动时适配比较麻烦,其他时候我觉得都OK。
1. 对于固定尺寸使用dp作为单位,由系统进行适配
2. 对于需要满足某种比例的尺寸使用weight属性、代码进行计算或者使用约束布局的方式
3. 在横向或者竖向有可能超出屏幕宽度的情况使用滑动控件来进行布局

3. 使用今日头条技术团队的方案,修改设备density的值,对布局进行拉伸或者缩放来进行适配。

先奉上今日头条技术团队的(一种极低成本的Android屏幕适配方式)的文章链接。
相信很多朋友也已经读过了,简单的回顾下:
基本思想:就是把所有的手机屏幕的宽都强制设置成设计图给的dp值,如涉及图宽是按360dp进行设计的,就把所有手机的宽都设成360dp。
做法:通过修改DisplayMeterics类中的density和scaledDensity值。如原来的屏幕是1080px、392dp、density=2.75、,然后修改屏幕density=1080/360=3,自然宽就是也是360dp了,所以可以按照设计图直接进行布局。对于用于文字大小的scaledDensity,使用类似的方法计算然后修改系统值。
优劣:这样做起来对开发而言肯定是很爽的。有一个潜在的问题就是控件和文字都被压缩或者放大了,原本的大屏(特指大于360dp)手机本来一行可以显示30个字,但是由于对字体进行了放大,字体看起来会稍微大一点,一行可能也就只能显示25个字了。对于小屏(特指小于360dp)手机原来只能显示20个字,现在要人家显示25个字,字肯定会变小的。这是否合理,是否有必要还有待论证。这并不是diss这个方法,这是觉得我们应该慎重,不能为了一时爽。慎重吧。

下面是2018年6月份百度统计的数据:

分辨率占比%
1920*108051.371
1280*72032.06
540*9603.94
1440*25602.37
480*8542.17
480*8000.63
其他7.459
维信小程序禁止截屏/录屏 监听用户主动截屏事件。用户使用系统截屏按键截屏时触发,只能注册一个监听。设置是否保持常亮状态。仅在当前小程序生效,离开小程序后设置失效。用户录屏,录制的是空白内容/黑色内容的视频。查询用户是否在录屏。 阅读详情

相关推荐

播放器API

播放器API

如何使用Aplayer播放器

Aplayer 一、部署 1、Aplayer 官网体验网址:https://aplayer.js.org/ Aplayer的GitHub网址:https://github.com/MoePlayer/APlayer 中文文档手册网址:首页 – APlayer 使用方法很简单,加载Aplayer的js和css,在想要展先的位置调用即可。Aplayer支持很多模式,上图展示的效果为吸底模式,就是在网页的页面最左下角展示。本文以吸底模式为例进行说明,如果想采用其它模式,可以根据文档手册修改代码。...

豪先生的博客 2万+

用API写的最完美播放器的类[源代码]

用API写的最完美播放器的类,加上一个简单的调用,有喜欢做播放器的朋友是你最好的选择。不再需要别人的控件了。

国内值得关注的官方API集合

项目地址:https://github.com/marktony/Awesome_API 本页仅收集国内部分官方API,如需查看其他版本,请点击这里。 目录 笔记 出行 词典 电商 地图 电影 后端云 即时通讯 开发者网站 快递查询 旅游 社交 视频 天气 图片与图像处理 外卖 消息推送 音乐 云 语音识别 综合 笔记 为知笔记- 为...

weixin_30477797的博客 3840

API浏览器中文破解版

API浏览器中文破解版 API浏览器 中文 破解 系统工具 编程工具

aplayer:aplayer静态网页播放器

aplayer静态网页播放器 :party_popper:demo: 仿照aplayer首页 :sparkles:特征: 歌单形式,无需手动添加歌曲 可自定义添加任意个歌单,左右切换 支持的音乐平台:netease, tencent 查看更多: 食用方法: Fork一份 修改index.html文件 修改域名

python读取手机屏幕图像_[Python]从安卓手机获取屏幕截图

按照惯例首先是准备环境啦:一、配置adb1.找到android sdk的本地路径,adb命令在platform-tool下面,记为XXXX我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)2.打开终端输入touch .bash_profileopen -e .bash_profile 点回车3.添加路径.bash_prof...

weixin_42154650的博客 2685

APIPlayer Setup.msi

APIPlayer Setup.msi

python获取安卓手机的屏幕_使用Python读取安卓手机的屏幕分辨率方法

{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、IoT、云原生、数据库、微服务、安全、开发与运维9大技术领域。","link1":...

weixin_39764379的博客 1107

端点API

ENDPOINT API 克隆仓库: git https://github.com/tickstudiu/endpoint-api.git cd endpoint-api 安装依赖项: yarn install # or npm install 设置环境变量: cp .env.example .env # open .env and modify the environment variables (if needed) 目录 产品特点 ES9 :最新的ECMAScript功能 NoSQL数据库:使用对象数据建模 验证:使用请求数据验证 记录:使用和 测试:使用单元和集成测试 错误处理:集中式错误处理机制 API文档:使用和 流程管理:使用高级生产流程管理 依赖管理:使用 环境变量:使用和 安全性:使用设置安全性HTTP标头 指令 在本地运行: yarn dev 在生产

手把手教你用VSCode+MCUXpresso搭建i.MX RT1062开发环境(附RT-Thread Nano移植)

本文详细介绍了如何使用VSCode和MCUXpresso工具链搭建i.MX RT1062开发环境,包括工具链安装、工程配置、调试技巧以及RT-Thread Nano实时操作系统的移植方法。通过实战步骤和优化建议,帮助开发者快速掌握这款高性能Cortex-M7 MCU的开发流程,提升嵌入式开发效率。

weixin_27014595的博客 392

实现控制安卓手机的几个常用 adb 指令

这篇文章介绍了通过ADB指令实现无线控制安卓手机的方法。首先需要开启手机的开发者模式和USB调试,并通过有线连接初始化。关键步骤包括:1)使用adb devices检查设备连接;2)通过adb tcpip 5555切换到无线模式;3)使用adb connect [IP]:5555建立无线连接;4)最后用adb shell input swipe测试滑动操作来验证连接成功。整个过程实现了从有线到无线控制的转换,使电脑能通过WiFi网络远程操作安卓设备。

weixin_37485451的博客 311

从零配置到批量处理:FaceFusion 3.1完整使用指南(含hififace_256模型测试)

本文详细介绍了FaceFusion 3.1的完整使用指南,包括环境配置、模型选择(特别是hififace_256模型的深度测试)以及批量处理技巧。通过AI驱动的脸部替换技术,帮助用户高效实现高质量的面部处理,适用于影视制作、广告设计等多种场景。

weixin_29056865的博客 655

android wifi控制手机屏幕,如何将手机屏幕无线投射到电脑 电脑反向控制手机屏幕的详细教程...

天天抱着手机玩是不是早就腻了呢?今天小编教你玩点新鲜的,那就是直接将安卓智能手机的屏幕通过无线WiFi网络实时投射到电脑上显示,同时电脑端也可以使用鼠标键盘操作手机(也就是反向控制),感觉碉堡狂拽了有木有?废话少说,说干就干!准备工作:①手机需要授予给相关应用root权限②电脑和手机需要处于同一局域网内③此工具分为PC客户端和手机端应用操作步骤1、安装MirrorOp Receiver至安卓手机:...

weixin_31108739的博客 926

Titans:谷歌新型神经记忆架构,突破 Transformer 长序列处理的瓶颈

Titans 是谷歌推出的新型神经网络架构,通过神经长期记忆模块突破 Transformer 在处理长序列数据时的瓶颈,支持并行计算,显著提升训练效率。

士多啤梨先生の博客 991

PSIM仿真实战:反激电源从设计到调试的完整流程(附短路保护配置)

本文详细介绍了使用PSIM仿真工具进行反激电源从设计到调试的完整流程,包括变压器参数设计、功率器件选型、动态特性调试以及短路保护配置。通过实战案例和仿真技巧,帮助工程师提前暴露并解决设计中的常见问题,如负载突变、输入电压波动和短路保护失效等,显著降低硬件试错成本。

weixin_29216353的博客 244

安卓手机APP开发__媒体开发部分__媒体投屏

在安卓5(API级别21)引入的API android.media.projection 让你能够能够捕捉 到一个显示设备的内容,把它作为一个媒体流,你能播放,录制,或者把它转播给 其它的设备,例如电视。 安卓14(API级别34)引入了APP的屏幕分享,它能让用户分享一个单独的APP的窗口, 而无关窗口的模式,代替了分享整个设备的屏幕。APP屏幕分享排除了状态栏,导航栏 通知,和其它的系统用户界面的元素。仅有被选择的APP的内容被分享。 APP的屏幕分享保护了用户的隐私,增加了用户的生产力

红孩儿编程大师 2223

【OpenCV-Python】图像的载入、显示和输出(imread()、imshow()、waitKey()、namedWindow()、imwrite())

图像的载入:imread()函数 imread()函数可以用来非常便捷地读取文件中的图片到Opencv中。这个函数一般需要两个参数: (1)载入图片的路径名。如果图像文件在工程文件夹下,可以直接用文件名读取,如“cat.jpg”,否则需要输入完整的访问路径,如“D:\\test\\lena.png”。这里还有几个tips: imread函数中,一个点代表省略当前文件夹路径,两个点则代表回...

M&Q的博客 1397

刷新率 安卓_安卓拥有,iPhone缺失,高刷新率到底能带来什么体验?

iPhone12系列发布已半月有余,除了出现的一系列问题被人诟病,最让消费者遗憾的就是没有高刷新率。虽然有人表示这是因为IC驱动不足导致无法量产,不过也有猜测是因为续航不足而被迫放弃。不管怎么说,在2020年,高刷新率似乎已经是安卓旗舰标配,近日刚发布的华为Mate 40 Pro支持90Hz刷新率。去年,国产手机品牌一加就推出了国内首款90Hz刷新率手机。现在,就连部分千元机都已经用上了高刷新率屏...

weixin_32429413的博客 322

SAP项目中 Waterfall vs Agile 的深度对比分析背景:方法论的演进SAP项目实施方法论经历了显著的代际更替。早期以 ASAP(Accelerated SAP) 为代表,采用经典瀑

本文对比分析了SAP项目实施中瀑布模型(ASAP)与敏捷方法(SAP Activate)的核心差异。瀑布模型采用线性流程,需求固定但变更成本高;敏捷方法则通过迭代开发实现动态调整,强调最佳实践和用户持续参与。文章指出,SAP系统的复杂性使纯粹敏捷难以实施,需在标准化与定制化间取得平衡。最终建议根据项目特性选择方法论:稳定需求适用瀑布模型,变化频繁则推荐敏捷,而SAP Activate本质上是两者的结构化融合,代表未来趋势。关键在于匹配项目实际需求,而非盲目追随方法论潮流。

金牌架构师 345

Linux内核4.14版本——drm框架分析(1)——drm简介

本文介绍了DRM架构的发展历史、驱动框架以及简单示例,旨在帮助读者了解DRM架构的形成、功能流程实现。

phmatthaus的专栏 2556

手机数据线投屏到电脑_手机投屏到电脑就这么简单? 无需数据线, 小白也能轻松学会...

点击上方蓝字免费订阅!阅读本文前,请您先点击上面的蓝色字体“阿虎聊生活”,再点击“关注”,这样您就可以继续免费收到最新文章了。每天都有分享。完全是免费订阅,请放心关注。手机和电脑已经成为了我们生活的必需品,其实无需数据线,也是可以将手机投屏到电脑上的,下面就来教你如何操作,小白也能轻松学会。一、电脑操作1、首先你的电脑要是Win10系统,打开我们的电脑,点击屏幕左下角的Windows...

weixin_39912303的博客 739

Python爬虫实战:如何抓取POI信息(公共场所)位置信息

获取公共场所的信息:如餐厅、商店、医院、景点等。抓取POI的基本信息:如名称、类别、地址、评分等。获取POI的地理坐标:经度和纬度信息。存储POI数据:将抓取到的POI信息存储到本地数据库中。通过本篇文章,我们详细介绍了如何使用Python爬虫抓取POI信息。通过Google Maps API和OpenStreetMap(Overpass API),我们展示了如何获取餐厅、商店、医院等公共场所的位置信息,并进一步探讨了如何处理分页、存储数据以及反爬虫策略。

2201_76125261的博客 379

多个安卓设备投屏到电脑_安卓手机如何快速投屏到windows(10/8.1/7)电脑上

前提:手机和电脑连接的网络必须在同一局域网下。优势:手机和电脑不需要下载对应平台的应用,完全使用全系统自带功能。附加:以下演示是安卓手机和windows操作系统电脑,并且win10和win10以下版本的方式不一样,手机也是需要支持投屏(红米note3没有投屏),投屏电视亦是!电脑部分一. windows101. 设置>系统>投影到此电脑,两个下拉设置分别设置为"所有位置都可用",...

weixin_34452012的博客 1018

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

scrcpy-Android投屏神器

scrcpy 是免费开源的投屏软件,支持将安卓手机屏幕投放在 Windows、macOS、GNU/Linux 上,并可直接借助鼠标在投屏窗口中进行交互和录制。

老徐的博客只有干货 2017

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

上一篇: 注解入门
ApiPlayer
博客等级 码龄12年 34粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值