ATX server简介及环境搭建
简介
atx server 是移动设备管理平台;
搭建这样的一个平台,需要 python3.x + nodejs+rethinkdb,及atxserver2和atxserver2-android-provider
其他部件的作用:
1、rethinkDB:轻量级数据库,用来存储数据;
2、atxserver2:主要负责处理数据,显示与用户的前端交互等
3、atxserver2-android-provider :接入安卓设备必须启动的项目,主要负责安卓设备和平台的交互工作,如果要接入安卓设备,必须启动该项目。
他负责链接手机,同时将手机同步给服务端,使服务端也能操作手机;就是将 adb devices查询到的设备,同步给服务端;
4、atxserver2-ios-provider:同atxserver2-andriod-provider,这个是ios设备的,需要mac电脑。
环境搭建
1、安装nodejs
官网下载地址:http://nodejs.cn/download/
按照自己的系统下载对应的安装包,然后安装;

在dos窗口进行验证,输入node -v 或者node --version,出现版本代表安装成功
2、安装rethickDB
下载rethinkdb安装包,按默认开始安装;如果atxserver环境要启动的话,需要先启动rethickdb,再启动 atxserver及 atxserver-android-provider
3、安装atxserver2
1)打开网址,https://github.com/openatx/atxserver2,把源码拉取下来;
2)解压文件,使用pycharm打开项目(建议为这个项目新建一个虚拟环境),如果不建虚拟环境会有什么影响
3)打开终端运行:pip install -r requirments.txt
4)提起atxserver服务:终端运行:python main.py
5)验证:访问 http://localhost:4000/,能访问,则证明atxserver已经搭建好;
4、搭建 atxserver-android-provider
1) 打开网址,拉取源码:https://github.com/openatx/atxserver2-android-provider
2)https://github.com/openatx/atxserver2-android-provider
3)打开终端运行:pip install -r requirments.txt
4)构建node依赖环境 :打开终端运行 node install
5) 在确保adb链接设备的情况下:
终端运行:python3 main.py --server localhost:4000
参考博客:https://blog.csdn.net/qq_34696203/article/details/107366788
ATX server简介及环境搭建的更多相关文章
- Redis入门很简单之一【简介与环境搭建】
Redis入门很简单之一[简介与环境搭建] 博客分类: NoSQL/Redis/MongoDB redisnosqlmemcached缓存中间件 [Redis简介] <一>. NoSQL ...
- 简介及环境搭建跑通Hello
简介及环境搭建跑通Hello Spring Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用.是为了解决企业应用程序开 ...
- 1.SpringMVC的简介和环境搭建
SpringMVC的简介: SpringMVC 和 Struts一样是一个MVC框架,和Spring无缝连接,和struts2类似, Spring MVC属于SpringFrameWork的后续产品, ...
- 一、springBoot简介与环境搭建
前言:学习计划 1.springBoot环境搭建 2.springBoot入门 3.srpingBoot整合Mybatis 4.springBoot整合Redis,Redis集群 5.springBo ...
- Monkey简介及环境搭建(1)
简介:Monkey是Android SDK自带的测试工具,是一个命令行工具,可以运行在模拟器中或者实际设备中,它向系统发送伪随机的用户事件流(如按键输入,触摸屏输入,手势输入等),实现对正在开发的应用 ...
- PyQT5速成教程-1 简介与环境搭建
本文由 沈庆阳 所有,转载请与作者取得联系! PyQt简介 一个良好的界面是人机交互中十分重要的一环. Python作为脚本语言,起初并未拥有GUI开发的部分.但随着其开放的扩展性,使得Python不 ...
- Mybatis简介、环境搭建和详解
简介: 1.Mybatis 开源免费框架,原名叫iBatis,2010在google code,2013年迁移到github 2.作用: 数据访问层框架 2.1 底层是对JDBC的封装 3.myb ...
- go语言之行--简介与环境搭建
一.Go简介 Go 是一个开源的编程语言,它能让构造简单.可靠且高效的软件变得容易. Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后 ...
- 01 Python简介、环境搭建及包管理(一)
一.Python简介 1. Python的特点: 是一门动态.解释型.强类型语言 动态:在运行期间才做数据检查(不用提前声明变量)- 静态语音(C/Java):编译时检查数据类型(编码时需要声明变量类 ...
- SQL Server 学习之环境搭建
SQL Server 环境搭建 说明:本文是sqlServer的安装和测试环境的搭建 版本是SQLServer 2005版,由于该版本只能在Windows7或者更低的系统上才能安装,更高的系统请安装S ...
随机推荐
- Vue3 中的组件 provide和inject 传值、获取组件实例的方法getCurrentInstance()
一. provide和inject(依赖注入) 1:在父级组件中提供数据 语法:provide('提供给子组件的变量名',提供给子组件的数据) 2: 在子级组件中获取收据 ...
- 机器学习-集成学习LightGBM
目录 前言 介绍LightGBM LightGBM的背景和起源 LightGBM的优点和适用场景 LightGBM的基本工作原理 安装和配置LightGBM 安装LightGBM 配置LightGBM ...
- GetShell 之:利用 SQLServer GetShell
GetShell 之:利用 SQLServer GetShell 目录 GetShell 之:利用 SQLServer GetShell 1 SQLServer 基础操作 2 SQLServer 利用 ...
- RabbitMQ基础和解疑
一.基础概念 1. Producer:生产者,就是投递消息的一方 消息一般可以包含2个部分:消息体和标签(Label).消息体也可以称之为payload,在实际应用中,消息体一般是一个带有业务逻辑结构 ...
- EL 表达式直接显示在页面上
如上图,如果你使用 el 表达式直接显示在页面上,那么很有可能是因为你没有给 jsp 页面添加一项配置,重新部署项目,EL 表达式就可以生效了: <%@page contentType=&quo ...
- IDEA+java swing+MySQL配置
1.建立一个java项目(不是空项目) 2.创建GUI Form(减少代码压力) 生成代码 出现了这个窗体 此时说明swing已经可用了 3.连接MySQL
- Linux操作命令(九)1.comm命令 2.diff命令 3.patch命令
1.comm 命令 比较文本文件的内容 comm 命令将逐行比较已经排序的两个文件.显示结果包括 3 列:第 1 列为只在第一个文件中找到的行,第 2 列为只在第二个文件中找到的行,第 3 列为两个文 ...
- 前端日期控件,在设置了readonly的情况,还能选择日期的解决办法
去掉只读和增加onclick属性: $("#date").removeAttr("readonly"); $("#date").attr(& ...
- Codeforces 1228A、Distinct Digits
原题 原题网址 题目大意 给定一个区间(上下界都是整数),判断该区间内是否存在一个整数的数字两两不同. 数据结构 一个数组flag,记录0-9是否出现过. 思路 外层循环枚举该区间内所有整数. 首先初 ...
- vue3新特性的使用
1.Suspense组件:等待异步组件时渲染一些额外内容,让应用有更好的用户体验 例: <template> <div class="app"> <h ...