• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps Network GUI application for android in hyper-v

yurybx

Lurker
I have non-standart project. Now I have to choose between android and ubuntu for my future application.
I thought about android because it is more lightweight then ubuntu. But I have my doubts and need help.
The project involves the following conditions:
1. Platform will be running as guest operation system in Microsoft Hyper-V (to be able to have a multiple instances of it).
2. The application will communicate with some external device over a local wired network (ethernet).
3. The application will have a graphical interface.
4. Probably it will be written in QT.
So, do you think it's a good idea to use android as platform?
 
Why would you consider using Android for this project? Android is an operating system and development platform for mobile devices.

Whereas Ubuntu runs on a desktop or laptop computer. Unless you mean 'Ubuntu Touch', which is the mobile version of the O/S?

So firstly, what hardware does your app need to run on? This will determine the development platform you should use.
 
Why would you consider using Android for this project? Android is an operating system and development platform for mobile devices.
I thought about using mobile operating system because the application windows is always in full screen mode in case of mobile device. My program will monitor the behavior of applications, and their full screen mode facilitates the task.

Whereas Ubuntu runs on a desktop or laptop computer. Unless you mean 'Ubuntu Touch', which is the mobile version of the O/S?
So firstly, what hardware does your app need to run on? This will determine the development platform you should use.
Whatever operating system I choose, it will run in virtualization environment Microsoft Hyper-V (as I wrote in previous post). For example, https://luisrato.azurewebsites.net/...86-4-4-r2-on-hyper-v-part-1-install-jan-2015/
 
If Android runs in Hyper-V, and you want to potentially install your app on a mobile device too, then use Android. That's why I asked what hardware you want to run it on now, or in the future.
The only possible reason you would choose to use Android, is because you intend to deploy your app on a mobile device. If it's going to stay on a server or desktop based system, then I can't see why you'd choose Android, as other platforms/development environments are more appropriate, or offer more features. Ubuntu is a good choice.
If your intention is to communicate with a remote device over a wired network, then you don't need to run the application on a mobile device.
It also depends on your experience and what you're familiar with. If you have no experience with Android, that will be a learning curve for you.
And related to the above, what timescales does the project have? Factor in time spent learning new technology and development environments.
 
Last edited by a moderator:
If Android runs in Hyper-V, and you want to potentially install your app on a mobile device too, then use Android. That's why I asked what hardware you want to run it on now, or in the future.
The only possible reason you would choose to use Android, is because you intend to deploy your app on a mobile device. If it's going to stay on a server or desktop based system, then I can't see why you'd choose Android, as other platforms/development environments are more appropriate, or offer more features. Ubuntu is a good choice.
If your intention is to communicate with a remote device over a wired network, then you don't need to run the application on a mobile device.
It also depends on your experience and what you're familiar with. If you have no experience with Android, that will be a learning curve for you.
And related to the above, what timescales does the project have? Factor in time spent learning new technology and development environments.
My application will never run on a mobile device. It will stay on a server. And unfurtunately I'm not familiar with either Android or Ubuntu. I have only a FreeBSD administration experience. Also I have some experience programming in QT Creator.
But I foresee difficulties with programming algorithm, which will monitor the behavior of some application by analising screenshots of it's window. I think the task would be easier to solve if target application is in fullscreen mode. By the way, my target application can't display in fullscreen mode on desktop platform.
And what do you think?
 
I still don't understand why you think Android is going to help you with this.
 
No I don't really get the requirement for any mobile O/S here.
I'd just install an normal Ubuntu system, and develop the application on that.
 
No I don't really get the requirement for any mobile O/S here.
I'd just install an normal Ubuntu system, and develop the application on that.
In this case I have to find a way to program making screenshot of target application's window (not the whole screen). Will it be difficult, do not you think?
 
I'd be amazed if you couldn't do this with Qt. But that is an off-topic question for this forum.
 
Incidentally, if you can't do it programmatically in code, there are command line utilities you can use to capture a window shot. I'm pretty sure it can be done.
 
I'm sorry, but I recently found out that I will have to use SIM-card in my application. This means that virtualization environment can be forgotten. So I must use smartphone and have no choice but to use a mobile platform. And the question remains open: which platform is more prefered for my project? Ubuntu Touch or Android?
 
Last edited:
Up to you really. If you're more comfortable in a C++/Qt development environment, then go with Ubuntu Touch.
Android development of course involves Java, which you may or may not be familiar with.
I have no experience of UT, so cannot comment on the relative merits of that environment, compared with Android.
 
Back
Top Bottom