PhoneGap with Windows or iOS Emulator on Virtualized Desktop - windows

In reading the Adobe PhoneGap documentation they seem to have left out any information about running in a virtualized environment.
As you probably know, you cannot plug a mobile device into a virtualized desktop. I'm not referring to a desktop that is running virtualized software like Parallels(tm) on a Mac. I'm talking about a truly virtualized desktop running on a Linux Xen Host Server.
I'm running Microsoft Windows 2012 Server O/S on a Citrix Xen Desktop v6.5. The host server does not support GPU nor hardware acceleration, and installing Intel's HAXM fails reporting my computer does not support this technology either.
I've found that I can only create an AVD using the ARM versions of the android emulators from the Android SDK. And yes, they are slow.
I did glean some great info from : How can I run Android emulator for Intel x86 Atom without hardware acceleration on Windows 8 for API 21 and 19?.
So now that I have my s-l-o-w android emulator working with PhoneGap ... does anyone know how I can find a Windows and/or iOS emulator that PhoneGap might work with? Is this even possible?
I see all the Windows emulators requiring the .NET framework - rather than any java SDK's and I've heard that you can just forget about iOS development on anything other than a MAC product.
Thanks all!
Mary B.

Related

Android Studio for blind developer

I am a blind Java developer. I am following a training in full stack JavaScript and we are learning React Native after React for the web.
I would like to test code with Android Studio emulator, instead of installing on a device.
At the moment I am not able to test my code, and it is very disturbing to learn.
Is there a solution for me to use my screen reader (NVDA on Windows and orca on Linux) with Android Studio emulator window? Because actually my screen readers recognize emulator window as a picture, it is not able to focus widgets.
I would like to use emulator and use the integrated Android screen reader talk back in Android Studio to test my code.
I have followed instructions on this page:
https://developer.android.com/studio/intro/accessibility
I use Expo to launch my project on terminal.
I launch Android studio and start an Android emulator.
I used a NVDA which is 32 bits software.
So I had set up a Java 8 32 bits, because it's the only 32 bit version that I found.
I enabled the Java access bridge with command line in JRE 8 directory, but I have also an Open JDK 11 64 bits installed, it could be a problem.
The main problem that I can not get focus on Android emulator windows.
As far as I know, you can't.
If I remember correctly the Android emulator is not a fully fledged VM, like VirtualBox or Qemu, so you can't use it like a device with the full Android operating system.
In simple words, the Android emulator catches all system API calls and makes your application think it is running into a real Android device. So because TalkBack or accessibility services are separated apps and the emulator can't run your application alongside the accessibility services.
I'm so sorry, but probably the simplest way is to grab an Android phone, a used one from E-Bay for example, to connect directly to Android studio and test your apps.
When choosing a test device take into account the fact that most of the time smartphone vendors apply customizations on the Android version that ships with their devices, so make sure that TalkBack is proved to work reasonably well.
About Java, NVDA and AccessBridge: if you are using the latest version, both NVDA and Android Studio, you don't have to worry about AccessBridge and 32bit stuff. I'm pretty sure that with recent NVDA versions the program runs in 64bit mode and Android Studio ships with his 64bits VM with AccessBridge already there, I'm working with this configuration. In case you may try to activate it with jabswitch --enable command.
On Linux the things are rather difficult, you have to use a distributions with all accessibility software up to date, including Java ATK wrapper, but take into account that Android Studio is not officially supported with Linux accessibility framework at the moment so you have to work with Eclipse or with a simple editor like VS Code.
Please use your Android Phone for such features, because Android studio is not a full fledge Emulator. But using your phone continuously with your Laptop/PC can be a big hassle, so using following method (by getting someone's help) get your phone connected to Android studio Wirelessly.
adb tcpip 5555
adb shell ip addr show wlan0
adb connect ip-address-of-device:5555
IP Address can be found in Settings → About → Status.
This is how you can use all android features for blind people.

HTC vive development on Mac OS (Macbook Pro 15" late 2017 with Radeon pro 555)

G'day.
As a new research project, I just started VR development with unity on mac machine.
I successfully developed with Gear VR but I am curious if I would be able to develop for HTC vive on my macbook pro.
It seems that SteamVR, which is development plugin for HTC vive, is now supported.
However, I'm not sure if my macbook GPU would be "sufficient" for Vive development.
Currently, my mac has 16GB RAM with Radeon pro 555.
Would this GPU sufficient? or would I be needing Windows machine with much higher GPU specs?
Unity program that I will be developing does not include complicated graphical randering : program that runs on Galaxy note 8 mounted Gear VR
Thanks in advance.
Unity's system requirements can be found on their website at https://unity3d.com/unity/system-requirements
For development:
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.11+
Server versions of Windows & OS X are not tested. CPU: SSE2
instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.0 or
higher. Android: Android SDK and Java Development Kit (JDK); IL2CPP
scripting backend requires Android NDK. Universal Windows Platform:
Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or
later and Windows 10 SDK

Can I connect an iPhone to a windows 10 machine to see my work in Flutter?

I want to see my work without using a simulator from Android Studio. Currently I have an Android Phone and it works when I connect my phone with Windows 10.
Can I do the same with an iPhone?
Flutter relies on Xcode and the iOS SDK to perform the underlying compilation and publishing of iOS apps. Unfortunately, it's not possible to do iOS development on Windows, a Mac is required.
Some googling reveals there are several online services, such as MacInCloud and MacStadium that provide a means to pay for a remotely accessible VM in the cloud if you'd prefer not to purchase a Mac, though not having used any, I can't personally vouch for any of them.

How to test my website compatibility on windows tablet

I have made a Web Application on MVC4 Razor using c#. I have to make my application compatible with tablets running different OS like IPad, Android and Windows 8 or 8.1 on their browser (safari, chrome etc installed on those tablets)
I am using VS2012 and windows 7.
Someone, please tell me any simulator or emulator (dont know the difference) available as desktop version for windows 7 to test my application on tablet's browser.
As buying all these tablet is not possible..
I just had a quick look and got a list of software here. Not sure if they will suit your needs for a windows tablet, but there's a lot of links on google to other OS emulating software.

Setting WP7 Softwares on mac

I want to know can we install WP7 software on Mac machine.
I found that virtual machine is an option but Windows Phone emulator will not run from within a VM.
Another thing I found is Boot Camp software can be used to install window device drivers.
I want to know will this serve my purpose?
As you already mentioned, virtual machine is not an option.
You need to dual boot your Mac with bootcamp. Through which it is possible to develop for WP7.
You can actually use a virtual image to install Windows 7 and the Windows Phone Tools and SDK. If you are developing XNA app the emulator might not work. You need to make sure DirectX 10 is supported.
Hope this help.
Dani

Resources