json工具安卓
作者:灵昱
引言
由于需要在手机上打开完成任务,需要同时操作多个手机,看到那些XX投屏、XX扩展平、XX群控的收费嘴脸(按月收费),不仅价格昂贵,还可能伴随着各种限制和不便,难道我们真的要让这些商业软件牵着鼻子走吗?
幸运的是,有一款名为QtScrcpy的开源免费软件,它为我们提供了一个高效、便捷且经济的解决方案。QtScrcpy不仅完全免费,而且功能强大,支持多设备连接,实时显示和控制Android设备屏幕,让您可以轻松应对多个手机操作的需求。并进行显示和控制。不需要root权限。
一、软件推荐:QtScrcpy
正如软件名字所说,基于Scrcpy,使用QT ffmpeg和opengl开发的跨平台安卓实时投屏软件。同时支持 GNU/Linux ,Windows 和 MacOS 三大主流桌面平台。
并进行显示和控制。不需要root权限。
支持命令行界面:
QtScrcpy支持命令行界面(CLI),这使得它在自动化和脚本编写方面表现出色。无论您是开发者还是普通用户,都可以通过简单的命令行指令轻松控制和管理您的Android设备。
资源消耗轻:
与同类应用程序相比,QtScrcpy在设备资源消耗方面表现更为出色。它采用了高效的算法和优化技术,确保在运行过程中不会给您的设备带来过多的负担。
离线工作:
QtScrcpy无需连接到互联网即可使用,这意味着您可以在任何没有网络连接的环境下轻松投屏和控制您的Android设备。
无需注册:
您无需注册即可使用QtScrcpy中的大部分功能。这为用户提供了极大的便利,无需担心繁琐的注册流程和个人信息的安全问题。
无广告:
QtScrcpy承诺不包含任何形式的外部广告,为用户提供了一个干净、清爽的使用体验。您无需担心在使用过程中受到广告的干扰。
主要特色如下:
精致 (仅显示设备屏幕) 性能 (30~60fps)
质量 (19201080以上)
低延迟 (35~70ms)
快速启动 (1s 内就可以看到第一帧图像)
非侵入性 (不在设备上安装任何软件)
最重要的是免费~免费~免费,重要的事情说三遍。
二、开始使用
QtScrcpy是一款功能强大的开源Android手机投屏与控制软件,它具备一系列引人注目的特性和功能,如实时显示与控制、高清画质与低延迟、多设备连接与支持等。同时,它还支持命令行界面,方便自动化和脚本编写。与其他应用程序相比,QtScrcpy在资源消耗方面更为出色,且无需连接到互联网即可使用。所以需要先从Github下载:
1、下载
码云地址 https://gitee.com/Barryda/QtScrcpy
Github地址 https://github.com/barry-ran/QtScrcpy
效果如下图:
插入USB数据线(需要开启开发者模式),活动过adb模式链接:
2、打开后直接运行(windows客户端)
打开后,点击启动,就可以启动了。
比如多开
3、映射键位
可以通过配置文件Kyemap目录下的文件进行配置,包括自定义按键,比如实现玩游戏等。
以json格式的文件就是。
4、补充提示:
按键映射中的坐标位置都是用相对位置表示的,屏幕的宽高都用1表示,例如屏幕的像素为1920x1080,那么坐标(0.5,0.5)则表示的是 以屏幕左上角为原点,像素坐标(1920,1080)*(0.5,0.5)=(960,540)的位置。
按键映射中的按键码是用Qt的枚举表示的,详细说明可以参考Qt文档(搜索 The key names used by Qt. 可以快速定位)。
开发人员选项中打开如下两个设置,可以方便的观察触摸点的坐标:
由于配置文档内容较多,本文不再赘述,详情见Github的doc文档。
PS:游戏有概率会检测到,会把你挪到PC或者高手群里。这时候你就发现,都是各路神仙打架的名场面。
三、控制原理
这个软件基于Scrcpy(通过TCP/IP或者USB)进行ADB工具的调试(安全设置)。
你可以理解为通过利用安卓(ADB)调试桥来链接管理你的安卓设备。用户可以通过在电脑输入命令的方式实现对手机高权限的控制!
四、总结
总的来说,QtScrcpy是一款功能强大、易于使用且完全免费的Android投屏与控制软件。它具备轻量级、离线工作、无广告等特色优势,为用户提供了极致的使用体验。无论您是开发者还是普通用户,都可以尝试使用QtScrcpy来投屏和控制您的Android设备。
查看文章精彩评论,请前往什么值得买进行阅读互动
","gnid":"9461cf5ade2c69281","img_data":[{"flag":2,"img":[{"desc":"","height":"652","title":"","url":"https://p0.ssl.img.360kuai.com/t0135533bf6479be7c9.jpg","width":"874"},{"desc":"","height":"621","title":"","url":"https://p0.ssl.img.360kuai.com/t015a1a8fe6a6bb46fc.jpg","width":"1080"},{"desc":"","height":"459","title":"","url":"https://p0.ssl.img.360kuai.com/t01736914e97831a2af.jpg","width":"1080"},{"desc":"","height":"699","title":"","url":"https://p0.ssl.img.360kuai.com/t013e0b97a8b0c0c5ca.jpg","width":"614"},{"desc":"","height":"2160","title":"","url":"https://p0.ssl.img.360kuai.com/t01d3769ca0fa736283.jpg","width":"1080"},{"desc":"","height":"531","title":"","url":"https://p0.ssl.img.360kuai.com/t011c9730b75ac83c65.jpg","width":"1080"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1709537485000,"pure":"","rawurl":"http://zm.news.so.com/3a28612aca945f01b1e0e0b62df1c93f","redirect":0,"rptid":"a452f62d5abb89de","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"kdigital_1:github","k":"github","u":""},{"clk":"kdigital_1:android","k":"android","u":""},{"clk":"kdigital_1:安卓","k":"安卓","u":""}],"title":"软件推荐 篇二十三:安卓免费投屏~
林和杰1225中应该使用哪一种主流json框架 -
容咏咐18570007580 ______ 其中有涉及到对主流应用使用json框架Gson、FastJson、Jackson的统计,具体情况如下: 可见无论是在国内还是国际上,有很多应用会用到json框架,其中谷歌提供的gson框架是被使用得最多的,老牌json框架Jackson属于小众,
林和杰1225android中将json转为list -
容咏咐18570007580 ______ 123456789101112131415161718 String json = "{'count':1,'gid':100000,'id':1,'text':'100000'},{'count':70484,'gid':100000,'id':1,'text':'101252'}";//把json字符串转化为json对象 JSONObject jsonObject = JSONObject.fromObject(json); ArrayList<obj...
林和杰1225net.sf.json.JSONObject与Android自带的JSON解析类冲突怎么办 -
容咏咐18570007580 ______ 在Android中,由于类名相同,可能造成冲突,解决方案:1. 尽量使用同一个库下的JSON解析工具.2. 如果类型相同,但是包名不同,建议使用完整的包名+类名定义变量,例如java中,java.sql.Date和java.uitl.Date两个都是Date类,但是怎么区...
林和杰1225Android volley是用什么来解析json数据的? -
容咏咐18570007580 ______ 有两个解析类库1.JSONObject2.Gson 两个都是开源类库
林和杰1225安卓json解析的作用,有必要用吗? -
容咏咐18570007580 ______ 有没有必要看你的需求,你的数据来源只提供给你json数据格式的话,那你就必须得用了.如果是你自己的服务器提供的数据接口,也可以写成xml格式,那你在android里要做的就是XML解析
林和杰1225在Android中访问网络上的JSON资源,应该使用什么设计模式
容咏咐18570007580 ______ 其实Android的开发模式本身就很像MVC,所以工厂模式和单例模式都是常用的设计模式,这是按照功能划分的,楼主还可以用模块划分,很多方法的!
林和杰1225如何使用JSON连接Android和PHP Mysql数据库 -
容咏咐18570007580 ______ 1. 什么是WAMP Server WAMP是Windows,Apache,MySQL和PHP,Perl,Python的简称.WAMP是一个一键安装的软件,它为开发PHP,MySQL Web应用程序提供一个环境.安装这款软件你相当于安装了Apache,MySQL和PHP.或者,你也可以...
林和杰1225Android开发中为什么很少使用JSON存储数据 -
容咏咐18570007580 ______ 是可以用JSON存储数据对象的,而且也是Google推荐的,可以取代以实现Serializable来存储对象的方法.下面是使用JSON存储数据的原因.Android开发中,涉及到对象存储,通常的做法是直接实现`Serializable`.有关这个接口,它保证了实...
林和杰1225系统运行库Android主要包含哪些库 -
容咏咐18570007580 ______ * Bionic系统 C 库:C语言标准库,系统最底层的库,C库通过Linux系统来调用. * 多媒体库(MediaFramework):Android系统多媒体库,基于 PacketVideo OpenCORE,该库支持多种常见格式的音频、视频的回放和录制,以及图片,比如MPEG4、MP3、AAC、AMR、JPG、PNG等. * SGL:2D图形引擎库. * SSL:位于TCP/IP协议与各种应用层协议之间,为数据通信提供支持. * OpenGL ES 1.0:3D效果的支持. * SQLite:关系数据库. * Webkit:Web浏览器引擎. * FreeType:位图(bitmap)及矢量(vector).
林和杰1225android应用怎么样在服务器端解析从客户端发送过来的json数据 -
容咏咐18570007580 ______ android中使用HTTP将数据发送到服务器.HTTP可使用android自带的httpclient框架实现.服务器得到请求参数再做解析即可.以下是示例代码: 1. GET 方式传递参数 //先将参数放入List,再对参数进行URL编码 List<BasicNameValuePair> ...