простое клиент-серверное приложение для android - PullRequest
1 голос
/ 29 декабря 2010

Я хочу написать очень простое приложение (возможно, не все так просто). Я хочу запустить приложение на моем компьютере (либо Windows, либо Linux) с телефона Android. скажем, у меня будет несколько кнопок на экране моего телефона, и каждая кнопка откроет приложение, скажем, блокнот или калькулятор. Или даже лучше, у меня будет приложение на экране моего компьютера (это также будет написано), скажем, 8 кнопок на приложении, и у меня будут те же 8 кнопок на экране телефона, которые будут имитировать, как будто я нажимаю эти кнопки на моем компьютере экран. Я не хочу делать это так, как GMote управляет мышью (тачпадом).

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

Заранее спасибо ...

CS

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Фактическое кодирование этого довольно просто выполнить. В основном вы просто открываете соединение TCP / IP и отправляете и получаете представления ключей и ответов. Есть несколько вещей, которые нужно узнать о разрешении простого переподключения при потере соединения и т. П., Но в основном это все программирование клиентского сервера TCP / IP в обычном или Java-коде в контексте как телефона, так и ПК.

Более сложная топология сети, которая может соединить телефон и ПК.

Если они оба находятся в одной и той же сети Wi-Fi, это довольно просто, просто подключитесь к ПК по его IP-адресу.

Но если вы хотите использовать 3g-соединение телефона, это будет намного сложнее. Скорее всего, компьютер, к которому вы хотите подключиться, недоступен из внешнего интернета из-за комбинации брандмауэров и / или трансляции сетевых адресов, поэтому телефон не может напрямую связаться с ним. Возможно, вам потребуется подключить их через интернет-сервер, видимый как для телефона, так и для вашего ПК, подключенного к кабелю / dsl / корпоративной сети.

Другая возможность может заключаться в том, чтобы получить ключ Bluetooth для ПК и подключиться к нему таким образом, хотя можно многое узнать о том, как заставить интерфейс Bluetooth работать на стороне ПК и API-интерфейсы для его программирования.

0 голосов
/ 29 декабря 2010

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

Если вы действительно хотите продолжить, посмотрите на http://code.google.com/p/android-vnc-viewer/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...