Skip to main content

Android Emulator is now significantly more stable and reliable

The Android development team took a break from adding major features to the Android Emulator over the last six months to focus on an initiative called Project Quartz, the goal of which was to improve the stability, speed, and performance of the platform.

Now, the team is reporting the improvements it was able to make to the Android Emulator, which can now be experienced either by downloading the latest version of Android Studio or updating to the latest version of the Emulator in the SDK Manager.

The first goal was to improve stability and reliability, which the team accomplished by fixing issues that were causing backend and UI crashes, updating the UI framework, updating the hypervisor framework, updating graphics libraries, and eliminating technical debt. Specifically, they moved to a newer version of Qt, its platform for building the user interfaces in the Emulator; updating its graphics rendering system gfxstream; and adding over 600 end-to-end tests to the pytests suite. The result of all of these changes was 30% fewer crashes, as reported by Android developers. 

“Along with additional end-to-end testing, this means a more stable, reliable, and higher quality experience with fewer interruptions while using the Android Emulator to test your apps,” Neville Sicard-Gregory, senior product manager for Android Studio, wrote in a blog post

Another goal of Project Quartz was improving release quality, which involved increasing the number and frequency of end-to-end, automated, and integration tests by 120%. Tests cover scenarios such as different snapshot configurations, graphic cards, networking and Bluetooth functionality, and performance benchmarks between Emulator system image versions. 

“This comprehensive testing ensures these critical components function correctly and translates to a more reliable testing environment for developers. As a result, Android app developers can accurately assess their app’s behavior in a wider range of scenarios,” Sicard-Gregory wrote.

The final goal was to reduce the amount of open bugs in the Emulator, and during this initiative, the Android team was able to reduce open issues by 43.5%, going from 4,605 to 2,605. According to the team, 17% of the issues were fixed during Project Quartz, while the remainder were closed due to being obsolete, previously fixed, or duplicates of other issues. 

“While these improvements are exciting, it’s not the end. We will continue to build on the quality improvements from Project Quartz to further enhance the Android Emulator experience for Android app developers,” Sicard-Gregory concluded. 

The post Android Emulator is now significantly more stable and reliable appeared first on SD Times.



from SD Times https://ift.tt/xMUbXiD

Comments

Popular posts from this blog

Difference between Web Designer and Web Developer Neeraj Mishra The Crazy Programmer

Have you ever wondered about the distinctions between web developers’ and web designers’ duties and obligations? You’re not alone! Many people have trouble distinguishing between these two. Although they collaborate to publish new websites on the internet, web developers and web designers play very different roles. To put these job possibilities into perspective, consider the construction of a house. To create a vision for the house, including the visual components, the space planning and layout, the materials, and the overall appearance and sense of the space, you need an architect. That said, to translate an idea into a building, you need construction professionals to take those architectural drawings and put them into practice. Image Source In a similar vein, web development and design work together to create websites. Let’s examine the major responsibilities and distinctions between web developers and web designers. Let’s get going, shall we? What Does a Web Designer Do?

A guide to data integration tools

CData Software is a leader in data access and connectivity solutions. It specializes in the development of data drivers and data access technologies for real-time access to online or on-premise applications, databases and web APIs. The company is focused on bringing data connectivity capabilities natively into tools organizations already use. It also features ETL/ELT solutions, enterprise connectors, and data visualization. Matillion ’s data transformation software empowers customers to extract data from a wide number of sources, load it into their chosen cloud data warehouse (CDW) and transform that data from its siloed source state, into analytics-ready insights – prepared for advanced analytics, machine learning, and artificial intelligence use cases. Only Matillion is purpose-built for Snowflake, Amazon Redshift, Google BigQuery, and Microsoft Azure, enabling businesses to achieve new levels of simplicity, speed, scale, and savings. Trusted by companies of all sizes to meet

2022: The year of hybrid work

Remote work was once considered a luxury to many, but in 2020, it became a necessity for a large portion of the workforce, as the scary and unknown COVID-19 virus sickened and even took the lives of so many people around the world.  Some workers were able to thrive in a remote setting, while others felt isolated and struggled to keep up a balance between their work and home lives. Last year saw the availability of life-saving vaccines, so companies were able to start having the conversation about what to do next. Should they keep everyone remote? Should they go back to working in the office full time? Or should they do something in between? Enter hybrid work, which offers a mix of the two. A Fall 2021 study conducted by Google revealed that over 75% of survey respondents expect hybrid work to become a standard practice within their organization within the next three years.  Thus, two years after the world abruptly shifted to widespread adoption of remote work, we are declaring 20