2012-06-19 3 views
-2

Я хочу создать спутниковую программу для Windows для своего приложения. Один, который будет синхронизировать базу данных на телефоне с настольным приложением и иметь пользовательский интерфейс для управления данными.Приложение для настольных компьютеров Android

Проблема в том, что я никогда не создавал настольную программу и не знаю, как это сделать. Мне нужно какое-то направление в плане языка для его программирования (это C++?). Приложение будет читать/записывать в базу данных и настраивать пользовательский интерфейс. Любое руководство будет высоко оценено.

Редактировать: компьютер, на котором работают, по соображениям безопасности, не может устанавливать Java или любое другое стороннее программное обеспечение. Он должен быть исчерпан, установите exe и должен запускаться в любой версии Windows.

Спасибо,

+0

Это очень субъективный вопрос, вроде как спрашивать: «Что я должен использовать, чтобы построить дом?», Используйте правильный инструмент для правильной работы и что вам удобно с ним. Есть http://androidcommander.com/, который делает именно это для телефонов Android. Вот еще один размещенный на codeplex - http://de.codeplex.com/ – t0mm13b

+0

ЛЮБАЯ версия для Windows ?? –

+0

Ой, подождите ... что-то не совсем там - уточните "* или любое другое стороннее программное обеспечение *" ... Android Commander/Droid Explorer, который является комплектом для Windows, специально для Android, это третья сторона, извините! – t0mm13b

ответ

0

Решение после исследования и благодарность за ответы заключается в его создании с использованием Visual C++ и MFC (Microsoft Foundation Class). Это создаст собственное приложение, не имеющее экологических зависимостей (например, .NET или JRE). Это потребует, чтобы файлы DLL MFC были включены в программу, однако это не проблема, так как она может быть встроена в приложение.

FYI Я считаю, что внедрение в MFC DLL-мух (статическая привязка) не рекомендуется для типичных приложений, однако это очень специализированная программа.

0

Делайте это с Java ... это тот же язык Android, у вас есть все, что нужно для создания настольных приложений, и это платформа независимой. Для графического интерфейса вы можете использовать Swing/AWT.

Редактировать: Если вы не можете использовать Java, C++ - это путь. Но вы также можете попробовать C#, он очень близок к Java и «управляется» (например, вам не нужно заботиться о сборке мусора). Visual Basic также является альтернативой, но несколько ограниченным. См. Эту тему для C# C# Desktop Applications?

Я бы использовал только C++, если приложение требует критических требований скорости. Как игра или подобное. Или какая-то другая определенная, особая причина, которой у вас нет.

+0

Благодарим за то, что вы быстро ответили. Я должен был упомянуть, что на компьютере, на котором это происходит, нет java, и по соображениям безопасности в отрасли java не может быть установлен на компьютере.Есть ли язык, который может запускаться изначально из окон из коробки, если вы знаете, что я имею в виду? – mgalal

+0

uhm, ну, если это только окна, и это должен быть «родной» C++, это будет путь. Но вы также можете попробовать C#, это больше для Java и «управляемых» (например, вам не нужно заботиться о сборке мусора). Visual Basic также является альтернативой, но несколько ограниченным. – Ixx

+0

OP четко указала нулевое знание разработки окон, и даже если бы решила научиться и разработать программное обеспечение, родное или управляемое - блестящее! * BUT *, который является сторонним программным обеспечением. Операционная система ставит себя в положение, когда этот ПК «не может запускать Java или стороннее программное обеспечение» .., что противоречит природе вопроса OP ... * соображения безопасности отрасли ... * следовательно, мой комментарий выше говорит о том, что что-то не совершенно прямо там ... – t0mm13b

0

«родным» языком Windows является C/C++, но это не самый простой способ освоить. Для кого-то, у кого есть опыт Java, могу ли я рекомендовать Visual Basic. Это мусор, собранный как Java. Синтаксис довольно разный.

Обратите внимание, что VB.NET и VB сами по себе отличаются друг от друга. Первая требует копии среды .NET.

Существует DLL, необходимая для запуска VB-программ - VBRUNxxx.DLL, где xxx - это версия. Таким образом, это не похоже на отсутствие требований во время выполнения. Если это все-таки прерыватель транзакции, перейдите на C++ и убедитесь, что в настройках сборки задана не-DLL-версия среды выполнения (с VB это не вариант).