Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What version of Android should I develop for? [closed]

Just started to develop for Android, the idea is to create an app available on the Android Market. I would really like to be able to use the bulit in "Graphical Layout" (WYSIWYG) to create the UI. I now have two questions:

  1. From what I can see almost all users are currently using Android version 2.2 or earlier. From what I understand there are lots of improvements in the 3.0 version specially when creating the UI, but when will 3.0 version be available for larger mass? Should I continue to develop for 2.X users or should I go with 3.0?

  2. Do you recommend me to use the "Graphical Layout" to create the UI or should I do it manually using the xml-files? I've read that the "Graphical Layout" wasn't working that good in earlier version but is much better for 3.0?

like image 420
Martin Avatar asked Mar 28 '11 09:03

Martin


People also ask

What Android version should I learn?

If that is posisble, my suggestion would be to start with the latest Android 10/11 courses. On the other hand, any sort of Software development is based on the fundamental understanding of the platform. Hence if the latest courses are not that good, to learn basics, the Android 8 course should also be fine.

Which Android OS is obsolete?

Initial version: 1.0; released on September 23, 2008, and called Petit Four internally. Final version: 1.1, Released on February 9, 2009. Google no longer supports Android 1.0.


2 Answers

Current data looks more like: 60% on 2.2, 27% on 2.1, 1% on 2.3*, 6% on 1.6, 5% on 1.5

So with 2.1+ you reach 88% of the market. 3.0 is for sure something of the future, but only available for tablets right now - developing exclusively for it will leave all the mobiles out for a long time.

The graphical layout editors get better and better - I did not have much luck when I looked at them 9 month ago, but the situation has changed.

I'd propose to look at them and use them - and then a) have a look at the results and b) optimize the result if the graphical editor's is not what you want.

like image 90
Heiko Rupp Avatar answered Sep 21 '22 10:09

Heiko Rupp


Here you can find the distribution of Android platform versions. It will need some times until a large part of the users are using 3.0. So I would recommend to focus on Android 2.1 and higher if you have to specify. If you develop for 3.0 only, no one will be able to use your application. That can't really be your goal, right?

What exactly are you're referring when you mentioned "Graphical Layout"? The visual GUI editor? If that, I would recommend to do your layout in the XML file and then you could check how it looks in the "Graphical Layout".

like image 28
RoflcoptrException Avatar answered Sep 19 '22 10:09

RoflcoptrException