{"id":2967,"date":"2014-06-26T21:48:19","date_gmt":"2014-06-26T13:48:19","guid":{"rendered":"http:\/\/www.alfredivy.per.sg\/blogger\/?p=2967"},"modified":"2014-07-12T20:44:22","modified_gmt":"2014-07-12T12:44:22","slug":"android-build-stability","status":"publish","type":"post","link":"https:\/\/www.alfredivy.sg\/blogger\/2014\/06\/android-build-stability\/","title":{"rendered":"Android build stability"},"content":{"rendered":"<p>My prior experience with Android build stability in the \u00a0past versions stock CyanogenMod had never been good. \u00a0Time and experience has shown that the kernel is lacking &#8216;long legs&#8217; or endurance. \u00a0After 3 days of operation, the network radio will giving no 3G or worse an RIL lock with signal at all. \u00a0At times I \u00a0have encountered app lock up, again after 3 days. \u00a0All this time I have use 3rd party kernel for the 3rd party build until .. .. ..<\/p>\n<p>The new version of Android 4.4, KitKat rolled out. \u00a0This time the kernel is much more stable. \u00a0On a branch of the CM code, an Android build compiled by XDA Developer Markox89, I clocked 5 to 7 days of uptime. \u00a0This is with some babying, eg \u00a0not tapping too many times on the icon to launch an app, recovering from deep sleep etc.<\/p>\n<p>I was wondering, since I have not been running the official CM in a long time, why not take it for a test drive. \u00a0 Using the 22 Jun nightly to benchmark both versions, \u00a0I started with official CM first on 25 Jun night. \u00a0The \u00a0free RAM level so far has been going up and down the whole day. When the phone is idled long enough, it goes above 200MB. \u00a0This is an indication of effective memory housekeeping at work. \u00a0Now to &#8216;stretch the leg&#8217;s to 3 days.<\/p>\n<p><a href=\"http:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-36-31.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2969 size-large\" src=\"http:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-36-31-296x494.png\" alt=\"CM 11 official 22 Jun Android build\" width=\"296\" height=\"494\" srcset=\"https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-36-31-296x494.png 296w, https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-36-31-112x188.png 112w, https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-36-31.png 480w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-35-40.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2970 size-large\" src=\"http:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-35-40-296x494.png\" alt=\"CM 11 official 22 Jun Android build\" width=\"296\" height=\"494\" srcset=\"https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-35-40-296x494.png 296w, https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-35-40-112x188.png 112w, https:\/\/www.alfredivy.sg\/blogger\/wp\/wp-content\/uploads\/2014\/06\/Screenshot_2014-06-26-09-35-40.png 480w\" sizes=\"auto, (max-width: 296px) 100vw, 296px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/forum.xda-developers.com\/galaxy-s2\/development-derivatives\/rom-cyanogenmod-11-t2686887\" target=\"_blank\">Markox89 build<\/a>\u00a0<a href=\"http:\/\/forum.xda-developers.com\/galaxy-s2\/development-derivatives\/rom-official-cyanogenmod-11-nightlies-t2634693\" target=\"_blank\">Official CM11<\/a><\/p>\n<h4>Update 29 Jun<\/h4>\n<p>After a very smooth 3 day run, I forgot to put the phone on the charger. \u00a0Overnight the battery got drained off and there goes my test. \u00a0It was very good, uneventful run. \u00a0Once or twice the radio needs to be babied to get 3G or 3G+. \u00a0There was a time the screen refused to wakeup, I managed to revive it \u00a0by pulsing the power button at ~ 1beat \/second. \u00a0Now for a second run.<\/p>\n<p>Update 7 Jul<\/p>\n<p>After several rounds of 3 day testing, I conclude that for 22 Jun nightly, CM stock version won hands down. I was so impressed that I changed to 7 Jul nightly to fix a call waiting bug.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My prior experience with Android build stability in the \u00a0past versions stock CyanogenMod had never been good. \u00a0Time and experience has shown that the kernel is lacking &#8216;long legs&#8217; or endurance. \u00a0After 3 days of operation, the network radio will&hellip; <\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[222],"tags":[241,320,303,294,319,318],"class_list":["post-2967","post","type-post","status-publish","format-standard","hentry","category-smartphones","tag-android","tag-android04-4","tag-cyanogenmod","tag-jelly-bean","tag-kitkat","tag-xda"],"_links":{"self":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/2967","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/comments?post=2967"}],"version-history":[{"count":10,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/2967\/revisions"}],"predecessor-version":[{"id":2988,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/posts\/2967\/revisions\/2988"}],"wp:attachment":[{"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/media?parent=2967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/categories?post=2967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alfredivy.sg\/blogger\/wp-json\/wp\/v2\/tags?post=2967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}