Develop software for WM6 - Upgrading, Modifying and Unlocking

I'd like to develop some basic app that changes some settings in my device. (brightness, volume, connections enables etc). I have some basic knowledge about programming.
I'm looking for a good tutorial for an almost n00b. Any ideas?

http://forum.xda-developers.com/showthread.php?t=289170&highlight=developing
and in general the developing forum
also codeguru.com have stuff
if there are no wm6 stk out yet for the most parts
wm5 is compatible

You can use embedded visual c++ 4 and WM 2003 SDK. They are free and fully compatible (you can always make up for missing APIs with implicit linking).

Thank you, seems that i have a lot of reading to do

Related

App idea, need help starting. :)

Since there isn't a SAPI that's accessible for windows mobile developers, I was disappointed. I just got a Samsung Omnia and I'm quite enthralled by it. I want to write an application that does speech recognition and text to speech.
eSpeak is a program easily ported. It's been done and comes with a how-to guide for compiling for windows mobile 6.x. As far as text to speech goes, then, I'm not too worried (it will be fun developing a voice.)
I got pocketsphinx to compile. The project settings says it was compiled for an x86 machine. Do I have to compile it for the ARM architecture, or do I just need to compile the final application for the ARM architecture, with the pocketsphinx dll somehow baked into the end result?
Also, I was wondering if anyone could point me to a beginner level tutorial for developing applications on windows mobile. I'm brand spanking new to developing on mobile devices, and while the language specific stuff is old hat, there's lots of transitional stuff I need to learn. Any links are appreciated. I'd like to not brick my Omnia by doing something silly, so I'll be developing strictly on my desktop until I'm satisfied with the safety of whatever it is I'm developing.
Thanks, awesome community here!
Hey there JR. As far as WinMo development, here's a list of the basic tools you need:
1. Visual Studio 2008 Professional SP1 + patches (or VS 2010 which is in beta now)
2. Windows Mobile 6 Professional and Standard Software Development Kits Refresh (device and cellular emulators, some samples, download from msdn.microsoft.com)
3. Windows Mobile 6.5 Developer Tool Kit (6.5 emulator images, gestures API etc - also at msdn.microsoft.com)
Assuming you will be writing managed code, the most widely used language is C#.
As far as books, unfortunately WInMo is not getting much love these days (hopefully this will change with WinMo 7) so there's little new but the best book out there IMO is "Microsoft Mobile Development Handbook" by Andy Wigley (2007).
The good news is that there's a plethora of on-line material, easily accessible from the aggregate Search screen in Visual Studio. Sites like codeguru.com, social.msdn.microsoft.com/Forums/en-US/windowsmobiledev, www.c-sharpcorner.com, www.codeproject.com, 4guysfromrolla.com etc are your best friends!
I hope this gets you started! Best of luck with the project.
JRowe47 said:
Since there isn't a SAPI that's accessible for windows mobile developers, I was disappointed. I just got a Samsung Omnia and I'm quite enthralled by it. I want to write an application that does speech recognition and text to speech.
eSpeak is a program easily ported. It's been done and comes with a how-to guide for compiling for windows mobile 6.x. As far as text to speech goes, then, I'm not too worried (it will be fun developing a voice.)
I got pocketsphinx to compile. The project settings says it was compiled for an x86 machine. Do I have to compile it for the ARM architecture, or do I just need to compile the final application for the ARM architecture, with the pocketsphinx dll somehow baked into the end result?
Also, I was wondering if anyone could point me to a beginner level tutorial for developing applications on windows mobile. I'm brand spanking new to developing on mobile devices, and while the language specific stuff is old hat, there's lots of transitional stuff I need to learn. Any links are appreciated. I'd like to not brick my Omnia by doing something silly, so I'll be developing strictly on my desktop until I'm satisfied with the safety of whatever it is I'm developing.
Thanks, awesome community here!
Click to expand...
Click to collapse
Writing in C#.NET Compact -- you have no worries for 'safety', unless you literally do a File.Delete("/Windows/blah");, you should be okay ;P
But yes, It is based off of the big .NET Framework. So if you can do .NET, you can do .NETCF.
acidhax said:
if you can do .NET, you can do .NETCF.
Click to expand...
Click to collapse
I don't agree. In .NET you usually do not need to worry about performance, you usually get away just fine by using a simple approach at the cost of a small bit of performance. On .NET CF you certainly need all the performance you can get. Also, the .NET Compact Framework is heavily stripped down and for a lot of tasks you need to find an alternative, innovative solution.

Which program can I use instead of Visual Studio to make apps for WM?

I want to make apps for WM especially HD2, only I have no experience in programming. Is there an easier program to make apps?
Or is there an easy way to learn Visual Studio? E.g. e-learning or an electronic guide.
Thanx
Sadly there is no "easy" way to learn programming as such, but if you search around on google there are many guides and a lot of help.
First thing to do would be to choose what language to use.
The main choices (if your using visual studio) are:
-Visual Basic .net
-C# .net
-C++
Personally I would advise using C++
It would take quite a while to learn, but its worth it.
Just use google and search for C++ lessons or stuff like that
theres plenty of people out there who have written stuff about it.
There are plenty of programs that you can use for writing in C++
But I dont know how good they are when making programs for
windows mobile. I find Visual Studio quite good.
Hope this helps
If you do not want to shell out the bucks for a professional version of VS there is always the gratis versions of Embedded Visual C++ version 4.0 and the earlier Embedded Tools 3.0 which comprises EVC 3.0 and Embedded Visual Basic. Both available as gratis downloads. I don't know whether MS still host Embedded Tools 3.0 on their site, but plenty of other hosts exist, discoverable via a Google search.
EVB is the easiest to learn. You can expect a very steep learing curve to master EVC, but if you do, you will find it a very enlightening experience. The inner guts of the device can be revealed.
In VS Pro you have the choices of C# and VB using the .NET CF objects. Easier to code than C++, but it does have one or two foibles to trap the unwary.
Good luck!
Visual Basic .net good, simple lang
sincerely recommend
You can also use Mortscript to make a lot of apps.
I recommend it if you are not ready to dive into .net.
resh1309 said:
I want to make apps for WM especially HD2, only I have no experience in programming. Is there an easier program to make apps?
Or is there an easy way to learn Visual Studio? E.g. e-learning or an electronic guide.
Thanx
Click to expand...
Click to collapse
There has been a lot of question on how to program lately.
Before asking, please:
1) Do a search on the forums
2) Look at the sticky in the front of the forum. There is plenty of information on programming in the Wiki pages.
Good luck!

Dev Tools

Hi, since the WIKI page on dev tools is now 3 years old i thought i'd try a more direct way of getting up-to-date info....you guys
Now that VS2010 has been released (afaik with no support for smart devices) - what is the current toolset for wm6.x development?
I can code in c++ and c# so either of those would be preferable, although i dont mind learning ANOTHER language if necessary....i just need to know WHAT tools i need so i can get cracking writing programs
thanks in advance
Personally, I'm using VS2008 with mostly C# apps, and some C++ dev.
The MS SDKs for both WM6 and WM6.5 are great, and there's emulators for all the different resolutions, so it caters for a large audience.
Just my thoughts, but I'm a big Microsoft fan when it comes to development environments.

Advice please

Greetings all
I'm an XDA veteran, and have had an idea for an application I'd like to develop. I have programming skills, mainly in VB6.
So my question is, what application/language is best/simplest for developing my app on WIndows Mobile? The main criteria I have is that I want to be able to read data from and write data to a remote windows based pc - I'm assuming that I'm going to do that via wifi or bluetooth networking.
I'm "between jobs" at the moment, so looking for a development platform that won't cost me much, if anything. I intend to make my application initially as free/donateware - it's something I need, but may be useful to others, but I don't want the hassle of trying to make it secure, serial numbers etc, for it to end up cracked on a warez site!
So what's the best development tool for PC/Windows Mobile development?
Thanks in advance
Are you looking to develop for Window Phone 7 or Windows Mobile 6.x?
This section is for WP7 development only, if you are looking for the latter, here is the right section http://forum.xda-developers.com/forumdisplay.php?f=523
You can program in VB/C++/C# for WM 6.x using Visual studio, I'm unaware of other tools. For WP7, it is strictly C# with Silverlight (for applications) using Visual studio 2010 (You can get the express version free)
Here is a good start http://developer.windowsphone.com/
WM6 Really - Ill post in the other forum, sorry!

[Q] Develop Apps for Windows Mobile

I want to develop simple apps for Windows Mobile. I read that I can use:
---Compact Framemork. (I downloaded Sharp Develop, it is free. It also exist a program from Resco that speedup the development with C.F.)
--- C or C++ or C# (I don't know if WinMo understand these...)
---Visual Basic (is difficult and Visual Studio isn't free, but I found another program that allows to develop more simple)
---Mortscript (I think is the most simple)
---Which is the best and the most simple language?
---Where can I read or download tutorials?
---I can not develop simple apps with images and sounds yet.
Please Help!
I want to develop
-a lock screen
-an app that turn on and turn off the leds of my device
-an app that change registry values (without softreset the device)
-an app that can copy, cut and delete files
-a Soft Imput Panel (a virtual keyboard)
I haven't done windows mobile development in quite some time, so things may have changed a bit. But to help you out better, it would be good to know what version of windows you intend to develop for (I assume Windows Phone 7?) as well as any specific devices you may want to concentrate on, and what experience you already have with coding.
MortScript is probably a good starting point, though if you want to get some real functionality going, you should look at C#.net CF. Take a look at this MSDN resource: LINK. It should be good for getting started.
I think that for modifying the registry, working with LEDs, and for the software keyboard you may need to use C++ ... though I can be mistaken. I'm not sure how Microsoft has worked out libraries and privileges in WP7.
Cyclonezephyrxz7 said:
I haven't done windows mobile development in quite some time, so things may have changed a bit. But to help you out better, it would be good to know what version of windows you intend to develop for (I assume Windows Phone 7?) as well as any specific devices you may want to concentrate on, and what experience you already have with coding.
MortScript is probably a good starting point, though if you want to get some real functionality going, you should look at C#.net CF. Take a look at this MSDN resource: LINK. It should be good for getting started.
I think that for modifying the registry, working with LEDs, and for the software keyboard you may need to use C++ ... though I can be mistaken. I'm not sure how Microsoft has worked out libraries and privileges in WP7.
Click to expand...
Click to collapse
Thanks CycloneZephyrxz7.
I want to develop for Windows Mobile 6.X for devices with WVGA resolution.
But with Mortscript I can do less things? Because I can only write scripts.
Do you know how is written a simple app like "ClearTemp"?
I wait other replies from Devolpers and people that used these languages...

Categories

Resources