This just in!
Kevin Shen of RootzWiki fame has crafted a very detailed review of the Droid 3 ICS Alpha #2.
http://androidspin.com/2011/12/28/rom-review-droid-3-does-alpha-ice-cream-sandwich-by-hashcode/
I think some portions of the review are mildly inaccurate:
- 6-8 hour battery life? Battery life isn’t great and it probably shouldn’t be with all of the dalvik heap loading and unloading in the Launcher. There might be some specific issues w/ media playing for longer amounts of time, etc. But, I’d need to do some debug/testing. For me, I get through the day fairly easily with moderate use: hour+ screen time, 30min to an hour of phone calls, web use, twitter, xabber, email.
- WirelessTether works. I used it for 12 hours total over the last 3 days of traveling.
- I’m not sure I understand a “Final Conclusion” for an Alpha ROM, but what the hey! Always nice to get some press.
For me, the take away is that I need to post some “HOW TO INSTALL THIS ROM” notes somewhere right around the download link on various websites:
- DON’T LET GOOGLE “RESTORE FROM MY GOOGLE ACCOUNT TO THIS PHONE” DURING THE GAPPS SETUP. That would probably be a Gingerbread ROM and those settings will tend to screw up ICS. You won’t notice that you didn’t let Google restore your ring tone, trust me.
- Wiping data/cache/dalvik-cache is king. Even when going from Alpha #1 to Alpha #2. Sometimes you can get away with not wiping, but many times, it’ll cure alot of problems.
- Finding the right GApps for this build has been a PITA. Whether it’s Calendar or Exchange not syncing or Voice Search bombing out — I’ve probably looked at 4 different builds and seen 4 different sets of results. It’s a work in progress. I’m looking at a set of Nexus S GApps now.
- If you have apps that can or might use the camera in anyway, then there will be issues with stability in the current build.
- Reboot every day or 2. Currently, the dalvik heap gets constantly worked over by the Launcher (see below).
- Lastly, Launcher2 uses a newish OpenGL feature “IMG_OES_Request” this loads texture memory into GPU memory where it’s safe and sound. The Gingerbread GPU drivers for most phones don’t support this feature. So instead, we hack that particular call to be handled by software and these textures are loaded into the dalvik heap where they get loaded and unloaded, and loaded again and unloaded again. This causes the Launcher to be fairly unstable if you page through window after window of apps / widgets and will probably crash on the 1st or 2nd pass through. Just be aware of this current issue and know that there’s not a whole lot I can do to fix it directly. And this may be vastly improved over the next build or 2 due to improvements in Trebuchet (the CM9 Launcher based off Launcher2) by Nebkat.