Android fragmentation also a challenge for Web developers

Android logoFragmentation remains an issue for third-party Android application developers. The wide spread and slow rate of adoption for new versions of the operating system prevent developers from being able to use the latest APIs. But native application developers aren't the only ones who are feeling the pain. A prominent Web developer has recently drawn attention to the challenges that Android version fragmentation poses for mobile Web development.

As we explained in some of our recent Android browser coverage, the platform's default Web browser has historically not been very good at handling the most intensive application-like Web experiences. It lacks support for many modern Web standards and has difficulty handling things like animated transitions. Google is finally correcting the problem by bringing a full port of its excellent Chrome Web browser to the Android platform.

Unfortunately, Chrome for Android is only available for Android 4 devices, which represent only about 1.5 percent of the total Android ecosystem. A majority of Android users are still running version 2.3 and 2.2. The handset manufacturers are often slow to provide updates and in many cases don't update old handsets past a certain point. This means that it will take some time for Android 4.x to become ubiquitous.

Web developers who want to support Android users will have to contend with a range of different browser versions that have different levels of support for modern Web standards. The apparent lack of consistency in browser performance and stability from one device to another makes matters worse. A blog entry by Dion Almaer, a well-known Web developer who is currently part of Walmart's mobile engineering team, discussed the issue.

As he explained in his blog post, one of his recent Web development projects hit a snag when he found it was crashing the Android browser on some devices but not others. Aside from the version fragmentation issues, it seems that the actual WebKit builds are also simply bad on some devices. When conventional Web content can consistently crash a browser, the situation is bad.

"I shouldn't be able to dump your core. From looking online I was shocked at the number of people complaining about some of these devices. To them, their browser crashes all the darn time," he wrote. "As I went through the myriad of devices to test things, I started to cry as I thought about the amount of effort it would take to get massively broad coverage that doesn't crash some users."

Google and Mozilla have transitioned their desktop browsers to a rapid release model with very short development cycles. Coupled with good automatic update systems, this approach has helped to ensure that users always have access to the latest standards and the best possible performance. By comparison, Android users are lucky to get one major update during the two-year lifespan of their phone.

Google could potentially improve the situation considerably by making it possible for the platform's browser and built-in HTML rendering engine to receive updates independently from the rest of the operating system. Because Chrome for Android is currently being distributed through the Android Market, it seems like there is a very good chance that the company will adopt that approach in the future when Chrome becomes the operating system's default browser.

Modern Web standards provide an incredibly rich feature set and are paving the way for a future where mobile Web experiences are fully competitive with native applications. The lack of consistency between mobile Web browsers, even ones with the same rendering engine, is a roadblock that will have to be overcome in order for the mobile Web to continue advancing.

Source: Ars Technica

Tags: Android, browsers, Chrome

Add comment

Your name:
Sign in with:
Your comment:

Enter code:

E-mail (not required)
E-mail will not be disclosed to the third party

Last news

Galaxy Note10 really is built around a 6.7-inch display
You may still be able to download your content
Facebook, Messenger and Instagram are all going away
Minimize apps to a floating, always-on-top bubble
Japan Display has been providing LCDs for the iPhone XR, the only LCD model in Apple’s 2018 line-up
The 2001 operating system has reached its lowest share level
The entire TSMC 5nm design infrastructure is available now from TSMC
The smartphone uses a Snapdragon 660 processor running Android 9 Pie
The Samsung Galaxy A5 (2017) Review
The evolution of the successful smartphone, now with a waterproof body and USB Type-C
February 7, 2017 / 2
Samsung Galaxy TabPro S - a tablet with the Windows-keyboard
The first Windows-tablet with the 12-inch display Super AMOLED
June 7, 2016 /
Keyboards for iOS
Ten iOS keyboards review
July 18, 2015 /
Samsung E1200 Mobile Phone Review
A cheap phone with a good screen
March 8, 2015 / 4
Creative Sound Blaster Z sound card review
Good sound for those who are not satisfied with the onboard solution
September 25, 2014 / 2
Samsung Galaxy Gear: Smartwatch at High Price
The first smartwatch from Samsung - almost a smartphone with a small body
December 19, 2013 /

News Archive



Do you use microSD card with your phone?
or leave your own version in comments (15)