很多开发者使用安卓手机进行脚本开发的时候都会遇到一个问题:为什么脚本在有的手机上运行的好好的,有的就不行呢?
看上去这俩手机的分辨率是一样的呀?
其实这是因为很多看上去是竖屏的手机的屏幕坐标系原点并不是左上角的那一点造成的,在 iOS 系统,默认竖屏是高>宽,横屏反之,但是会认为 960x640 和 640x960 是同一个分辨率,安卓系统不是这样的:720x1280 和 1280x720 是两个不同的分辨率。
两个外表看上去一模一样的安卓手机,可能分辨率就是反的,坐标系原点也不一样。
拿模拟器来说,当分辨率分别设置为手机版和平板版的时候,打开同一个游戏,可能看上去是一样的都是竖屏或者横屏,但是去点击同一个坐标却可能是完全不同的位置。
那么要怎么知道脚本点击的位置是不是自己期望的位置呢?
这时候就体现出安卓系统比 iOS 系统少有的一个优势:开发者选项。
下面以雷电模拟器为例讲一下如何打开开发者选项,从而看到屏幕点击位置和轨迹。
首先,打开模拟器的桌面,找到设置。 滑到最底部,找到关于平板电脑(在部分手机上是关于手机) 滑到最底部,找到版本号,连续点击,直到出现提示文字。 回到上一级界面,找到开发者选项。 打开显示触摸操作和指针位置。
网友评论