Sunday, February 12, 2012

Gaia 1.2.0 development Update #1

In respond to a fellow user/contributor to Android Gaia ROM, terry@android (which write the official guide for installing Gaia ROM in previous post), here's my respond to some of the planned updates on the development. So I shared the response here so users can read what might be the upcoming changes for the next big thing :)

taken from lowyat.net Gaia Dev official thread 


I've read it and I can say that it is a great idea, although stability and the chance with users who don't understand the inside of android may broke something is in question. 

Nevertheless several idea will be included with in the next update. Gaia development mainly developed with stability in mind. Also finding the perfect setting balance for both new users, and pro users is still an objective. Again I want Gaia to work out of the box as not many users know perfectly about flashing and script installation. 

VM heap size will be at 50mb as it is the perfect balance I tested so far, some app can use more that it should and depends on the VM heap size available as reported by Android system itself. So more than 50mb will result crash to home on certain app and games, as expected on low memory environment. I will however include RAM manager (free version) in sys apk. Several tweaks are remove as RAM manager does the same for the ROM.

Swapper 2 will also be included (if I can find the apk) for users convenient. 

Internal system will also be a complete overhaul to maintain stability, the updated adreno driver will be modified a bit to maintain high performance with stability. Same as WiFi capability to be stable enough with the included proposed kernel, the 2.6.35.14 EA. Tight integration with several third party app such as swapper and RAM manager.

About the readahead, 4096 is a good value as SD card nowadays can handle that much cache. I will include that value on this next update. SD swap script will also overhaul to be faster without much strain to SD card. 

I will look into the charging limit of the ROM, this is a delicate section where battery could be damage if overcharge. Still Android itself have a good battery management system given the right kernel installed. So that's an easy part (hopefully).

S2E, again this is one that I am still considering, as most users don't know how to maintain it and so far I could not find any stable script that I can use as different SD card brand reacts differently. However I can provide Link2SD as a sys app. It is still recommended by me as the apk are stored in ext3/4 fs, which still is better than CM/Android default app2SD.

ExDialer will also be included replacing the default phone.apk (miui look plus more features such as predictive dialing and less memory usage).

I've also planned to make a premium ROM exclusive for donating users. Again optional and and still in planning. Premium ROM will have all the tweaks that free version have, but more tightly integration with 3rd party app and revamp UI as a whole. Providing users with different experience that normal Android looks and feel. 

I will continue on ICS development, but not as active as Gaia ROM both free and premium. I can however I am collecting donation for a second phone for development solely on ICS as I can't reflash my phone every day as I need a stable phone for work and stuffs. Nevertheless, that is if the donations are enough to buy a second phone, I am guessing it is easy enough as the phone price drops alot right now. I also accepting donations for other phone owner wanting to port Gaia ROM for their phone, so far the list of supported phones are the same as Cyanogenmod list of supported phones. 

That said, I will try my best to make this little project stand out as best as I could in order to gain trust among users.

Wednesday, February 8, 2012

Upcoming Gaia 1.2.0 pre-release notes

Several users at the official MYGingerbread Gaia development forum, lowyat.net, have already known that the upcoming release of latest Gaia ROM for commtiva z71 series is coming near to release date. There are several notes before the initial release, and no, there are no confirmed release date as for now. There are several tests and tweaks to ensure that the firmware will run as fluid and stable as possible.


Development Environment Changes


As of this year, I am migrating my workspace again to a new box, since I had bought a new laptop for developing where ever I can hence decreasing development time as I can develop anywhere I can. The laptop is an older model of Asus A43SJ/K43SJ mobo based system with the following specs :

  • A modest Core i3 2330M @ 2.2GHz
  • 4GB DDR3 RAM
  • CUDA enabled Nvidia GT520M
  • 64bit Windows 7 / 32bit Ubuntu 11.10
This should make my work a little faster compared to my old trusty T2300 1.6GHz laptop :)


Upcoming Changes to Gaia ROM/Firmware

There are several changes that may or may not be implemented to the upcoming release. Most unique and "stand out" update are several UI changes such as overall changes to several parts of the firmware, this will include translucent status bar and notification tab revamp. This does not just make the overall experience more pleasing, it can make the interface more less cluttered and easy to manage. Several contrast issue are also fixed to provide more readability. Roboto font from the latest Android ICS are also implemented as default, the font are proven to provide the best readability for both large and small screen phones.


As to simply put, the upcoming release will include the following (do note that some might change depend on release) :




  • Tethering are support for both USB and WiFi (2.6.35.14 EA kernel version)
  • Much more stable then the last version
  • Much more detail power usage and compatibility (2.6.35.14 EA kernel version)
  • Apks are zipalign to provide more memory efficient system environment
  • Translucent status bar as default
  • SD read ahead increase to more than 2048 (still testing to find that perfect balance)
  • VM heap size will be larger, although not more then 64mb
  • Tweaked Auto brightness
  • Custom Launcher may or may not be use
  • Overall UI changes (not in beta release if any) [may or may not be release for 1.2.0 update, maybe release in Gaia 2]
  • Updated Adreno 200/205 driver and module
  • New Splash (thanks terry@adroid for suggestions)
  • Custom DPI tweak may or may not be implemented
  • Roboto font as default
  • Better hardware acceleration tweak in conjunction with new Adreno 200/205 module
  • Updated su bin (update Superuser app are recommended after flash)
  • Updated codec are included, fully support mx player (mx player will be a sys apk as a seperate ROM package download)
  • and much more, note that features are note to change depending on final release


This release should fix and provide users that longed for stable release of Gaia Android firmware such as Wireless tethering and also keep awake wifi for streaming over wifi when display sleeps. All and all, the upcoming release will be the best that changes everything about your phone, yet :)

Thanks to all at lowyat.net community forum for feedback and suggestion, come and see the latest discussion there. Follow me on twitter @_angelictears , or click the links on the sidebar. Also be sure to donate to this project to show your appreciation.