Announcements

What do you think about our community?

Take a moment and share your thoughts around this community by doing this short survey.

Reply
Anonymous(anon)
Posts: 0
Accepted Solution

2 question about ics

1. Will the new ics upgrade video recording be 1080p? Or still 720p.

2. Gb has ram problem when playing HD games, which make the game force close... When our phone are upgraded, will this improve?

Forum Legend
uliwooly
Posts: 46,140
Registered: ‎2010-07-03

Re: 2 question about ics

720p it's not software but hardware limitation.

which game force close on you? there are issues with the launcher and other apps that will restart if you are playing heavy games.

and when you say force close, do you get an error giving you 2 options wait or force close or it just reboots?

"I'd rather be hated for who I am, than loved for who I am not." Kurt Cobain (1967-1994)

Anonymous(anon)
Posts: 0

Re: 2 question about ics

Games like modern combat 3, eternal legacy, etc etc will force close after like a few hour of continuous playing, it will just close itself without any window saying wait or force close. It's mostly the ram issues that is unsolved, as I suspect the app close randomly as the phone itself run out of ram to support it.

Try this game, legendary heroes, it will force close even after a reboot of about 10 to 20 min of playing.

Phone - xperia arc s (not rooted)

Launcher - default xperia launcher

Latest gingerbread ver 2.3.4

Forum Legend
uliwooly
Posts: 46,140
Registered: ‎2010-07-03

Re: 2 question about ics

I've been playing it for 30min and still no reboot I'll keep testing

"I'd rather be hated for who I am, than loved for who I am not." Kurt Cobain (1967-1994)

Anonymous(anon)
Posts: 0

Re: 2 question about ics

No I mean for the game legendary heroes, even after I reboot my phone to free ram, the game still force close.

Forum Legend
uliwooly
Posts: 46,140
Registered: ‎2010-07-03

Re: 2 question about ics

I haven't encountered this issue, I would suggest that you uninstall the game -> restart your phone -> and see if that does it, also which Build number do you have? (settings -> about phone) it wouldn't hurt to repair your phone with SUS or PCC

"I'd rather be hated for who I am, than loved for who I am not." Kurt Cobain (1967-1994)

Anonymous(anon)
Posts: 0

Re: 2 question about ics

Thanks but then the main question is will ics improve ram problem when gaming?

Forum Legend
uliwooly
Posts: 46,140
Registered: ‎2010-07-03

Re: 2 question about ics

this should answer it

http://developer.sonymobile.com/wp/2012/03/30/learn-about-the-technical-differences-between-gingerbr...

Increased RAM usage
In general, it can be said that the RAM is the working memory in the phone, used by running processes in contrast to the flash memory, which is mainly used to store things. As you might understand, this is a simplified explanation and might not be entirely true in all cases. However, it can serve as a help to understand the difference between the RAM and the flash memory of the phone. To see how much RAM is currently used, go to Applications in the Settings app of your Xperia™ phone.

Now, let’s look at how the RAM is used. Out of our 512MB RAM, about a third is used for functions that require a dedicated memory slot to operate fast enough. For example, this is the case for certain multimedia functions. The remaining space, which is at least 340MB, is reserved for the Linux user space, as required in the Android Compatibility Definition Document (CDD). Within the Linux user space, functions like the activity manager and Home screen app are running.

Another interesting thing is that many apps use slightly more RAM in ICS. For example, the web browser is quite intensive, and our measurements indicate that it uses 20-30MB more in ICS compared to Gingerbread. All in all, there are a lot of changes that together result in greater RAM requirement.

Illustration of the RAM usage.

When running low on RAM, typically with less than approximately 40MB left, the activity manager will start to close processes according to priority. At first, idle background activities are killed. The last thing to be closed down is the foreground activity. We have described this briefly in the table below. For more information, check out Android developers. (Please note that all figures mentioned about RAM usage are approximations and will differ depending on phone model and use case.)

Table showing different types of processes. When running out of RAM, the activity manager starts shutting down processes from the bottom and up, so that the last things to close are foreground and persistent activities.

Processes that are closed will obviously have to be restarted when the user enters the app again, which takes time and slows the system down. For example, when running a heavy game that uses all available RAM, the activity manager will be forced to kill all processes running in the background. This might include vital functions like the dialler and even the Home screen application. When you exit your game, there is a risk that the phone is perceived as slow, since the Home screen app will have to be restarted, just like every other activity you access afterwards.

Slower interaction with the SQL database
Another change in ICS compared to Gingerbread is that Google has moved a lot of the SQL handling from the native to the Java layer. In our internal studies, we have seen that read and write operations to the SQL database takes longer time, which slows down the apps. Many applications perform a lot of SQL operations when started, which greatly impacts the start-up time.

According to good practice, database operations or http requests should not be performed in the main thread. However, we know that there are quite a few applications that perform these kinds of operations directly in the main thread, which might cause them to hold up other operations. Also, when reading feedback on ICS software out on the market now, we’ve seen comments about people having problems with some applications and games.

If an operation takes too long, there is a risk of getting an Application Not Responding (ANR) as a result. An ANR occurs when an application doesn’t answer an intent, or responds to an input event, within a certain time limit. In case of intent, the time out is set to five seconds. For the input event, such as screen touch or button click, it’s ten seconds.

This can result in a user experience that is perceived as slower and less stable, due to longer response times and increased ANRs.

Introducing full hardware acceleration
Yet another change in ICS, is that the graphics hardware acceleration is on by default for all apps from API level 14. For apps at lower API levels, it can be turned on in the manifest with the attribute android:hardwareAccelerated=”true”. Hardware acceleration means that the GPU is used to render graphics, which enables a smooth user interface. However, it also results in at need to load additional graphic libraries for certain apps, which makes them use even more RAM.

When we performed internal tests on our applications, we saw that the Settings app consumed 1-2MB more RAM, and actually took longer time to start with HW acceleration, compared to without. Once the app is running, the UI is HW accelerated, but unless the app performs advanced graphics, the user will not see the difference.

Another effect of the hardware acceleration is that it can make the battery drain faster in some cases. An example of this is video playback, where the hardware acceleration requires every video frame to be run through the GPU, thus making the system use more power than it would have without HW acceleration.

As a developer, you should therefore evaluate if HW acceleration is required or not, as it comes with a cost in terms of RAM usage, start-up time and possibly even battery duration which can have negative effects on the user experience. You can read more about hardware acceleration in Ice Cream Sandwich on the Android Developers blog.

So, what will be your platform of choice? We hope this article clarifies some of the aspects to consider when making the decision. As always, we are eager to hear your opinion, so drop us a comment below and let us know! For more details on timing and practicalities on the ICS upgrade, check out this latest post on the Sony Xperia™ Product Blog.

Updated – comment from the Developer World team:

We we would like to clarify that above mentioned “challenges” have already been addressed by our SW engineering teams. For instance, we have not only optimised the RAM management by making the RAM usage for internal apps as good as possible, but we will also introduce a Performance assistant at start up when running ICS. In this Performance assistant, you can enable and disable certain services that you might not want to run on your phone, in order to optimise the performance of your phone.

We have also worked with quite a few partners in regards to architecture optimisations for SQL handling. In addition, we have also optimised the hardware usage. And as a result of this article, a number of app developers have notified us that they are evaluating if HW optimisation will be needed or not for their apps.

The aim of this article was to share our knowledge regarding the different characteristics for ICS and Gingerbread in an open way, as we strive to have an open communication with the developer community. All in all, we would like to point out that it’s our clear aim to deliver an as good ICS update as ever possible. As you might have seen on the Sony Xperia Product Blog, we’re not far from releasing it now. Thanks for all the feedback!

"I'd rather be hated for who I am, than loved for who I am not." Kurt Cobain (1967-1994)

Anonymous(anon)
Posts: 0

Re: 2 question about ics

Thanks for the information! Now we got to wait for the ics update to see if their ram management is better or worse.

Just hope they didn't set the home.apk to force close again even if it is idle, as it really take a long time to restart.

Forum Legend
uliwooly
Posts: 46,140
Registered: ‎2010-07-03

Re: 2 question about ics

I agree, I doubt it'll get any better but I hope it doesn't get worse and they solve other issues, such as the over compress pictures

"I'd rather be hated for who I am, than loved for who I am not." Kurt Cobain (1967-1994)