Showing posts with label Android Studio. Show all posts
Showing posts with label Android Studio. Show all posts

Monday, July 15, 2024

What do BlueStacks, Genymotion, Nox and LDPlayer have in common?

 Bluestacks 10 (https://www.bluestacks.com/download.html)app player allows you to play mobile apps, both Cloud Gaming and Android Emulator) from the Google Play Store on your Windows or Mac computer. 

Genymotion (https://www.genymotion.com/product-desktop/download/)is a cross platform Android emulator for testing apps. It can do scalable testing that are done on virtual devices.It is available for windows (x64), Linux(x64) and macOS(x86-64, arm64) platforms as well as Genymotion SaaS and Genymotion Device Image.


Nox (https://www.bignox.com/) is yet another Android Emulator for playing mobile games.


 LDPlayer (https://www.ldplayer.net/) featured as the fastest Emulator for Android games PC.' 





Motivation:

Actually, I wanted the raw data on a commercial, low cost, smartwatch from a Chinese company that called upon an Android app called HBand. H Band is available on Google Play, but if you want to run it on your windows PC (Windows 11) you need an Android Emulator. All of the above apps are indicated for the use of H Band.

The Mobile app, H Band on a Android Phone works OK. But, what if you want to look at raw data of  (body temperature, step counts, blood pressure, blood glucose, blood oxygen, Heart rate,and body temperature) collected by the app.It is supposed to be a safe app as far as data safety is considered including transit time encryption). 


BlueStack:


I contacted BlueStack to find that it does not yet support Bluetooth.


I tried Nox to connect to the watch. It works sometimes and sometimes it does not open. All these apps run very slow, intolerable in this 5G era.

GenyMotion requires a virtualBox. I wanted something that would work with no additional software.

LDPlayer is another option and it takes a lot of memory. It's Bluetooth connection is also not good.





I looked up the space requirements for some of these and they do take up a lot of space and send non-stop notifications.

This is what one of the ChatGPT came up with:

1. **BlueStacks 5**:

   - RAM: Requires at least 4GB of RAM¹.

   - Storage: Approximately 5GB of free disk space².

   - CPU Consumption: Consumes about 10% CPU, making it efficient¹.

   - RAM Usage: Consumes the least amount of RAM compared to other emulators¹.


2. **LDPlayer**:

   - CPU Consumption: Registered a massive 145% higher CPU usage compared to BlueStacks¹.

   - RAM Usage: Consumes more RAM than BlueStacks¹.


3. **Nox**:

   - CPU Consumption: Consumes 37% more CPU resources with noticeable lag in-app performance¹.

   - Storage: Unfortunately, I couldn't find specific storage requirements for Nox, but it seems to take up significant space³.


4. **Genymotion**:

   - Genymotion is another popular emulator, but its resource usage can vary based on the specific configuration and usage.


I DECIDED TO DUMP THEM ALL AND USE THE ANDROID EMULATOR IN ANDROID STUDIO. WHAT IS MORE, I HAD USED IT YEARS AGO.

NOT BEING A GAMER, I DO NOT NEED THE PROGRAMS. WHen I FIND SOME TIME, I WILL GET RID OF THEM





 







Sunday, June 23, 2024

What is the latest version of Android Studio and what are its features?

 The latest version of Android Studio (2024.1.1) is called Koalas.

Android Studio is used for building high-quality, modern Android Applications. The following features make it extremely well suited for building modern Android applications. These are in no way new but essential in all modern design environments:

  •  Develop Native Android Apps:  The basic function is used to build Android applications using KOTLIN, or Java. KOTLIN is Google's preferred language for Android app development. It provides an development environment with all the necessary tools for writing, editing, testing, debugging, and deploying your application. It's Android device monitor can explore various aspects of a connected Android app.

  • Build app's UI with Jetpack Compose :  Without UI you can not think of an application and Android can do UIs. It uses 'Jetpack Compose' to create UIs. Jetpack Compose is a declarative UI framework that allows you to build modern, customizable, and efficient user interfaces with a more composable and reactive approach.

  •  Utilize Robust Development Tools: Android Studio has a rich set of tools to do almost anything such as:

  1.  Code editing: Syntax highlighting, code completion, refactoring tools, and code navigation for efficient coding.
  2.  Debugging: Step through your code, set breakpoints, inspect variables, and identify and fix bugs effectively. Debugging can also be used look at data flows in the app.
  3. Testing: Write unit tests, integration tests, and UI tests to ensure code quality and prevent regressions.
  • Emulation and Testing on Different Devices:  Every app developer wants to see how is app works on a physical device and the look and feel on other device sizes. Without needing a physical device for every configuration, you can use the built-in Android Emulator to test your app on virtual devices simulating various screen sizes, operating systems, and device capabilities. Additionally, you can connect real Android devices for testing and development. You can test on external devices using WiFi or USB. 
  • Integrate with Firebase and Other Services:  You can use Google Firebase for authentication, databases, cloud storage, analytics, and more. Android Studio also supports integrating with other third-party libraries and services to enhance app features such as Networking, Image loading, UI animations, databases, etc.

Here is a link to installing Android Studio on Windows 10: 

Also, couple of more articles on the same HodentekMobile blog.