Android - Tablet First!
Written by Mike James   
Wednesday, 23 March 2022

I don't know about you, but I love Android tablets. Recently, however, I have given in to pressure from Amazon and use Fire Tablets. Now Google seems to think that it is time to give the format a try. Why did it ever give up on tablets?

androiddevicon

Android tablets fell out of fashion soon after Google gave up on its flagship Nexus tablets. Quite simply Google lost interest because the market "kind of stagnated" - according to  Rich Milner (Android co-founder) who has just been appointed CTO of Android Tablets. Why it stagnated isn't clear, but at the time the focus was all iPad and the Android market was flooded with low-cost, not-very-capable hardware or expensive, not-quite-standard devices. Developing for Android tablets was also tough because either you had to produce tablet-specific versions or master the complexities of Fragments, which never really solved the problem anyway.

The fact that Milner has rejoined the Android team with a specific brief to restart Android tablets indicates that Google thinks that there might well be a renaissance in the format. The reason is that the market started to increase late in 2019 and continues to rise - up 50% since 2020. Part of the reason seems to be that the hardware has matured to the point where a cheap tablet can challenge a laptop in what you can do with it. Larger screens and options like bluetooth keyboards mean tablets can be used for more than consumption of media. In other words, tablets have grown up to be laptops.

As a result Android 12L is going to have some improvements to help us create apps that work on larger screens. The operating system itself will help by making multiple window support easier for the user. Apart from that the advice seems to be "use JetPack Compose" and this leads on to "Design for tablet first". For those of us who have apps developed using the traditional XML, fragments and more this is a tall order and scaling a UI down is far more difficult than scaling it up. The argument, however, is that it's worth the extra effort because with tablets because the larger screen and optional keyboard makes apps for creatives possible and this would be a new class of Android app - the market is waiting!

I'm not convinced.

I am fairly convinced by the argument that tablets are going to be more important for the future, but not because we are seeing a tablet resurgence but more because the distinction between tablets and laptops is growing ever more blurred.

Is Android the natural OS for these devices? This is less convincing. I'm also not sure that the new team has any idea what makes it easier to create apps that scale with UI - does anyone? Perhaps it's the open question of UI design. In my opinion the Constraint layout, which the Android team rammed down our throats just before a different part of the team decided that Compose was what we really needed, has a much better chance of solving the problem.

Will anything useful come out of it? My guess is not much, but even so it would be nice to have a strong hand at the helm - Android has drifted rudderless for too long.

androiddevicon

More Information

https://developer.android.com/

Related Articles

Android 12 For Tablets Gets Closer

JetPack Window Manager Improves Foldable Support

Android Jetpack Confusion As V1 Approaches

Android Studio Bumblebee Adds Support For ADB Over WiFi

Android Studio 4.2 Released

Google Drops APKs For Android

Google Quietly Kills Android Things

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

 

Banner


GR00T Could Be The Robot You Have Always Wanted
27/03/2024

We may not have flying cars, but we could well soon have robots that match up to predictions for the 21st century. Nvidia has announced GR00T, a cleverly named project to build robots using foundation [ ... ]



Run WebAssembly Components Inside Node.js With Jco
28/03/2024

Jco 1.0 has been just announced by the Bytecode Alliance.It's a native JavaScript WebAssembly toolchain and runtime that runs Wasm components inside Node.js. Why is that useful?


More News

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info

 

 

Last Updated ( Wednesday, 23 March 2022 )