2013-05-07 3 views
0

- Справочная информация:андроид динамически изменять отображение координат для других приложений

Мы работаем над устройством под названием Run-н-Read, который отслеживает движения головы пользователя и переводит его в соответствующий текст движения на экране. Это помогает человеку читать во время бега на беговой дорожке или ездить на движущемся транспортном средстве. Вы можете проверить небольшое видео на http://weartrons.com.

Мы создали небольшое устройство, которое содержит акселерометр, микроконтроллер и Bluetooth, чтобы отправить местоположение головы в реальном времени на планшет каждые ~ 17 мс в соответствии с показанием 60 кадров в секунду. Мы использовали Processing IDE для создания базового приложения с загруженными книжными страницами для тестирования прототипа.

- ПРОБЛЕМА:

Мы хотели бы, чтобы запустить наше приложение в фоновом режиме и динамически изменять отображаемые координаты любого другого содержимого приложения на экране, будь то книга или щебет и т.д. В основном наши алгоритмы работают на нашем внешнем устройстве и отправки координат дисплея (в пикселях для перемещения вверх-вниз влево-вправо) примерно 60 раз в секунду. Мы хотели бы, чтобы начало отображения Android было перемещено на столько пикселей во время каждого рендеринга кадра.

Я инженер-электроника, и это мой первый удар при написании любого программного обеспечения, поэтому, пожалуйста, дайте мне знать, если я не был ясен или ответ слишком очевиден.

ответ

0

Android as OS гарантирует, что приложения инкапсулируются и не обращают внимания друг на друга. Все взаимодействия между приложениями выполняются через то, что называется intents, которые находятся в конце сообщения. И вы должны точно знать, что другие приложения заявили о намерениях, и, кроме того, у вас нет гарантий, что все приложения реализовали ту функцию, которую вы запрашиваете.
Поэтому я не думаю, что то, что вы хотите сделать (изменение координат), возможно вообще без использования исходного кода ОС и компиляции вашей собственной версии Android.

+0

Спасибо ilomambo, мы очень ценим ваш быстрый ответ. Я понимаю, что способность контролировать, как приложение отображается из другого приложения, создаст хаос. Как вы думаете, мы должны получить читателя с открытым исходным кодом и поставить наш код там для первоначального тестирования? Позже, когда другие находят наше устройство полезным, мы можем попытаться убедить популярные приложения для электронных книг включить и наш код. Еще раз спасибо. – Weartrons

+0

@ Weartrons Прежде всего, вы должны собрать больше ответов на этот вопрос. Я не считаю себя экспертом по Android. Что касается другой проблемы, eReader и раскрытия вашего кода, это маркетинговое решение, о себе или вашей компании. Это не определено как дискуссионный форум (см. FAQ), но вы можете открыть чат, я думаю, на http://chat.stackoverflow.com/ и получить больше мнений. – ilomambo

Смежные вопросы