I am interested in porting a C library that depends on glib to Symbian.
After some research, I found that there is a Symbian port of glib. However I can't seem to find much documentation about it. Can anyone point me to the right direction as to whether this can be even done or not? If yes, how.
Forum Nokia has a lot of resources for developing for Nokia/S60 devices.
The glib port is part of the Open C/C++ plug-ins. Download and install them on top of your SDK to get started.
Related
I know that UIQ3 production is stopped. Yet, i still own a UIQ3 phone. I'd like to create a simple internet browser for my own use.
What are the programming languages for uiq3 software development?
So far i've found that NSbasic is good.
If you can find a place to download the UIQ3 SDK, Symbian C++ can be used. Alternatively you could write a Java Midlet.
i wanna write a C program that runs on a mobile phone. Just for learning purpose. i think it's possible. but i dont know where to start with and the libraries that are available for it.
i have also planned to write a game that runs on a mobile phone.
help me to do it. thanks in advance.
I do not know a mobile platform where its SDK are reccomending using pure C anymore. Last that I knew of was the old Palm platform.
But you can write C/C++ with QT as GUI library for Maemo, MeeGo and possibly other Nokia devices. QT are object oriented, so its not procedural as you want.
I know of 1 platform where pure C is possible. That's the windows mobile version <6.5 using win32 api. But this is not a thing I personally recommend doing since C#.NET makes it easier to develop applications for that platform. I also think that pure C combined with XML/CSS using the WebOS PDK is possible but I might be wrong here.
If you have a wish to write for mobile devices using your knowledge in C then i would rather recommend to use languages like C++ and Objective-C where you also can write C and use C libraries.
A list of mobile devices and the programming languages used to develop applications for them:
Symbian - C/C++
iOS - Objective-C
Android - Java
Windows Mobile - C/C++/.NET
WebOS - C/C++
How about MoSync. It's OS-independent SDK. MoSync applications are written in the C and C++ programming languages.
Programming is almost same. Try downloading one of the SDKs and review the documents for any of the platforms you want.
1) iPhone
2) Android
3) Bada (This is Samsung's latest platform)
SDK comes with cross compilers , simulators and IDE to assist you.
Will add more to this.
Java-to-C compiler may work in J2ME case. You can try Clue: http://cluecc.sourceforge.net/
What is the best IDE for developing a C++ application targeting Symbian UIQ-based phones like p990 and p1?
So far I have come across Carbide C++ which seems good but I am not sure if it supports UIQ (maybe it only supports S60 platform) and if it's the best option.
Yes Carbide C++ is the right answer. UIQ SDK availability is another story, however. After the bankruptcy of UIQ the rights to UIQ were locked down, and have not been contributed to Symbian Foundation.
As far as I know there is no "legitimate" way to get hold of the SDK. On the other hand, there is no rightsholder who will chase you down if you do...
Carbide C++ should support UIQ, but I think you need to download a UIQ SDK separately.
Not sure where you can get that today as UIQ has closed there website.
Sony Ericsson used to have SDK extensions for some of their devices available from developer.sonyericsson.com
Sony Ericsson has a UIQ archive here.
It mentions Borland C++ Builder and I seem to remember that the UIQ3 SDK also supported Visual Studio.
Do you absolutely need to be programming in C++? It should still be pretty easy to write JavaME applications for the P990 and P1.
I am making a desktop application to connect with an embedded device. I was going to use Windows but due to lack of proper examples and documentation I decided to go with Linux bluez development. Can someone suggest a good resource to go about programming for bluez. I found a MIT documentation but that was about it.
bluez uses D-Bus for communication. Use D-Feet to inspect the org.bluez interface so that you can write against the D-Bus API appropriately.
I've also been looking for info on Bluetooth application development in the Linux environment and came across this pretty good resource http://people.csail.mit.edu/albert/bluez-intro/c404.html.
There is quite good book Bluetooth Essentials for Programmers. It has section for both Windows and Linux bluetooth stack. At least you can look at sources of chapter examples on the book site.
i know c and I want to develop applications with GUI for Mac OS. Where do I start?
Learn Objective-C.
Then pick up Cocoa (and all of the Frameworks that go with it)
Buy Apple computer
Install XCode from supplied DVD
Run Software Update from system menu
Run XCode
Select Help menu, select "Developer Documentation"
Click on any of the many things that say things like "Quick Start" or "Getting Started with XCode".
Read
Program
GoTo 7.
Downloading xcode would be your first step. It's the main development environment for mac development and it's free. Then you'd want to get a book on Cocoa w/ Objective-C or Carbon w/ C. Apple is pushing Cocoa more.
The Simple DirectMedia Layer (SDL) library is yet another option. It is a cross-platform development library that can be used to write GUI-based applications for Mac OS in C.
While there is Carbon, it's a framework that's not first-class going forward. If you want to make sure that you can access all of the features of Mac OS X, you'll want to learn Objective-C and use Cocoa.
I believe all Macs nowadays come with a complete set of development tools. They're not pre-loaded on the Mac, but are in the CD-ROM or DVD-ROM package. Alternately, you can go to Apple's site and poke around until you find the development section, and download Xcode. (It'll be the same thing, but possibly a newer version.)
Mac OSX uses a language called Objective-C, which is C extended with OO abilities that are more like Smalltalk than the more usual Simula type (in C++, say). While you don't actually have to use it much, it is how you'll be writing interface code.
Further, it uses the Cocoa framework. There was a framework called Carbon, which was a cleanup and redesign of the pre-Mac OSX Macintosh system facilities, but it's being left behind.
You can find free information on either if you look, or you can buy books on them. Books are probably a better resource to learn from.
You can also try with QT and C++. Try here:
http://qt.nokia.com/products/platform/qt-for-mac