Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi there,
There is an issue with role permissions that is being worked on at the moment.
If you are having trouble with access or permissions on regional forums please post here to get access: https://www.boards.ie/discussion/2058365403/you-do-not-have-permission-for-that#latest

Pocket PC Development

  • 23-07-2005 8:17pm
    #1
    Registered Users, Registered Users 2 Posts: 279 ✭✭


    Hey guys! Just after getting an XDA IIs and would like to know what exactly do I need to start developing for Pocket PC?

    Cheers!


Comments

  • Registered Users, Registered Users 2 Posts: 4,276 ✭✭✭damnyanks


    Hey guys! Just after getting an XDA IIs and would like to know what exactly do I need to start developing for Pocket PC?

    Cheers!

    What language do you want to develop with ? What OS is on the XDA?


  • Registered Users, Registered Users 2 Posts: 279 ✭✭digitaldeath


    Windows Mobile 2003 2nd Edition.
    I'm installing VS .NET at hte mo - I'll prob dev with VB.NET - is this a good choice?

    Thanks.


  • Registered Users, Registered Users 2 Posts: 21,264 ✭✭✭✭Hobbes


    If its pocket PC, best to go with C++. All the toolkits, etc are free from microsoft.


  • Registered Users, Registered Users 2 Posts: 279 ✭✭digitaldeath


    But then I gotta learn C++! Lol!


  • Registered Users, Registered Users 2 Posts: 21,264 ✭✭✭✭Hobbes


    Best get reading so. :D


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 279 ✭✭digitaldeath


    lol - with regards to mobile development, what can i expect to be and not be able to do?


  • Registered Users, Registered Users 2 Posts: 515 ✭✭✭NeverSayDie


    I haven't done any Pocket PC development myself, but I'd imagine you should be able to use VB.NET for it - just target the .NET Compact Framework. Check the MSDN or Google for more info.


  • Moderators, Society & Culture Moderators Posts: 9,689 Mod ✭✭✭✭stevenmu


    Yep, VB.Net through Visual Studio makes it very easy to develop, debug and deploy. It's a lot easier than using C++ but many people will say to use that because it will be faster (because it runs natively instead of having to be run through the CLR or whatever the dotnet version of a JVM is called), and also a lot of people don't see VB.Net as a 'real' programming language, which it is.

    You can expect to do most things you would when developing for a PC, the main limitations being the screen size and you want to keep in mind that most people wouldn't use a keyboard. Other than that you have most of the controls you'd use in windows forms and you can do all the usuall file, database, networking, multimedia stuff you'd do on a PC.


  • Registered Users, Registered Users 2 Posts: 4,276 ✭✭✭damnyanks


    .Net CE development is incredibly easy and straight forward. Thats what I use for my phone (Orange SPV 500). Not used C++ for anything other then basic non sense though


  • Registered Users, Registered Users 2 Posts: 194 ✭✭pbarry


    I did some development for a Dell Axim x30. I used J2ME and developed the app using Websphere Studio Device Developer. It comes with a J9 jvm and deploys your app straight on to a synched device. It creates a shortcut for your app too.

    You will be limited to using AWT or SWT. Swing is not an option. There aren't too many other limitations.


  • Advertisement
  • Registered Users, Registered Users 2 Posts: 6,571 ✭✭✭daymobrew


    I downloaded a free version of Microsoft Developer Studio for PocketPC and used MFC to build the BusSched and TrainSched binaries as linked to in my sig.
    I wrote the code for the desktop first and then recompiled [1] for PocketPC.

    [1] Well, to be honest, I created a new MFC project in MSDEV PocketPC, created the methods/members and copy/pasted method code over. So, bar a resized gui and 'ce' as the end of my class names the code is identical.


  • Registered Users, Registered Users 2 Posts: 2,781 ✭✭✭amen


    nice projects but you now have 2 sorce trees one for ce and one non ce. curious why u did this


  • Registered Users, Registered Users 2 Posts: 6,571 ✭✭✭daymobrew


    amen wrote:
    nice projects but you now have 2 sorce trees one for ce and one non ce. curious why u did this
    There was a bit of laziness involved. I created the Windows desktop version and then opened the project in MSDEV CE and it wouldn't build (can't remember details). So, I created a new MFC project in MSDEV CE and did the manual stuff described earlier.

    I could go back and #ifdef WINCE or something similar but I'm lazy.
    The makefiles might be the most difficult part.

    I spend more time typing out timetables because Dublin Bus don't provide a standard format that I've been able to parse.


Advertisement