Как написать программу, которая работает на мобильном телефоне? - PullRequest
2 голосов
/ 05 августа 2010

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

Я также планировал написать игру для мобильного телефона.

помогите мне сделать это.заранее спасибо.

Ответы [ 4 ]

4 голосов
/ 05 августа 2010

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

Но вы можете написать C / C ++ с QT в качестве библиотеки GUI для Maemo, MeeGo и, возможно, других устройств Nokia. QT является объектно-ориентированным, поэтому не процедурным, как вы хотите.

Я знаю одну платформу, где возможен чистый С. Это версия для Windows Mobile <6.5 с использованием Win32 API. Но я лично не рекомендую это делать, поскольку C # .NET облегчает разработку приложений для этой платформы. Я также думаю, что чистый C в сочетании с XML / CSS с использованием WebOS PDK возможен, но я могу ошибаться. </p>

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

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

Symbian - C/C++
iOS - Objective-C
Android - Java
Windows Mobile -  C/C++/.NET
WebOS - C/C++
2 голосов
/ 05 августа 2010

Как насчет MoSync . Это независимый от ОС SDK. Приложения MoSync написаны на языках программирования C и C ++.

0 голосов
/ 05 августа 2010

Компилятор Java-to-C может работать в случае J2ME. Вы можете попробовать Clue: http://cluecc.sourceforge.net/

0 голосов
/ 05 августа 2010

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

1) iPhone

2) Android

3) Bada (это последняя платформа Samsung)

SDK поставляется с кросс-компиляторами, симуляторами и IDE.

Добавлю больше к этому.

...