Tags:
Node Thumbnail

Dave Burke หัวหน้าทีมวิศวกรรม Android ให้สัมภาษณ์กับเว็บไซต์ ReadWrite ถึง Project Svelte ฟีเจอร์ของ Android 4.4 KitKat ที่ทำให้ระบบผอมเพรียวลง

Burke กล่าวแบบติดตลกว่าเขาเคยทำงานใน Project Butter มาก่อน แต่การกินเนย (butter) ทำให้อ้วน ดังนั้นเขาต้องมาลดความอ้วนต่อใน Project Svelte ซึ่งหักลบกันแล้วเหมือนไม่ได้ทำอะไรเลย!

เป้าหมายของ Project Svelte ที่กูเกิลตั้งใจไว้คือต้องให้ Android 4.4 รันบนมือถือที่มีแรมเพียง 512MB ให้จงได้ เพื่อบีบให้ผู้ขายฮาร์ดแวร์เลิกใช้ Android 2.3 แล้วหันมาใช้ Android 4.4 แทน ซึ่งเบื้องหลังความพยายามของกูเกิลคือปรับสเปกของ Nexus 4 ให้ลดลงเท่ากับมือถือระดับล่าง โดยเริ่มจากลดแรมเหลือ 512MB, ลดจำนวนคอร์ที่ทำงานจาก 4 เป็น 2 คอร์, ลดความถี่ซีพียู, ลดความละเอียดหน้าจอลงเหลือ 960x540 แล้วบังคับให้ทีมงานใช้งานเป็นมือถือในชีวิตประจำวัน

Burke บอกว่าช่วงแรกของการใช้ Nexus 4 รุ่นพิเศษนี้ "เจ็บปวด" เลยทีเดียว แต่ก็ทำให้กูเกิลสามารถบีบขอบเขตของการพัฒนา Project Svelte เหลือ 4 ด้าน

  • ลดการใช้แรม (memory footprint) ของระบบ
  • ลดการใช้แรมของแอพที่มาพร้อมกับมือถือ Nexus (คิดเป็น Google Experience)
  • แก้ปัญหาเวลาแอพใดๆ เจอปัญหาเกี่ยวกับหน่วยความจำ เพื่อป้องกันไม่ให้แอพแครช
  • สร้างเครื่องมือในการตรวจสอบการใช้แรมของแอพ เพื่อให้นักพัฒนาแอพใช้ทดสอบได้ง่าย

เป้าหมายสองข้อแรกแก้โดยแบ่งฟีเจอร์ของ Android ออกมาเป็นแอพบน Google Play และ Google Play Services ทำให้ฟีเจอร์บางอย่างที่ไม่จำเป็นไม่ถูกผนวกรวมเป็นส่วนหนึ่งของ Android จากนั้นก็ปรับแต่งมันบน Nexus 4 รุ่นพิเศษที่ว่า

ส่วนเป้าหมายสองข้อหลัง กูเกิลพบว่ากลไกสำคัญคือการตรวจสอบว่าแอพทำงานอย่างไรบนระบบ และระบบจัดการกับแอพอย่างไร แล้วก็ปรับแต่งมันให้เหมาะสม

ผลลัพธ์ของเป้าหมายข้อสุดท้ายออกมาเป็นเครื่องมือชื่อ ProcStats (process stats) ที่อยู่ในโหมด developer ของ Android 4.4 ให้นักพัฒนาแอพสามารถกดดูได้ว่าแอพของตัวเองมีพฤติกรรมการใช้แรมอย่างไร ซึ่งกูเกิลก็ใช้ ProcStats ในการวิเคราะห์แอพของตัวเองเช่นกัน

ที่มา - ReadWrite

Get latest news from Blognone

Comments

By: hisoft
ContributorWindows PhoneWindows
on 27 November 2013 - 23:50 #659428
hisoft's picture

จาด => จาก

By: leeyiankun
Windows PhoneAndroidWindows
on 27 November 2013 - 23:57 #659433

สเปคก็ยังดีกว่า WP8นะ ว่าแต่เมื่อไหร่ Chrome มันทำงานได้ดี บนเครื่อง1GBล่ะ
ตอนนี้ Nexus7 2012 เปิดสักหน้าเหมือนจะกระอักเลือดตาย

By: Kittichok
Contributor
on 28 November 2013 - 00:43 #659460

เข้าค่ายเกณฑ์ทหาร ?

By: por311
iPhoneAndroid
on 28 November 2013 - 01:19 #659475

ไหนๆจะทำให้รันรุ่นต่ำๆได้แล้ว ทำไมไม่หารุ่นอื่นที่เสปค ต่ำไปเลย น่าจะมีสักรุ่น สักยี่ห้อที่ใกล้เคียงกับ nexus 4 ลดสเปคไปเลย

เผื่อค่ายอื่นๆจะใจดี หรือเอามาปรุงต่อ อัพให้เครื่องสเปคต่ำรุ่นเก่าๆได้

ตื่นๆๆๆๆๆ

By: Matibul
UbuntuWindows
on 28 November 2013 - 04:15 #659493

ทำให้ Nexus S ใช้ KitKat ได้ ^^

By: PH41
ContributorAndroidUbuntuWindows
on 28 November 2013 - 05:38 #659499
PH41's picture

คนละค่ายแต่อยากบ่น Flash กินแรมและ CPU มาก บนทุก browser และ ทุก OS :'( เจ็บปวด
หรือเป็นที่คนเขียน (ช่วนนี้เล่นเกมออนไลน์บน Flash บ่อย)

By: mr_tawan
ContributoriPhoneAndroidWindows
on 28 November 2013 - 18:13 #659803 Reply to:659499
mr_tawan's picture

Android ตอนนี้รัน Flash ไม่ได้แล้วครับ (ตั้งแต่ 4.2)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: hisoft
ContributorWindows PhoneWindows
on 28 November 2013 - 18:45 #659815 Reply to:659803
hisoft's picture

ตระกูล ARM ตอนนี้คงเหลือ Windows RT อย่างเดียว

วันดีคืนดีวิดีโอไปแต่เสียง ภาพนิ่งเฉยเลย

By: pexza
AndroidUbuntuWindows
on 28 November 2013 - 09:01 #659539
pexza's picture

ถึงว่า

ไม่เคยเห็น หรือวัดอย่างเป็นทางการ แต่ใช้ 4.4 official บ้าง โมฯ บ้าง ยังไงก็ไม่ขอกลับไป 4.3.x ไม่ใช่เพราะเวอร์ชั่นต่ำกว่า แต่มันลื่นกว่า เสถียรกว่า อย่างมีนัยยะสำคัญ //Nexus 4

By: Eka-X
ContributoriPhoneAndroidIn Love
on 28 November 2013 - 13:07 #659656

อัปเดทนี้ทำให้ใช้กับ iPhone 4s ที่มีแรม 512 ได้เลยนะเนี่ย #ผิด

By: varshard
AndroidWindows
on 28 November 2013 - 14:32 #659682

ตรงที่บอกว่าบีบให้ผู้ขายฮาร์ดแวร์เลิกใช้ Android 2.3 แล้วหันมาใช้ 4.4 หมายความว่ายังไงครับ

By: pexza
AndroidUbuntuWindows
on 28 November 2013 - 14:47 #659692 Reply to:659682
pexza's picture

รุ่นใหม่ที่จะออก ในกรณีที่เป็นรุ่นราคาถูก ตลาดล่างไงครับ HW อาจไม่แรงพอจะรัน 4.1.x - 4.3.x ได้ จะได้รัน 4.4 ได้สบาย ๆ ครับ เพราะนอกจากจะต้องการแรมขั้นต่ำที่ 512 MB แล้ว ยังปรับแต่ง OS ให้เพรียวลมกว่า 2.3.x กับ 4.1.x อีก

By: gooGof
ContributorAndroidIn Love
on 28 November 2013 - 18:31 #659813

อยากเห็น 512 MB ที่รัน 4.4 เลยทีเดียว

By: iDan
ContributorAndroidSUSEUbuntu
on 28 November 2013 - 22:05 #659917

งั้น!! ขอให้ CyanogenMod มาโปรด ณ Nexus S ของลูกด้วยเถอะ สาธุ....... #ยังอินอยู่ครัช