[Q] Best mobile platform to develop apps for after Android? - General Questions and Answers

I've already started developing apps for the Android platform and was wondering what was the next best mobile platform to develop for? I've downloaded the bada SDK but have had some problems with the emulator as I get an error trying to run it.
The iOS SDK requires Mac OS X and I have a Windows PC, I know I can run Mac via a virtual machine or dual-boot but then I would have to download the large 4.3GB iOS SDK. I heard somewhere that Windows Phone 7 Marketplace got shut down, is that true?

Related

[Q] Programming language for Windows mobile devices

We are a small company looking to do some inhouse programming using tablets. Initially we were going to move forward on an Android Honeycomb platform because we have only Java developers here. But it looks like we can't get rugged tablets for that platform. There seem to be a lot more rugged tablets that are Windows based.
Initially I thought that we would have to use C# /.Net to code for native applications for the Windows tablets (and Windows specific API). But a colleague of mine thought we could use Java to build native applications on the Windows tablets also. Is this true? Can I use Java to build applications that can be deployed both to the Windows tablets and the Honeycombs? Our applications will also use GPS location based services. Any feedback/pointers would be sincerely appreciated. Thanks.
What devices are you talking about? Phones (running Windows Mobile 6 or Windows Phone 7) or tablets (like the iPad, currently running Windows 7 and in the future Windows 8)?
Most of Windows-based tablets are based in just normal Windows computers on x86 processor. Only very few are Windows CE-based.
On Windows XP/7 tablet PCs you can write in Java without any problem. I am not sure about GPS usage, but it can be read using JNI or just serial port. You can have some common classes/class libraries for Windows and Android, but the device logic and UI needs to be specific (and the JVM is different - Sun JVM vs. Dalvik).
On Windows 8 with "Metro", however, there is no sign yet you can develop WinRT apps using Java.
I am talking about Windows 7 tablets (and Windows 8 in future)
If you want create an app you need C# and silverlight
stre67 said:
I am talking about Windows 7 tablets (and Windows 8 in future)
Click to expand...
Click to collapse
Well for Windows 7 you can develop using more or less whatever you prefer since there are no differences between the OS on the desktop and a tablet.
So yes, you can use Java for Windows 7.
There is some API for Location services in Windows 7 however I don't know the details about this.
I also don't know much about Android, but if you can develop for Android in Java you can at least share some code between the Windows 7 and Android version of your software.
Windows 8 will introduce a new kind of app (metro-style app) and those apps can only be written in HTML5 and Javascript or C#/VB.Net/C++/C and XAML.
However, users will still be able to use your Java Apps on Windows 8.
so it looks like Windows 7 is like a windows 7 PC. I can't find any specific books on amazon, so I do apologize if my questions are stupid.
1) Can I develop a Java application similar to that of a desktop and deploy the EAR/WAR file to the windows 7 tablet? if so, does the tablet have an inbuilt web server type application (websphere, tomcat) to serve pages? if not, will the app be loaded on a remote server and be accessed via a browser? In this case the tablet will need an internet connection all the time, correct?
Thanks again.
A Windows 7 Tablet is basically just running the desktop version of Windows 7 so you can do anything with the tablet that you could do with a Windows 7 desktop machine.
Note that Windows Phone 7 is an entirely different operating system that's barely connected.

[Q] How to test WP 7.0

Hi,
I am building a mobile website that must work cross-browser. I use the iOS Simulator on Mac to test iPhone, iPad. I use the Android SDK for Android testing.
And I just downloaded and can run the WP7.1 SDK and Emulator.
However, the client is telling me that the layout for the website is breaking on WP7. On further inspection I think the client is running WP 7.0 as the issue does not manifest in the emulator which is 7.1.
The emulator only has Explorer and I can't see any way to change the OS. I believe it is ROM-based.
Is there a location where different ROMs can be obtained to run in the emulator for testing across OS versions? Is this not something Microsoft produce to help developers?
Thanks so much.
C:\Program Files (x86)\Microsoft SDKs\Windows Phone\v7.1\Emulation\Images\WM70C1.en-US.bin

[Q] Can Windows Phone 7 Handset be used as a debugger?

I am planning to buy a Windows Phone...so I was wondering if they can be used for debugging like how android phones can just be connected the computer and eclipse will send the application to it? So can it be used for debugging and testing of apps that are being developed by a developer.
Yes.
You need the Windows Phone Development Tools (free) and from there you can deploy your project to either a WP emulator or a real device.
If you want to deploy and debug on a real device, the device will ned to be developer-unlocked (essentially, the "allow non-Marketplace apps" checkbox from Android, but it's more restricted on WP7). However, if you just want to debug, the WP7 "emulator" is quite usable, and is free. It's actually an x86 virtual machine, so if you have hardware virtualization enabled on your PC, it will run with pretty close to native speed (far, far faster than the awful performance of the Android emulator).

[Q] Exe files

Hi I'm farely new to xda (over on the Rezound forums mostly). Just recently I've been looking into tablets since my laptop died. My friend has this tablet and from what I've seen and read it's a good buy. Since im replacing my laptop with this I'd need to be able to run exe files. Is it possible to root and mod this to be able to run exe files? Or not since this a an android device? Sorry if this is a basic question again I'm new here. Thanks for help in advance
hmmmm, i dont think thats possible. Unless you install a different OS on it. But with pure android OS, i dont think so. EXE is kind of windows specific. But, what app are you trying to install using an EXE file? Im pretty sure there is an android equivelant for the app.
May have problems with it as exe is a program compiled for x86/x64, not ARM. Same reason why Windows RT & Pro aren't the same. Pro runs on x64 and can run normal exe's. RT runs on ARM and can't run native windows programs.
Sent from my ASUS Transformer Pad TF700T using Tapatalk 2
NickS VR4 said:
May have problems with it as exe is a program compiled for x86/x64, not ARM.
Click to expand...
Click to collapse
And even if it was compiled for ARM, it won't run on Android. EXE is an Windows executable and depends on the Windows runtime libraries.
It would be nice to see someone developer a full blown version of Wine for Android, or if companies like Codeweavers can make CrossOver for Android to allow the use of .exe Windows applications.
I know this is not impossible and very possible if Android is really just a Google controlled version of Linux.
My first and only paid $ purchase of Linux was Xandros 2.0 desktop OS, and one of that OS main selling features was that it had Crossover integrated into it. I could download .exe's and install them on Xandros and run Windows apps. :laugh:
You're looking at two different processor architectures on two different operating systems. You would need a whole lot more than just a crossover/wine for Android. Consider purchasing the Asus Vivo Tab (not the Vivo Tab RT) if you have to run .NET/win32/WinRT executables. Also consider if android has equivalent apps that suit your needs. What kind of Windows programs do you use?
Update:
https://play.google.com/store/apps/details?id=com.max2idea.android.limbo.main&hl=en
If you ran this, installed Trinux on it and ran wine/crossover (provided they even support Trinux) you MIGHT have a chance at running windows apps. But it will likely be insanely slow.
The other option is to buy a new server, install Windows Server 2008/Server 2008 R2, buy a router that supports VPN, get a really good internet service (preferably with symmetrical data rates), buy the XTraLogic RDP app for android, tunnel into your VPN from your android device, set up terminal services on Windows Server, buy one Terminal Services Client Access License, configure RemoteApp in terminal services and run the apps using XTraLogic RDP on your android from your windows server. You would have to keep the server running 24/7.
My point being, even if you could pull this off, it would be incredibly impractical. Consider alternatives, like equivalent apps for Android or an X86 tablet.
this post is relevant

How can I use Window Emulator on my Android Device?

I'm interested in running a window emulator on my Android device to enhance productivity and multitasking. I would like to know if there are any recommended window emulator apps available for Android and how to set them up. Specifically, I would like to understand how to create multiple windows, resize them, and switch between different apps within the emulator. Additionally, I'm curious about the compatibility of window emulators with various Android versions and device models. Any tips or recommendations would be greatly appreciated!
You can use a virtual machine manager like Adronix, and use VNC Viewer to connect to the VM.
@Ceisero
you can run Windows 11 ARM on any Android 13 phone if the Windows 11 hardware requirements are met.
More info here:
How to Download and Install Windows 11 ARM With ISO
While it's not perfect, you can still download and install Windows 11 on ARM-based devices.
www.makeuseof.com

Categories

Resources