`

关于AndroidScreencast的分析及工作原理

阅读更多

关于AndroidScreencast的分析及工作原理

 

一、AndroidScreencast介绍

1、AndroidScreencast是一个一个C/S的实用小程序,用来PC操作Android设备的开源 软件。

2、项目地址:

http://code.google.com/p/androidscreencast/

3、项目功能:

主要功能:通过USB链接android。用鼠标键盘控制你的android

4、安装步骤:

a.安装的Android SDK(下载地址)

b.通过USB连接android,并确保它已经连接上.

c.请确保您有Java5或更高版本的运行时环境.

(JAVA安装检验和下载:http://www.java.com/zh_CN/download/installed.jsp)

d.下载androidscreencast.jnlp

e.下载完毕后,点击androidscreencast.jnlp

5、关键技术:

Java web start 

说明:(Java Web Start 是帮助客户机端应用程序开发的一个新技术

利用ADB实现PCdevice的通信

 说明: (ADB全称Android Debug Bridge, android sdk里的一个工具用这个工 具可以直接操作管理android模拟器或者真实的andriod设备)

通过app_process直接启动一个可执行的android jar,而不需要安装它
说明:(app_process用于启动Java程序,它包括生成一个dalvik虚拟机进程,让java 程序运行于虚拟机之上dalvik 用于Android平台的Java虚拟机

6、注意:


        a.只支持已经刷了ROOTandroid.
        b.鼠标右键可以旋转屏幕方向.
        c.速度有点慢,大约4-5/

d.安卓设备必须通过USBPC连接

e.安卓设备在设置里将USB调试选中

7、按键说明:

Home/小屋

HOME

Menu 菜单

F2 or Page-up button

Star (right softkey)

Page Down

Back/返回

ESC

Call/通话键

F3

Hangup/结束通话键

F4

Search/搜索键

F5

Power button

F7

Switch orientation

右击 



二、工作原理

AndroidScreencast 属于PC控制Android 开源软件。采用USB数据线与Android设备建立之间的通讯,PC发送获取Android屏幕指令给Android设备,Android设备解析指令后,将屏幕截图,发送给PC端,PC端接收后,解析图片数据,将图片展现。PC端使用键盘按键后,PC端将该键盘指令封装并发送给Android设备,Android设备解析接收到的指令,然后使用模拟按键触发相应的操作; 如果是鼠标,则将指令解析后,转换为Android的触点事件。

PhoneMyPCTeamViewer属于Android设备控制PC的非开源软件。采用发送广播形式,将用户名或者唯一的ID发送至同一网段的IP上,对端接收后给出回应后,获得对端的IP,然后建立双方之间的通信。Android设备发出获取屏幕的指令,并封装,对端接收到该指令,并解析后,使用JAVA进行屏幕抓图,然后发送给Android设备。Android设备的远程控制上触点后,接收到该事件后,获取当前在该屏幕图片上的xy的坐标,并封装数据,发送给PC端,PC端接收到数据后,解析并触发该事件。

三、与其他类似软件的区别

由于该开源软件依托于USB数据线来保持双方之间的通信,所以只能用于开发使用的小工具。类似的软件有PhoneMyPC安卓设备控制PC, TeamViewer 是安卓设备控制PCPC控制PC等。PhoneMyPCTeamViewer 都不是开源软件。PhoneMyPCTeamViewer与 AndroidScreencast 通信方式不一样,PhoneMyPCTeamViewer是通过发广播形式,将用户或唯一ID发送出去,对端接收后给出回应后获得对端的IP,然后建立之间的通信。AndroidScreencast 是通过Android调试工具来进行通信,端口与IP都已固定。PhoneMyPCTeamViewer与 AndroidScreencast其他地方都一样,例如:模拟按键,解析指令等。PhoneMyPCTeamViewer可以使用无线路由来控制PC端。

<!--EndFragment-->
分享到:
评论
2 楼 fancychendong 2013-09-02  
为什么我下的androidscreencast.jnlp打开后pc控制不了android设备呢,只可以录制手机操作
1 楼 helloguoxing 2012-09-13  
自己顶下原创!

相关推荐

    androidscreencast-0.0.12s-executable.jar

    尽管"androidscreencast-0.0.12s-executable.jar"是一个轻量级的工具,但它在Android开发者和测试人员的日常工作中扮演着重要角色。由于它是开源的,因此开发者可以根据自身需求对其进行定制或扩展,以满足更复杂的...

    androidscreencast android录像截图

    软件名称:桌面遥控 【androidscreencast】 软件类型:电脑工具 软件大小:1KB 软件简介:通过USB链接android。用鼠标键盘控制你的android 安装步骤: 1.安装的Android SDK(下载地址) 2.通过USB连接android,并确保...

    AndroidScreencast

    【AndroidScreencast】是一款强大的安卓设备屏幕截图与录屏工具,专为开发者和普通用户设计,方便他们远程控制安卓设备,进行屏幕演示、测试应用或者分享屏幕内容。这款工具支持多种操作系统,如Windows、Mac OS X...

    AndroidScreenCast源码

    了解这一过程,有助于我们掌握Android图形系统的工作原理。 2. **ADB(Android Debug Bridge)通信**:为了实现手机与电脑之间的连接,AndroidScreenCast依赖于ADB工具。ADB是Android开发中的一个重要组成部分,它...

    androidscreencast_org:从 https 克隆

    这个项目基于Java语言开发,因此熟悉Java编程基础是理解其工作原理的关键。 首先,我们需要了解如何从HTTPS源克隆此项目。在命令行中,通常我们会使用Git工具来执行此操作。对于AndroidScreencast_org,克隆过程...

    androidscreencast.jnlp

    https://xsavikx.github.io上的一个电脑操作手机并可以录屏的小工具,需要安装jdk

    PC鼠标键盘操控手机工具:androidscreencast.jnlp

    通过PC鼠标键盘操控手机:androidscreencast.jnlp应用 具体使用介绍可参考博文:http://blog.csdn.net/netwalk/article/details/17319559 使用androidscreencast.jnlp,可通过鼠标和键盘操作手机,并且可实时将...

    AndroidScreencast:在PC上查看和控制您的Android设备

    开发了AndroidScreencast可以从PC查看和控制您的android设备。 即使屏幕坏了,该项目也使您有机会使用手机。 特征 无需客户 支持点击和滑动手势 使用PC键盘写消息 支持风景模式 在PC上浏览手机文件 在浏览时录制...

    androidscreencast:从 https 分叉

    【标题解析】:“androidscreencast:从 https 分叉” 指的是一个名为“androidscreencast”的项目,它可能是一个开源工具或应用,用于在Android设备上进行屏幕录制或远程控制。"从 https 分叉" 表示这个项目是从某个...

    AndroidScreencastClient:该项目是AndroidScreencast项目(https

    AndroidScreencastClient 该项目是AndroidScreencast项目( )的客户端 请注意,您应该使用JDK 1.6构建客户端,因为DX工具可以使用1.6 Java版本的字节码工作。

    Executable Jar Maker汉化版

    "Executable Jar Maker汉化版"是一款专为Java开发者设计的工具,主要用于将Java应用程序打包成可执行的JAR文件,方便在没有Java运行环境的计算机上直接运行。这个汉化版意味着它已经被翻译成了中文,使得中国用户...

    android抓屏工具_v2.0

    这个工具的工作原理是利用ADB(Android Debug Bridge)连接到设备或模拟器,并将设备的屏幕显示在电脑上。使用步骤通常包括: - 确保设备已开启USB调试模式并与电脑连接。 - 下载并安装Java Development Kit (JDK),...

    androidscreencast:自动从code.google.compandroidscreencast导出

    Android截屏自动从导出桌面应用程序,可使用鼠标和键盘远程控制Android设备。 应该可以在任何Android设备的Windows / Linux / MacOS上运行。 ,请直接寻求帮助。安装安装android sdk() 通过USB电缆连接您的设备,...

    android调试神器

    公司开发调试各种板子用的神器androidscreencast

    一款不错的android录屏软件

    了解如何正确使用jnlp文件和启动命令,以及理解其工作原理,将有助于更顺畅地享受这款工具带来的便利。同时,对于Android用户来说,掌握不同的录屏方法是很有价值的,可以帮助他们在不同情况下选择最适合自己的解决...

    使用鼠标和键盘控制Android设备

    JRE的版本需要是1.5及以上,这是因为早期版本可能不支持后续的一些高级功能。安装完成后,需要在系统环境变量中设置JAVA_HOME路径指向JDK的安装目录,并将%JAVA_HOME%\bin添加到PATH中,以便系统能够识别Java命令。 ...

    android 开发入门

    4. **Androidscreencast**:获取关于这个远程控制工具的更多信息和使用技巧。 最后,持续关注社区的动态,如CSDN论坛,能够及时获取最新的开发资讯和解决问题的方法。随着实践的积累,你会逐渐熟悉Android开发的...

    android抓屏工具

    在Android开发和测试过程中,有时候我们需要对设备屏幕进行录制或者实时查看,以便分析应用的运行情况或制作教学视频。在这种情况下,"android抓屏工具"就显得非常实用。本工具的使用需要预先安装Java Development ...

    javasmack源码-android-open-project-onGoogleCode:android-open-project-onGo

    androidscreencast 电脑控制android的设备 12、 ksoap2-android SOAP库 13、 bestcardgameever-android/ 纸牌游戏 14、 coordinate-talk 基于地理的社交平台国人写的 15、 skylight1 包含Android应用程序与示例。 16...

Global site tag (gtag.js) - Google Analytics