Ответ 1
В последнем обновлении iOS (4.2) ускоритель теперь доступен из Javascript.
Смотрите: http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5
Я начинаю пытаться создавать сетевые игры для своего iPhone и других веб-телефонов, которые есть у моих друзей, и с трудом находил информацию о доступе к акселерометру с помощью Javascript в браузере.
С последней версией я знаю, что теперь у меня есть доступ к информации о местоположении, но я надеялся, что смогу использовать акселерометр для некоторых игр, которые я планирую сделать.
Альтернативно, это также возможно с телефонами Android?
В последнем обновлении iOS (4.2) ускоритель теперь доступен из Javascript.
Смотрите: http://www.mobilexweb.com/blog/safari-ios-accelerometer-websockets-html5
iOS 4.2 обеспечивает поддержку акселерометра и гироскопа через API DeviceOrientation.
Здесь рабочий фрагмент javascript.
Если вы используете iOS 4.2 или более, вы можете сделать это: http://www.albertosarullo.com/blog/javascript-accelerometer-demo-source
jharlap верен, однако мне было бы интересно узнать, будет ли это работать на Palm Pre. Родная разработка на Pre выполняется с использованием html и JavaScript, однако есть специальные API JavaScript для доступа к функциям телефона, которые, я считаю, работают только для локально хранимых приложений. Интересно, доступны ли они через браузер. Я сомневаюсь, но это было бы интересно.
Оформить заказ Проект PhoneGap. Он предоставляет API для доступа к акселерометру и местоположению GPS из javascript.
"Обычный" javascript не может получить доступ к информации акселерометра, он может получить доступ к геолокации, используя API геолокации W3C, поддерживаемый iPhone OS 3.0.
Тем не менее, проект (например, PhoneGap) можно использовать для создания моста между возможностями javascript и Objective-C, чтобы выявить эту функциональность. Это работает, если вы хотите развернуть приложение как отдельное приложение, которое просто имеет один WebKit, который загружает содержимое html с сервера.
Я не играл с их каркасом, но они предоставляют шаблоны для проектов iPhone и Android, и вы можете работать над разработкой своей javascript-игры, которая будет работать практически из коробки на iPhone и Android. Однако я не могу комментировать производительность и пользовательский интерфейс.