Android Update *** Please Read

30 replies [Last post]
carlos m. icaza's picture
carlos m. icaza
User offline. Last seen 6 weeks 5 days ago. Offline
Alumni
Joined: 22 Jun 2009

All,

Effective today, March 1st, 2011, we are no longer going to support Android OS 2.1 and below.

We will now only support Android OS 2.2 and above. Android 2.2 (Froyo) accounted for 40.8% share of smart phones sold.

What does it mean for you?

We will focus on one platform rather than three to four unstable releases that are heavily fragmented. Some of your feedback as well has asked us to stop 1.6 support due to the perceived performance of your game on a 1.6 device. Also, issues between 2.0 and 2.1 and the different handsets have given us reasons to drop 2.1 and below.

I will have more details in an upcoming blog, but I thought I get this tidbit out to you sooner than later.

We have shifted focus inside of Ansca to get our Android version of Corona up to par with the iPhone version, including performance, bug fixes and bunch of other stuff that have been problematic with us due to the way the different Android OS's behave both in terms on the different OS as well as on the hardware it runs.

This shift also includes bringing our Windows version out of beta as soon as we can so you can also start developing and submitting Android apps to the Google Marketplace as soon as possible.

Carlos

Replies

slimboyfat
User offline. Last seen 13 weeks 5 days ago. Offline
Joined: 29 Sep 2010

Seems like a good plan!

kam187's picture
kam187
User offline. Last seen 1 day 4 hours ago. Offline
Joined: 10 Sep 2010

Great!

xdee
User offline. Last seen 10 weeks 1 day ago. Offline
Joined: 9 Aug 2010

That's exactly what I've been talking about with my friends today. On the iPhone side there are a lot of Apps that are actually developed with the Corona SDK and some of them even made it into the Top 10 Apps in the store. On the Android side, I haven't seen any app that came even close to the top places in the market. With these changes I hope that my team, me and every other Android developer who's using Corona SDK can finally use every feature in Corona SDK without worrying about bugs and performance issues.

Thank you for everything you do for all the Android Devs :-)

xDee

coderebelbase's picture
coderebelbase
User offline. Last seen 3 weeks 2 days ago. Offline
Joined: 1 Feb 2010

Sounds like a great idea.

ugi4l
User offline. Last seen 4 days 6 hours ago. Offline
Joined: 25 Jan 2011

Hi,
I'm actually concerned about it, as I work on a game which I test on 2.1 and it works as it should. There are many devices with 2.1 and I would not like to lose this part of the market. My question is: Will export be just terminated for 1.6 and 2.1 or some new functions won't just work. As I really would like to make the game so it can run on 2.1. Please let me know.
cheers

MikeHart
User offline. Last seen 5 weeks 6 days ago. Offline
Joined: 22 Mar 2010

Carlos stated it clearly. 1.6 and 2.1 will be droped. You won't be able to export for it anymore. A while ago they have dropped 1.5. After that you could not export to it anymore either.

coderebelbase's picture
coderebelbase
User offline. Last seen 3 weeks 2 days ago. Offline
Joined: 1 Feb 2010

Would you be able to export using older builds of Corona?

mlc
User offline. Last seen 4 weeks 4 days ago. Offline
Joined: 3 Feb 2011

"Android 2.2 (Froyo) accounted for 40.8% share of smart phones sold."

This is very lov Android market share at this moment...
I have two Android phones (LG Swift 540 and Moto Milestone, both with Android 2.1) which probably never get official Android 2.2...

IMHO this is very, very bad Ansca decision (especially drop 2.1 support) :(

slimboyfat
User offline. Last seen 13 weeks 5 days ago. Offline
Joined: 29 Sep 2010

I would rather have a working 2.2 than a non working 2.1

ugi4l
User offline. Last seen 4 days 6 hours ago. Offline
Joined: 25 Jan 2011

Question to Staff. Is it possible to have option for 2.1 build even without some of the features? I would be even happy to have it with the current state as my game works fine.

Cheers

projectcolour
User offline. Last seen 37 weeks 6 days ago. Offline
Joined: 22 Jan 2011

Android 2.3 was really the first to be designed with games in mind from what i have read. Its probally best to make these sacrifises now.

MPotter
User offline. Last seen 1 year 8 weeks ago. Offline
Joined: 13 Dec 2010

I can understand this decision. As somebody said, I'd much rather have a *working* game on 2.2 than something for 1.6 that just doesn't work.

I take issue with the statement that "Android 2.3 was the first designed with games in mind". Whether or not that is true, I have lots of games on Android 2.2 (and even 2.1) that work perfectly fine on my DroidX at high performance. Many of these are ports from iPhone apps. Some are very graphics intensive (see various GameLoft games for examples).

My only concern is that I was already selecting 2.2 as my Android build target and my app was still slow and buggy. So was there something in Corona that was messing up the 2.2 builds because of some kind of 1.6 code still being used? Or does this decision just mean they can focus on doing things better without worrying about backwards compatibility. I'm assuming it's the later.

Anything done to improve Corona on Android is a good thing. And while it's annoying that the 2.2 is only 40% of phone, that number is increasing very quickly. I just hope something can be done *quickly* to address this issue. I have to make my decision about a cross-platform development system this month and I hope it's not to late for Corona to show a big improvement to Android in that time period.

Finally, I also agree that the current build should somehow be kept around (just not supported) for people whose apps work just fine on 2.1. Or if there is any way to just drop 1.6 and still support 2.1. Honestly, I didn't see a whole lot in the 2.2 update over 2.1 on my DroidX that should really effect Corona apps, but I'm no expert.

projectcolour
User offline. Last seen 37 weeks 6 days ago. Offline
Joined: 22 Jan 2011

http://developer.android.com/sdk/android-2.3-highlights.html#gaming

Heres some reading material to the improvements Android 2.3 has for gaming

IceVAN's picture
IceVAN
User offline. Last seen 1 day 8 hours ago. Offline
Joined: 19 Jan 2011

Great!!

lowpitch
User offline. Last seen 1 year 11 weeks ago. Offline
Joined: 23 Jan 2011

Just another question, asking if 2.1 support will still be available using a previous build?

We're half-way through a client project, and 2.1 support is a requirement in the specification. Suddenly removing support for 2.1 would be a disaster for us.

Just to be clear - I'm in favour of dropping 2.1 support for future iterations, as long as those of us who need to will still be able to build for 2.1 for legacy apps.

Any feedback would be gratefully (and urgently!) received.

Thanks

carlos m. icaza's picture
carlos m. icaza
User offline. Last seen 6 weeks 5 days ago. Offline
Alumni
Joined: 22 Jun 2009

We are *not* going to remove it and leaving you dangling. The new versions will not support 2.1. But we don't expect everyone to "upgrade" the instant we ship. .... Does that make sense?

So if you have CoronaSDK with 2.1 support, we will *not* kill it the instant we ship.

We will have a grace period so people can upgrade.

C.

lowpitch
User offline. Last seen 1 year 11 weeks ago. Offline
Joined: 23 Jan 2011

Fantastic - thank you Carlos.

So just to confirm, current versions of CoronaSDK will continue to allow us to build for 2.1, but support for this version of the OS will be dropped from future versions to allow Ansca to concentrate on building fully-featured and stable Android support.

Sounds good to me - thank you.

MikeHart
User offline. Last seen 5 weeks 6 days ago. Offline
Joined: 22 Mar 2010

@lowpitch

We will have a grace period so people can upgrade.

This sounds to me that they will drop it later on.

MBD's picture
MBD
User offline. Last seen 1 hour 45 min ago. Offline
Joined: 14 Sep 2010

Boy we saw this coming eh ;)

Here's what I have to say about it.
I think it's understandable to only support the newer version of Android OS from a 3rd party developer SDK perspective. It's too time consuming to build interpreter after interpreter onto an already difficult and busy platform with no real standards. Anyone who is savvy to programming on the native Android SDK knows it's beyond buggy all by itself.

But, I personally which there were a "dumbing down" feature with Corona and that we could keep the 1.6 compatibility with 'known limitations.'

Even though 2.2 is a more stable OS the simple fact of the matter is as a developer targeting only 2.2, I know that I'll be missing a lot of phone demographic running older versions of Android.

Case Study

We run and internal ad engine in some of our apps and capture around 300,000 impressions every day of different phones from around the world using our apps. With that analytical data we can see screen size, OS version ,etc. In our experience over half of the users are on 2.1 and below.

It's a sad reality but not everyone upgrades their phone the minute, day, month, or even year that Google releases an OS upgrade. And some phones just can't run anything faster than 1.6.

We have several apps that are widely popular and don't need functionality that 2.2 and above offers. I think some of our apps popularity comes from the fact we target lower Android OS phones.

In summary, I do wish there were a 1.6 compatibility mode with known limitations - along with a full blown 2.2 (no limits) build version.

Richard

ypeskov
User offline. Last seen 1 year 8 weeks ago. Offline
Joined: 13 Mar 2011

Google makes versions of OS quite often and people change their phones one time in 2 and more years. What to do with all those people ?

BenM
User offline. Last seen 19 hours 38 min ago. Offline
Joined: 26 Jan 2011

This is straight from Google's Android Developer site.. Current as of 15th March 2011. This is a breakup of devices that accessed the Android Market in the previous 14 day period, which would be the target market here.

Platform Distribution
Android 1.5 - 3.0%
Android 1.6 - 4.8%
Android 2.1 - 29.0%
Android 2.2 - 61.3%
Android 2.3 - 0.7%
Android 2.3.3 - 1.0%
Android 3.0 - 0.2%

Let me also say,that a little corona test app I use showed almost a 20% frame rate increase in going from 2.2 to 2.3.3 on a Nexus One.

Ben

dtaib's picture
dtaib
User offline. Last seen 10 weeks 6 days ago. Offline
Joined: 17 Mar 2011

I am a bit concern of the cutoff being at 2.2.

Here are the statistics of my App in the android market at the moment.

1 Android 2.2 63.9% (76)
2 Android 2.1 27.7% (33)
3 Android 1.6 6.7% (8)
4 Android 2.3 0.8% (1)
5 Android 2.3.3 0.8% (1)

Other than my own LG540 is on 2.1, which now render me unable to test with the newer builds, I am afraid of loosing the 30%+ user base that I have. I think I can live with not having 1.6 but 2.1 for me is quite a significant amount of customers.

I haven't been using Corona for more than a few days but I hope the sacrifice made by dropping 2.1 is worth it.

Dzul

skeinath
User offline. Last seen 11 weeks 6 days ago. Offline
Joined: 26 Feb 2011

What about Android 3.0?

amandavines
User offline. Last seen 3 weeks 5 days ago. Offline
Joined: 27 Jan 2011

i would also like to know about 3.0?

coderebelbase's picture
coderebelbase
User offline. Last seen 3 weeks 2 days ago. Offline
Joined: 1 Feb 2010

I haven't experienced issues with CoronaSDK on Android 3.0.

mail26
User offline. Last seen 50 weeks 12 hours ago. Offline
Joined: 6 Jun 2011

IMHO the worst part is not the limitation to the 2.2 Androis OS, but dropping Arm6 support.

There are a lot of perfectly every-day usable Arm6 smartphones with Android 2.2 and Arm 6 sold in the budget price range right now here in Germany (i.e. Samsung GT I5510, just bought one a week ago).
Hardly any customer looks at the processor specifics when making a buying decision-- they look at features and price (and maybe the OS version).

And in spite of running Android 2.2 with the latest updates those will not be able to run Corona Apps---

Since mass-market usually means limited budget one can safely assume that the statistic of 67% Android 2.2 devices means that a great number of the 67% still will not be able to run the Corona Apps---

The kind of App I want to build does not need any processor superpower,But it needs as many users as possible.. so I would not mind to omit using features that are too processor heavy if the were pointed out in the SDK as Arm7only .

maykelsb's picture
maykelsb
User offline. Last seen 4 days 23 hours ago. Offline
Joined: 5 Apr 2011

Hi there. We are considering build games cross plataform, and I would like to know how is this suport today?
Is arm6 supported? Most devices here in Brazil are arm6 processors.

benvsweb
User offline. Last seen 6 weeks 5 days ago. Offline
Joined: 7 Jun 2011

The biggest problem with not supporting arm6 is that we cannot use
the eclipse/android emulator. It's a two-fold problem...waiting on google to update the emu for arm7 or asking and trying to get arm6 on corona...

photiscta
User offline. Last seen 4 hours 51 min ago. Offline
Joined: 16 Feb 2011

Hello!

Is ARM11 processor supported?

Thank you.

bpappin's picture
bpappin
User offline. Last seen 6 days 6 hours ago. Offline
Joined: 19 Jan 2011

@ugi4l

The market will allow you to specify the version that you support.
This is normally done in the Android manifest for the app, but I'm not sure how much control you have there from Corona.
(I'm new to corona as well).

However, int he worst case, you can use other filters to try and block users below 2.1.
At the very least, you can tell the users not to bother if they don't at least have 2.1.

Our company terminated support for versions below 2.1 a year ago.

Viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.