Nexus 7 现重大触摸屏缺陷 火烧眉毛!

Nexus 7 触摸屏缺陷剖析
Nexus 7 平板电脑在部分情况下出现触摸屏右侧严重失灵的问题,该问题在进行 Tegra 游戏时尤为明显。用户报告称,此故障可能与散热、软件或是硬件设计有关。
部署运行你感兴趣的模型镜像

编者注,原文出自Geek.com一位试用Nexus 7的网友Ryan Whitwam,其发现Nexus 7 触目屏右边出现严重失灵情况,其他用户也出现类似状况,目前原因不明,国外多家媒体均有报道。

Nexus 7预订已经开始了,而且相关零售店GameStop, Staples, Costco表示出现了“难以置信的需求”。这个设备有很多可圈可点的地方:它速度快、做工扎实、搭载最新Jelly Bean 4.1……而且上手测试后确实感觉不错,但是奇怪的是,触摸屏却出现缺陷了。

某些时候,屏幕右方会突然无法感应输入,鉴于这个在多次场景中出现,我们举出一个问题特别明显的例子并录制下来了:玩Tegra游戏时,需要不断触摸显示屏,只需几分钟屏幕就开始表现出这个缺陷了。

如视频所示,触摸右边屏幕的时候,屏幕有时候无法做出反应;有时候Nexus 7可以感应到触摸,但很快失去触摸连贯性,表现为Nexus 7专有的蓝色触控点突然失灵了。这个失灵区占据了右边的一大块屏幕面积,甚至接近显示屏中间,且问题的严重程度会随着时间的推移而改变,有时候严重,有时候轻微,为了快速解决问题,我只能切换到另一个屏幕然后重新回来。

虽然切换主页面可以解决这个问题,但这个bug非常令人讨厌,特别是玩游戏的时候,这意味着你要经常切换屏幕、中断游戏;不玩游戏的时候也有同样的状况发生,只是没那么严重罢了。

每一个UI检测时都会有或多或少的不良触摸体验,但是Nexus 7的另一缺陷是,切换主界面的时候只能通过屏幕左边的操作,而右方的操作按钮和UI选项几乎无法使用。因为这是在玩Tegra游戏时才表现特别明显,所以我起初怀疑只是散热问题导致的,但每次出现这种情况后,只要切换屏幕又换回来就好了,所以说明热量累计不是唯一的原因,而只是一个辅助因素,不管什么原因,我已经决定把我的Nexus 7 寄给Google, 让他们帮我看看到底是什么问题?

小结:对于触摸缺陷问题,有国外网友表示可能是:1)右边区域有个巨大的铜质散热器所致 2)因为散热干扰了触摸控制的ADC 3)散热干扰了显示器电容 4)纯属软件问题。

另外据VB报道,一位用户表示在执行数据密集型任务(一次性更新几个应用)时会出现输入触控失灵的状况,VB编辑Hardawar自己试用也出现上文中“切换屏幕又换回来就好”的失灵状况;lively thread和 XDA 开发者论坛可找到更多反映触摸问题的证据。

小编本人希望:问如题被证实大范围存在,Google能尽快解决问题,因为用户这次对Nexus 7反映甚好,甚至有用户表示昨天苹果牛排发布没新意,更期待全新Google Nexus 7, Google可不能在节骨点上出问题啊。

Viageek

济慈雷锋网专稿,转载请注明来自雷锋网及作者,并链回本页)

您可能感兴趣的与本文相关的镜像

PyTorch 2.6

PyTorch 2.6

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

### 俄罗斯方块游戏的数据文件结构设计 在设计俄罗斯方块游戏的数据文件时,需要考虑以下几个关键点:数据的存储方式、数据结构的设计以及如何满足游戏规则的需求。以下是一个详细的设计方案。 #### 数据文件的整体结构 为了实题目中提到的功能,数据文件可以分为以下几个部分: 1. **方块定义**:每个方块包含其形状、颜色以及随机生成的汉字或偏旁部首。 2. **消除规则**:定义汉字组合成成语、唐诗或宋词的规则。 3. **网络资源访问配置**:指定联网读取数据的URL地址和相关参数。 以下是JSON格式的数据文件示例[^1]: ```json { "tetrominoes": [ { "name": "I", "color": "cyan", "shape": [ [0, 0, 0, 0], [1, 1, 1, 1], [0, 0, 0, 0], [0, 0, 0, 0] ], "characters": ["日", "月", "水", "火"] }, { "name": "J", "color": "blue", "shape": [ [1, 0, 0], [1, 1, 1], [0, 0, 0] ], "characters": ["木", "口", "山", "石"] } ], "eliminationRules": { "chengyu": ["日月山河", "水到渠成", "火烧眉毛"], "poems": ["床前明月光", "春眠不觉晓", "白日依山尽"] }, "networkConfig": { "baseUrl": "https://example.com/api/data", "timeout": 5000 } } ``` #### 数据结构的具体说明 - **tetrominoes**:定义了所有可能的方块类型,包括形状、颜色以及可能的汉字或偏旁部首。每个方块的`characters`字段是一个数组,用于随机选择一个字符显示在方块上[^1]。 - **eliminationRules**:定义了消除规则,其中`chengyu`是成语列表,`poems`是诗词短句列表。当相邻的方块能够组成这些词语时,即可触发消除操作。 - **networkConfig**:指定了联网读取数据的相关配置,包括基础URL和超时时间。这符合题目要求的数据文件不能存在本地,只能联网读取的条件。 #### 数据检索与存储 为了确保数据能够被正确地检索和存储,可以使用以下方法: 1. **数据加载**:通过HTTP请求从指定的URL获取数据文件,并将其解析为JSON对象。例如,在Python中可以使用`requests`库完成这一操作[^1]。 ```python import requests def load_data(url): response = requests.get(url) if response.status_code == 200: return response.json() else: raise Exception("Failed to load data") ``` 2. **数据验证**:在加载数据后,应对其进行验证以确保结构正确且符合预期。例如,检查是否存在必要的字段以及字段类型是否匹配。 3. **数据存储**:如果需要将用户的游戏进度或其他动态数据保存下来,可以考虑使用SQLite等轻量级数据库进行存储[^1]。 #### 示例代码:方块生成与消除逻辑 以下是一个简单的代码示例,展示如何根据数据文件生成方块并判断是否满足消除条件[^1]: ```python import random class Tetromino: def __init__(self, name, color, shape, characters): self.name = name self.color = color self.shape = shape self.character = random.choice(characters) def get_character(self): return self.character def check_elimination(board, rules): for rule in rules["chengyu"] + rules["poems"]: if all(char in board for char in rule): return True, rule return False, None # 示例用法 data = load_data("https://example.com/api/data") tetromino = Tetromino(**random.choice(data["tetrominoes"])) print(f"Generated tetromino with character: {tetromino.get_character()}") board = ["日", "月", "山", "河"] rules = data["eliminationRules"] is_eliminated, rule = check_elimination(board, rules) if is_eliminated: print(f"Elimination triggered by rule: {rule}") else: print("No elimination condition met") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值