Compiler available for windows Mobile App development - Windows Mobile Development and Hacking General

Dear Hackers and others
Suggestions on the Compilers / IDEs / Environment that are suggested for application to be build making them compatablw with maximum devices.
Example:
http://en.wikipedia.org/wiki/Mobile_development
Please add other you would use not listed on above page.

you have no other choice than MS Visual Studio + their SDK if you want to target windows mobile. Also.. it must be VS Professional edition because only this one has smart device development support.
I'm using MS Visual Studio 2008 Professional.

You do not need VisualStudio. See here: http://www.codeproject.com/KB/mobile/WiMoSansVS.aspx

craftyb said:
You do not need VisualStudio. See here: http://www.codeproject.com/KB/mobile/WiMoSansVS.aspx
Click to expand...
Click to collapse
Yeah! If you want write whole code with by hands!
(There is no way any visual developing without visualstudio.)

Related

How to make an application?

Hi,
I would like to begin developing applications to WM 5.0.
But which programs do i need to to have to make applications? It should be in a .exe file wo i need programs to make the .cab aaplication and the .exe application.
Does anybody know about some tourtorials to how to do?
Hi JesperRas!
I will give you a quick answer, before someone jumps in and reminds you that this question has been asked many times:
A) IDEs and Languages:
1. eVB (embedded visual tools 3) visual basic. - free
2. eVC 4 / 3 - visual C++ / C - free
3. MS Studio .NET 2003 / 2005 - C++ \ VB .NET \ C# - not free.
Make sure to get the Pocket PC or Smartphone SDK.
B) cabwiz.exe \ cabwizSP.exe - comes with the SDK, compiles CAB files from inf scripts.
CAB files are installation files that deploy your app. to the device. You only need them if you are going to distribute your app.
C) Articles, code samples and stuff:
www.pocketpcdn.com
www.devbuzz.com
www.codeproject.com
Good luck!
Jesper: I wrote this huge post once upon a time. It'll point you towards some tools -
http://forum.xda-developers.com/viewtopic.php?p=209136#209136
V
Would this be of any use or any of the other free Express editions.
http://msdn.microsoft.com/vstudio/express/
no. express editions are useless in terms of mobile development. There is a matrix on microsoft's site which shows all the versions of visual studio and their targeted OS
I am using Apple. So anybode know if it is possible to use Xcode to make applications?

Beginner's pointers?

Hi chaps,
I've just got myself an O2 XDA Orbit - great device, and now I'm looking for developing for it - just simple things at first, like a Blackjack game, or a simple Today feature with the sun and moon times on it; this sort of thing.
I've got Visual Studio .NET 2003, but I see that in order to program the latest devices, you need VS 2005 (?). So, I've downloaded Embedded Visual Studio C++ v4 with all the SDK's and I'm hoping to develop for an earlier version of Windows Mobile, and hope that it works.
So while I've got all that, I'm now stuck as to where to start! Can anyone point me to a good book, or something online which will help me through a simple CE application? How you do get the Today screen working, for example? I realise that this might be asking a lot, but a couple of pointers would be great - if you could!
Many thanks,
MrP.
I'm just starting out myself with windows mobile programming. You can find a lot of info from msdn. Here is an example Hello app.
http://msdn2.microsoft.com/en-us/library/ms912017.aspx
You can find a lot of good stuff at the code project site also.
http://www.codeproject.com/ce/
eVC has wizards that will get you going. One thing I found out about using eVC is that you won't be able to debug your programs on a WM5/6 device since the SDK's are not compatible with them. It can be a bit of a challenge to fix bugs without a debugger. I can't get the debugger to work with the emulator either for some reason.
A question for other eVC developers out there. Is it possible to use the emulator to debug programs or do you all have an old PPC2003 device that you use to do your debugging? Or have you all moved on to VS2005?
I've bought visual studio 2005 standard and it is great - it fully supports WM5/6 (with sdk) and runtime debugging - for .exe it works well but I have problems with .dll - I can't debug dll files - does anyone know how to make it?
Pleas look up threads started by vijay555.
He wrote a comprehensive article on the tools and possibilities to begin developing for these devices.
Just as a quick side note:
There is no need what so ever to pay M$ money for VS 2005 if you want to develop in C / C++.
Apps written in eVC++ 4 will work perfectly with WM 5 and 6 and if you need any missing API (not many of those) you have 2 choices:
1) Manually unpack the SDK and link to it.
2) Use implicit linking (that LoadLibrary and GetProcAdress).
levenum said:
Pleas look up threads started by vijay555.
He wrote a comprehensive article on the tools and possibilities to begin developing for these devices.
Just as a quick side note:
There is no need what so ever to pay M$ money for VS 2005 if you want to develop in C / C++.
Apps written in eVC++ 4 will work perfectly with WM 5 and 6 and if you need any missing API (not many of those) you have 2 choices:
1) Manually unpack the SDK and link to it.
2) Use implicit linking (that LoadLibrary and GetProcAdress).
Click to expand...
Click to collapse
Sorry about the delay in replying...
Many thanks for the pointers.. Just a matter of starting now!

Windows Mobile Development Tools?

Hi all!
So, I've decided to finally take the plunge and start developing for Windows Mobile proper. Flash can finally get the flick
But, what do I need? Visual Studio 2005? Because I don't have/can't afford that, and it seems as though the Express editions aren't supported.
I like C# as a language, and would like to further learn it.
So: What do I need?
Mods: Wasn't sure if this was the right place, move it if you want
Girvo
Girvo said:
Hi all!
So, I've decided to finally take the plunge and start developing for Windows Mobile proper. Flash can finally get the flick
But, what do I need? Visual Studio 2005? Because I don't have/can't afford that, and it seems as though the Express editions aren't supported.
I like C# as a language, and would like to further learn it.
So: What do I need?
Mods: Wasn't sure if this was the right place, move it if you want
Girvo
Click to expand...
Click to collapse
in vs 05/08 (at least pro version), select create project>VB or C# >> smart device.... and ya... u need wm emulator that can be dl from ms web site....
you could try Basic4PPC (search for it on the web). I'm using it and I am very pleased with it. It has a good price and nice support and an excellent forum.
BTW: the applications you write will need the NET.framework installed on the PPC.
Rgds,
/tilleke
There is also
- PellesC (it's c) but it's a very good ide with some tools very usefull.
- SharpDevelop (v2.2) an open source ide for C# (and VBNet). In the "new solution" dialog select "Compact Framework")
Hope this help you
I suggest some free developing tools:
1. CeGCC: Free and open source developoing tools, gcc. Can be used in Linux and Windows(Cygwin)
2. Mamaich's Pocket GCC: Free and open source. gcc, used in Pocket PC.
3. EVC++ 4.0, Free but closed source. Download free M$.
SharpDevelop is what I seem to want. It's a nice IDE! Wrote a twitter client for my PC with it in about 20 minutes last night
BUT:
I can't install the WinMo 6 SDK without Visual Studio. Do I need the SDK?
There's a good documentation on installing the emulators:
http://msexchangeteam.com/archive/2007/09/17/447033.aspx
I'm writting an application for work in c# compact framework. It's really a PITA. So much isn't in the compact framework. Go check out opennetcf. It has some very useful libraries. Also it's a bummer but all the cool stuff needs to be done in native language.
helloworld1 said:
I suggest some free developing tools:
1. CeGCC: Free and open source developoing tools, gcc. Can be used in Linux and Windows(Cygwin)
2. Mamaich's Pocket GCC: Free and open source. gcc, used in Pocket PC.
3. EVC++ 4.0, Free but closed source. Download free M$.
Click to expand...
Click to collapse
Pocket c# is also a free choice.
Pascal via Lazarus is another free alternative.
http://snapshots.lazarus.shikami.org/lazarus/ has the wince package
and there is a discussion forum at http://www.lazarus.freepascal.org/i...rum&f=17&sid=afea0e515f0090fef3aaee9c84fe72cf
Takes some time setting it up properly. But once done, it's a great environment, and the programming is very similar to c#. The programs seem to run faster on my phone, than the c# programs I've made.
Some good posts in here guys, keep it up
Still haven't found a solution to the SDK installation problem
Also: What should I be using to develop Today Screen plugins?

Creating a today plugin

Hello everybody. I am a programmer experienced in various languages. I want to create a very simple today-plugin, a launcher. It should be touch-responsive, to gestures to be more accurate. Target platform is Windows Mobile 6.1 Pro. I don't want to use wrappers and user-made frameworks and stuff for this, I want to write a professional app. .NET Framework is okay but I don't want to use technologies that are not made by Microsoft. Period. Okay now what I need to know is how do I do this? First I need to know which apps to get. I suppose I will need Visual Studio? Which Version? I'm downloading "Windows Mobile 6 SDK Refresh Kit" at this time. How do I proceed? Is there any sample code? I'm not looking for a huge file. I would like a quick success. Maybe I'll go into some more detail: Basically I want a fully transparent plugin, 480 x 480 px. Users should be able to move their finger from the center in 8 directions and the plugin will then launch the program associated with that direction. That's it. I hope you can help me with this. By the way, I have used the search function and I have found some threads and followed most links I encountered but it's not up to date or not what I want, so frogive me for posting another thread.
hi,
First of all, you can't use .NET Compact Framework for Today Plugin development. It has to be C++ native code AFAIK because it's a .dll - you can't have managed code DLLs.
You need Visual Studio with Smart Device Project support. I'm using VS 2008 Professional, because that's the only version that has it. Standard, Express etc doesn't have that.
You'll need that WM 6 SDK you're already downloading.
Visual Studio has a very nice Device Emulator if you don't have a device to use, but you need to download device emulator images with windows mobile 6. It's somewhere on MSDN in separate package.
I don't have any experience in today plugin development, but I'm sure you'll find a lot of resources and articles about it on:
- http://msdn.microsoft.com
- http://social.msdn.microsoft.com/Forums/en-US/category/smartdevicedevelopment
- http://codeproject.com
You could start off by reading the sticky!
http://forum.xda-developers.com/showthread.php?t=445396
ather90 said:
You could start off by reading the sticky!
http://forum.xda-developers.com/showthread.php?t=445396
Click to expand...
Click to collapse
I DID see this thread, but I don't want to search download install and configure 20 apps out of which I only need 2 for my purpose. Thanks to grzegorzaksamit for the information. I will organize VS 2008 then. Any other help regarding the actual development is highly appreciated!
Firefall! said:
I DID see this thread, but I don't want to search download install and configure 20 apps out of which I only need 2 for my purpose. Thanks to grzegorzaksamit for the information. I will organize VS 2008 then. Any other help regarding the actual development is highly appreciated!
Click to expand...
Click to collapse
There is an example in either the WM5 or WM6 SDK.

Windows Phone SDK 8.0 Download

The Windows Phone Software Development Kit (SDK) 8.0 provides you with the tools that you need to develop apps and games for Windows Phone 8 and Windows Phone 7.5.
Overview
The Windows Phone SDK 8.0 is a full-featured development environment to use for building apps and games for Windows Phone 8.0 and Windows Phone 7.5. The Windows Phone SDK provides a stand-alone Visual Studio Express 2012 edition for Windows Phone or works as an add-in to Visual Studio 2012 Professional, Premium or Ultimate editions. With the SDK, you can use your existing programming skills and code to build managed or native code apps. In addition, the SDK includes multiple emulators and additional tools for profiling and testing your Windows Phone app under real-world conditions.
System requirements
Supported operating systems: Windows 8, Windows 8 Pro
Windows 8 64-bit (x64) client versions
Hardware:
4 GB of free hard disk space
4 GB RAM
64-bit (x64) CPU
Windows Phone 8 Emulator:
Windows 8 Pro edition or greater
Requires a processor that supports Second Level Address Translation (SLAT)
If your computer meets the hardware and operating system requirements, but does meet the requirements for the Windows Phone 8 Emulator, the Windows Phone SDK 8.0 will install and run. However, the Windows Phone 8 Emulator will not function and you will not be able to deploy or test apps on the Windows Phone 8 Emulator.
Instructions
Choose the language version you want to install and click the Download button for the WPexpress_full.exe file. Follow the instructions to install the SDK. Note that each localized version of Windows Phone SDK 8.0 is designed to function with the corresponding localized operating system and localized version of Visual Studio 2012.
Note - Windows Phone SDK 8.0 installs side-by-side with previous versions of the Windows Phone SDK. You don't need to uninstall previous versions before beginning this installation.
Download the release notes which are in a separate file. For Windows Phone SDK 8.0 documentation and samples, see the Windows Phone Dev Center.
To start VS Express for Windows Phone, click the application in the Apps list. If you have Visual Studio Professional, Premium or Ultimate installed on the computer, the VS Express for Windows Phone shortcut won't appear. Instead, start your Visual Studio instance as usual and then create Windows Phone SDK 8.0 projects using the installed Windows Phone templates.
If you try to run a project in Windows Phone Emulator and Hyper-V is not enabled, you will be prompted to turn on Hyper-V. Turning on Hyper-V requires you to restart your computer.
Note: this release is also available in .iso format. Choose one of the following options for handling downloaded ISO images:
(Recommended) Write the image file to a blank DVD.
(Alternative) Mount the image file virtually as DVD devices.
Download WebSite: http://www.microsoft.com/en-us/download/details.aspx?id=35471
So how do you learn how to use an SDK? I've always had an interest but there is never any obvious guide of how to program. I picked up UE3 SDK quickly but that is because there was like 30GB of tutorials on it, where can I do the same for this SDK?
Thanx.
You learn visual C#/B/C++. You do not directly use the SDK, you use the development tools in it
Venekor said:
So how do you learn how to use an SDK? I've always had an interest but there is never any obvious guide of how to program. I picked up UE3 SDK quickly but that is because there was like 30GB of tutorials on it, where can I do the same for this SDK?
Thanx.
Click to expand...
Click to collapse
First learn Silverlight/C# and then read the SDK documentation,
To put it in simple words SDK just gives all the functions that u can use on Windows Phone.
Typically, if you learn any C# API (other than windows forms) you will learn all the others. They are very similar to each other, only some few twinks here and there due to platform differences.
---------- Post added at 11:46 PM ---------- Previous post was at 11:28 PM ----------
The SDk is bugged, emulator does not work. Says it wants virtualization and my PC doesn't have it, when it clearly does. Both Android and Windows Phone 7.5 emulators work fine.
Kinda failish...from Microsoft.
oh well...the SDK system requirements are pretty damned huge. My CPU does not support SLAT apparently...
So I can just go to the Visual Studio website and follow the tutorials there? I have bad eye sight so I learn better from videos and listening instead of reading lots of text which takes me far longer to do. Luckily typing is easier as you know what you're typing on the keyboard so you don't have to pay as much attention on reading the text on screen.
Your processor needs SLAT support (extended Virtualization) also called VT-x by Intel. It is available from the Core i3/i5/i7 processors or newer AMD processors. This is due to the fact that the WP8 Emulator relies on Hyper-V instead of VirtualPC which was used for WP7. So if you have a Core 2 processor your hardware does lack required features. This is not a bug in the SDK.
On learning development of WP Apps there are series that take you around the SDK like this one: http://www.jeffblankenburg.com/2010/09/30/31-days-of-windows-phone-7/ It's still for WP7 but almost everything said there still applies for WP8, although in WP8 it was much extended. There are also Development Webcasts and Hands-On Labs you can try out. You can Google for those - there is lots of content on the topic.
But as was said before - it would be beneficial to know some C# beforehand.
I keep installing the SDK but visual studio express 2012 for windows phone doesnt appear in my start menu, says everything is installed fine, Any ideas?
Edit:btw using windows 8 x64 Evaluation Version
Do you have a regular version of Visual Studio 2012 installed? In that case the SDK integrates itself with the regular version and just adds the project type there.
StevieBallz said:
Do you have a regular version of Visual Studio 2012 installed? In that case the SDK integrates itself with the regular version and just adds the project type there.
Click to expand...
Click to collapse
That will be the one,, Cheers for reply.
Since no college near me teaches any programming and I have to work, I better start teaching myself.
Can any one tell me where to start?
Thanx.
Venekor said:
Since no college near me teaches any programming and I have to work, I better start teaching myself.
Can any one tell me where to start?
Thanx.
Click to expand...
Click to collapse
https://dev.windowsphone.com/en-us
http://www.windowsphonegeek.com/Resources
http://www.freebookspot.es/Comments.aspx?Element_ID=259285 (book)
Does WP8 have any new ringtones/notifications or wallpapers?
I dunno if that stuff would be in the SDK, but it'd be cool to have a dump of those files.
Weird Visual Studio basically does everything for you, I was expecting you'd have to make everything from scratch. Not what I wish'd for really as I did want that experience, those guides don't teach you how to understand the language, just how to create something quickly. Kinda like when you were at school reading from a text book and they never taught you the foundations of how to create your own sentences, always taught pre existing ones.
You can look for manuals for Visual C# around the web, there are a couple of free ones created by Microsoft, but you won't find any videos.
Once you understand the basics, it will be pretty easy to get started on creating complex apps. This is the beauty of C#
can anyone give me MD5 or SHA-1 hash of the iso? thx.
If you want to learn programming from the ground up I guess it would be best to start with a regular book on programming with Visual C# 2010 or something along those lines (2012 books are still rare I guess).
The problem with starting out on Smartphone platforms is simply that there is nothing like Console programs that allow you to easily experiment with language features without having to care a lot about more complex concepts like asynchronicity, Event-models, data-binding, etc.
While I can do a simple:
public static void main(String[] args) {
Console.WriteLine("Hello World!");
}
on the Desktop to arrive at a program that outputs those famous words to the screen on the phone it is more like with a PCs GUI programming.
There you have to instantiate a Window (or Page on the Phone), place a Label control (both of which are classes) and assign a property of the label to the text. Algorithmically a lot of information is hidden in those classes. This is mainly due to the fact that during actual development people don't want to and don't need to care about the details behind those things but for learning how to do things the effect is pretty devastating.
So my suggestion would be: Take a book on C# development and work through the basic concepts of Methods, Classes, Properties, EventHandlers and then before diving into the details of WinForms development switch over to the Phone SDK and acquaint yourself with the workings of the according UI Toolkit.
how can i tell if my computer has a processor that supports Second Level Address Translation (SLAT)
my laptp is intell pentum and my desktop is amd phantom x4?
Your laptop won;t support it.
I am not entirely sure about the AMD though.
There is a tool for that in the SDK download page.

Categories

Resources