Where to get APIs/SDK to write programs for Samsung handsets?
| Wed, 2008-02-06 06:16 | |
|
Hi All, I like to write some codes for Samsung mobile phone. So can any body guide me about where the SDK will available? Thanks In Advance......... -Shrinivas |
|






Forum posts: 1233
Samsung phones uses S60 3rd edition, so you should be able to use the 3rd edition SDK from forum nokia.
That for normal 3rd party C++ applications...
Not sure what you mean with "core applications"..
Forum posts: 12
Thanks alh for your reply.......
"core applications" means: Actually i want to write some system level program that should be run in background when boot the phone.
I am not getting the "S60 3rd edition SDK". Dose it provide interface for my above application?
one more thing, where should i get this SDK can you please give me the link?
Please feel free to ask if you dodn't get my problem
Thanks
-Shrinivas
Forum posts: 1233
Yes, you can do that with the public S60 C++ SDK.
"S60" is the name of the Symbian variant that Samsung uses, and it is made by Nokia. (or.. by the company "S60", that is mostly owned by Nokia)
And "3rd edition" is the version of it.
You get SDK:s for this from www.forum.nokia.com (Register as user, and browse to the tools download)
I assume that you do not have any experience in programming Symbian C++...
Then you will need to plan on spending a lot of time makeing yourself familiar with it, because it is very different from any other programming environment out there.
I would recommend getting a book or two about symbian application development.
Forum posts: 1233
Also, just as clarification.
Only a few samsung phones use S60.
Most of them use a closed OS, that you can not write any other applications for then Java applications.
Forum posts: 12
Thanks alh,
Yes i am new to symbian OS but i got what you want to say....... because i am C++ programer......
actaully what to do if we don't have Symbian on Handset?
Now there are so many Samsung handsets who don't have Syambian OS but they support only Java /J2ME (if it is) then what should i do?
or is it that every Samsung handset has Symbian ?
Please help.
Thanks
Forum posts: 12
Thanks alh i got the answer.........
But is it possible to get "closed OS APIs or access" ?
And can you say something for LG and Sony Ericsson handsets?
Thanks a lot.......
-Shrinivas
Forum posts: 1233
The C++ base language is the same for Symbian C++, but it looks _very_ different from a standard C++ program, because it does not support the standard C++ libraries.
You do everything differently, you don't even have normal strings, and you can't use exceptions freely to only meantion two things.
You can _NOT_ assume you can be productive in Symbian C++ at once, just because you know standard C++. (though it will ofcourse help a lot, if you really know how C++ works)
You WILL need some time to familiarize yourself with it. Books and training courses are good ideas.
As I said, only very few Samsung phones use symbian. Almost every Samsung phone does not.
And if they do not, then you have no choice but to use Java, you can't install any other programs on them.
Only way to get a non-Java app into those phones would be to sell the application directly to Samsung and have them ship it with the phone.
(And before you can do that you would need a business contract with them to get any kind of access to their dev. environment)
The same is true for LG.
For SonyEricsson, they have more Symbian based phones. They use the UIQ Symbian OS, you can find a list of phones that use it here: http://www.uiq.com/
Most phones in the world, regardless of manufacturer, use closed OS:es, where you have no way to install anything but Java applications after the phone leaves the factory.
Forum posts: 720
Samsung has made at least phones with a simple real-time OS (Nucleus?), Windows CE / Windows Mobile, PalmOS, Linux, Symbian.
Samsung has a developer site, too: http://developer.samsungmobile.com/Developer/index.jsp
Forum posts: 12
Thanks one again for quick response.......
one last query....... Can i get the Phone No or E-Mail ID of any developer of Sony Ericsson or Samsung so that i can directly contact with them..... ?
do any one know?
Thanks
-Shrinivas
Forum posts: 12
Thanks......
A last question...... is it possible in java/J2ME to run a program in Background.. ?
Thanks
-Shrinivas
Forum posts: 720
I don't think you're going to get any direct contacts/names for Samsung or Sony Ericsson here. Besides the Samsung developer forum, Sony Ericsson also has their own: http://developer.sonyericsson.com
Whether a phone/OS supports running J2ME MIdlet in the background depends on the phone/OS. On properly multitasking OS like Symbian, MIDlets can run in the background.
Forum posts: 12
Thanks a lot for your help.........
-Shrinivas