Sign in to follow this  
fathom88

Good Sites For Porting To CE

Recommended Posts

It really depends on too many factors to have a single "How to port" web page. There are general bits of information scattered around the web that can help with specific parts of porting. If you have specific issues to address we will be better able to offer help.


The biggest questions will be about your fundamental design.

How is your application designed? If it is tightly coupled without the handheld port in mind, you may discover that you will need a near-complete rewrite. If your code is modular and very loosely coupled with the UI, it could be a pleasantly easy experience.

Are you using C++? Managed C++? C#? Are you using native windows or .NET Forms? These are progressively easier to port to WinCE. If you are using .NET, the version you are using may also be a factor in how easy it is to port.

Are the OS features you are trying to use directly available on your target platform? If your app relies on audio and graphics like most games do, individual pieces of functionality may not be present on the target device. There are libraries, such as the Hekkus Sound System that offer great audio support on handhelds. (The HSS is not free, but he has a generous license and a few simple steps for no-cost use.) Full screen graphics through DirectX on the PC are quite different than those on handhelds. Windows Mobile 5 makes it a little easier to port those, but it can still be a complex transition.

Share this post


Link to post
Share on other sites
In my experience, it's way more hard to port from windows to windowsce rather to start from stratch. .NET Compact frameworks is very limited in functions and usually you will find searching a alternate route to do some task.

Also the memory limitations (256mb-512mb plus virtual memory vs 32mb-64 shared memory of a handheld device), the screen limitation and the "no-mouse-pointer" limitation didn't help for a "easy port".

Share this post


Link to post
Share on other sites
porting is not hard at all from xp, almost every function from the win32 api is available on ce. some good sites:

pocketmatrix.com/forums
pocketpcdn.com
gapidraw.com
hekus library

ce 5.0 now uses directx, but i would still use gapi as there are a ton of older devices still out there. i started with phantoms ce tutorials on flipcode.com, even though the site was shutdown long ago they should still be there i think.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this