2010-08-05 2 views
1

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

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

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

+0

Как насчет [** Objective-C **] [1]? ;) [1]: http://en.wikipedia.org/wiki/Objective-C –

+0

@Jacob: объектив c объектно ориентирован, не так ли? Я хочу использовать процедурный родной язык C. – brainless

+0

Какой мобильный телефон? API-интерфейсы, которые вы будете использовать, будут отличаться в зависимости от операционной системы. –

ответ

3

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

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

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

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

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

Symbian - C/C++ 
iOS - Objective-C 
Android - Java 
Windows Mobile - C/C++/.NET 
WebOS - C/C++ 
0

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

1) iPhone

2) Android

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

SDK поставляется с кросс-компиляторы, тренажеры и IDE, чтобы помочь вам.

Будет добавлено больше.

2

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