[Q] Other then Visual Studio? - Windows Mobile Apps and Games

Hello!
I want to start developing apps for WM, but im stuck with a question in my mind.
My first app i did it in VS 2005 and now im trying VS 2008. Also i have some HTML skills and I want to know what other software is used to create WM apps, other then VB & VS.
I would like to know a few(free if possible ).
Thanx!

ApaKhe said:
Hello!
I want to start developing apps for WM, but im stuck with a question in my mind.
My first app i did it in VS 2005 and now im trying VS 2008. Also i have some HTML skills and I want to know what other software is used to create WM apps, other then VB & VS.
I would like to know a few(free if possible ).
Thanx!
Click to expand...
Click to collapse
If you want to make some games, game editor is excellent for that. Iam making a cut the rope for windows mobile with it , I will let you know when its released. There are some limitations , but its free to use and simple to learn. The games in the website in my signature where made with game editor , go check them out.

You may struggle a bit here. All versions of Windows Mobile are running a version of Windows CE .NET, the vast majority of them on an ARM powered device.
Most of the operating system will have been written in Win32 C/C++ with a few touches of ARM assembly thrown in for device drivers, CE components etc.
ATL and MFC are both C++ class wrappers for the underlying Win32 stuff.
The .NET CF is the Mobile Version of the .NET Framework and again is a wholly Microsoft set up. (VS 2003 onwards)
Mono is a GNU linux .NET alike product and can be used to create CF exectables. It's free, but there are a few caveats. The first one being the fact that WinMo will refuse to run exe files created by Mono until you patch its compiled key. There is no real test or debug environment. It will be code, compile, patch, copy, run and crash ad nauseum, until it works! Also the QTK graphics objects, have not been ported over to WinMo.
The only 'free' MS offering is Embedded C++ 4.0, but it is C++ Win32/MFC/ATL only and takes a lot of hard work to master, and it was only really meant for development for WinMo 2003, although correct design of an application will allow it to run on later versions and appear like a MinMo 5/6 program.
Use of GPS may scupper your efforts, you will need VS 2005 or later.
To sum up, it's a minefield.

Related

Free Java VM for XDA/Qtek?

Just wonder where I can download free Java VM
into my Xda/Qtek on pocket pc2002?
Or is there a website where I could have trial
before buying? Thank You. :?
AFAIK there is no free JVM for the XDA/PPC2002...
The Personal Java implementation of Insignia/Esmertec is one that is widely used (IPAQ etc.) and is available for about $/E 50 at Handango.
More modern versions, supporting the CLDC and MIDP2.0 profiles (gaming api's...) are difficult to find. Esmertec has announced their JVM but does not seem to be available yet, and the one from Kada Systems will be released in about a week. Kada does have 30 day evalation versions (you must register...). Their current implementation however (MIDP 1.0) is far from stable
An alternative could be the WebSphere Micro Environment for Pocket PC 2002 - CLDC / MIDP by IBM, available at Handango for $6, which I never tried...
If you can find a free one, let me know !
Marco.
There are at least two free ones:
http://www.superwaba.com.br/
http://www.ewesoft.com/
I have taken a look at these and must say that YES they have something to do with Java, but if you are looking for a VM (like I am) which does support the latest standards (J2ME, CLDC/CDC and MIDP 2.0) which make it possible that your JAVA MIDlets run on PDA's and Smartphones (like Nokia or SPV) they seem useless since both EWE and WABA use their own set of libraries and deployment.
For example. on the EWE site:
"So Ewe is just another Java VM implementation?
No, the Ewe VM is not a Java VM since it does not implement a very small number of Java features, nor does it use any of the "standard" Java libraries and API. Ewe has its own set of utility, network, zip, gui and other packages."
Meaning if you want to run Java games of some kind which use the "standard" Java libraries and API, these VM's really seem useless
Marco.

Software Conversion

I regularly use a software to fill out forms at work on my PC, but the software is not made for my Pocket PC. Is there anywhere that can convert the software I use to enable me to install it on my Pocket PC????
Hi ... From my old programming experiece, unless this software has some OS-related features, all you have to do is to get the source code and make some layout modification (to fit within the XDA screen) and then compile it on the SDK for Mobile Windows from Microsoft.
I know it sounds easy but it's NOT .... many aspects are different when you design for full PC environment than it's for WIN CE for example (RAM requirements for example).
Anyway, good luck if you are gonna try it

[Q] Wine-like iOS emulation?

Hello All,
My question is whether the reverse-engineering of iOS's API is being looked at as an option any time soon. I would be interested in something similar to Wine (Wine Is Not an Emulator), which is a reverse engineering of the Win32API and allows you to run Windows .exe files natively in Linux or Mac OS. I am aware of iEmu (and it's unfortunate suspension).
However, my interest is not in getting iOS itself running on my phone, but instead I would like to run the apps themselves. I'm pretty sure there isn't currently a project on this. If there is, can you inform me of it?
If there is not, I would like to discuss the difficulty of implementing this. I could definitely be an aid in starting a project of ths nature.
Here are some things about iOS's apps I am unfamiliar with (I am aware that this specific section of the post may be more fit for the iOS forum):
Does the Obj-C code compiled for iOS resemble native ARM code (the iPhone chips are ARM to the best of my knowledge), like how C++ would be compiled, or does it resemble something more like C# or Java, compiled into bytecode that is executed by a library?
Compared to the size of the .NET framework or Win32API, how big is the iOS library?
Has a successful program been created that can run Obj-C code?
Would this have to be worked from the ground up (figuring out how Obj-C compiles in the first place), or has there been some effort already mounted similar to this?
I am aware of the extreme difficulty in implementing this. However, I'm sure this was thought while planning Wine or Mono. I'm not even suggesting this be made, but I'm simply asking on your opinion on the general difficulty (can it be done).
Thank you,
- κυριακος
kupiakos42 said:
Hello All,
My question is whether the reverse-engineering of iOS's API is being looked at as an option any time soon. I would be interested in something similar to Wine (Wine Is Not an Emulator), which is a reverse engineering of the Win32API and allows you to run Windows .exe files natively in Linux or Mac OS. I am aware of iEmu (and it's unfortunate suspension).
However, my interest is not in getting iOS itself running on my phone, but instead I would like to run the apps themselves. I'm pretty sure there isn't currently a project on this. If there is, can you inform me of it?
If there is not, I would like to discuss the difficulty of implementing this. I could definitely be an aid in starting a project of ths nature.
Here are some things about iOS's apps I am unfamiliar with (I am aware that this specific section of the post may be more fit for the iOS forum):
Does the Obj-C code compiled for iOS resemble native ARM code (the iPhone chips are ARM to the best of my knowledge), like how C++ would be compiled, or does it resemble something more like C# or Java, compiled into bytecode that is executed by a library?
Compared to the size of the .NET framework or Win32API, how big is the iOS library?
Has a successful program been created that can run Obj-C code?
Would this have to be worked from the ground up (figuring out how Obj-C compiles in the first place), or has there been some effort already mounted similar to this?
I am aware of the extreme difficulty in implementing this. However, I'm sure this was thought while planning Wine or Mono. I'm not even suggesting this be made, but I'm simply asking on your opinion on the general difficulty (can it be done).
Thank you,
- κυριακος
Click to expand...
Click to collapse
Hey and welcome to the forum's I would like to know this as well but I do not know any project and any that gets started and gains popularity gets chased down by Apple's legal team quite quickly. I have my doubts that this could happen (I would be glad if someone could prove me wrong) because iOS and its apps work on 12 devices and Android has hundreds of devices, most with different hardware. Windows apps are built for variable hardware, likewise with Linux and now Mac OS X. Sorry but as much of a pessimist as I seem I do not think it's possible but I'd love to be proven wrong. (Can someone at least make a frigging Windows Mobile runtime)

Native C# Android?

Has anyone seen this?
http://blog.xamarin.com/2012/05/01/android-in-c-sharp/
This could be the bomb... coding in C# for Android natively!! Even maybe some of the good developers here at XDA could make a C# native Android ROM with a Dalvik machine for compatibility with non-C# market apps??
They have made tests and it seems that C# ROMs run like 5-8 times faster and leech much less power ...
Cheers!!!
Java and C# is brother actually. Both have virtual machines, both came from C++. But creating a new variation of one of these is so unreliable. Dalvik is Basically Java's clone but not very succesful clone. Mono is C#'s VM's clone and very reliable. Linux, Mac and Windows has Mono Ports (actually windows has .net framework) Mono is great but you know microsoft doesn't like UNIX like systems especially linux based ones. Thus C# programming could be harder for people. Also C# for phones could be awesome. Since 2000's We already have javaVMs on phones. Why Not C#. (python is good too but google wants a new language called GO)
Repeal said:
...Mono is great but you know microsoft doesn't like UNIX like systems especially linux based ones...
Click to expand...
Click to collapse
I think the problem is much greater with Google since they won't want a M$ programming language in their OS ... and that's a reason for which I'm sure they won't never support C# Android, but another thing are community ROMs.
Let time judge it.. but I think its good stuff...
Not only they do not 'want', they probably are not allowed as c# has patents. Look what is happening to google with java now owned by oracle..

[Q] [Discussion] If Android was Written in C# Over Java

If Android was Written in C# Over Java
what was the benefits would it much faster ? could it have taken over iOS
would love to see you guys debate
xZain69 said:
If Android was Written in C# Over Java
what was the benefits would it much faster ? could it have taken over iOS
would love to see you guys debate
Click to expand...
Click to collapse
Afaik you need a .NET environment to run C#. I'm not a Linux expert, so maybe my statement isn't correct: I know that Linux's mono framework also supports C# code, bu tI can't say whethere there's such a framework for Android. Neither do I know whether such a framework wouldn't slow down everything just by itself.
It would be
As it turns out, the guys of Xamarin created an C# ported clone called "XobotOS".
I played a lot with the thought of compiling/patching it (it has been based on Android 2.3), but the definite downside would be, that no Apps whatsoever could be installed if not compiled.
As long as I do not have the time to investigate, whether it is possible to decompile apks and rearrange them with .NET IL code, this is no option for me.
Why would it be faster? Obviously the VM is a lot more mature than the Dalvik VM.
Google confirms that.
Greetings

Categories

Resources