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
on
จาด => จาก
hisoft Wed, 27/11/2013 - 23:50
จาด => จาก
สเปคก็ยังดีกว่า WP8นะ
leeyiankun Wed, 27/11/2013 - 23:57
สเปคก็ยังดีกว่า WP8นะ ว่าแต่เมื่อไหร่ Chrome มันทำงานได้ดี บนเครื่อง1GBล่ะ
ตอนนี้ Nexus7 2012 เปิดสักหน้าเหมือนจะกระอักเลือดตาย
เข้าค่ายเกณฑ์ทหาร ?
Kittichok Thu, 28/11/2013 - 00:43
เข้าค่ายเกณฑ์ทหาร ?
ไหนๆจะทำให้รันรุ่นต่ำๆได้แล้ว
por311 Thu, 28/11/2013 - 01:19
ไหนๆจะทำให้รันรุ่นต่ำๆได้แล้ว ทำไมไม่หารุ่นอื่นที่เสปค ต่ำไปเลย น่าจะมีสักรุ่น สักยี่ห้อที่ใกล้เคียงกับ nexus 4 ลดสเปคไปเลย
เผื่อค่ายอื่นๆจะใจดี หรือเอามาปรุงต่อ อัพให้เครื่องสเปคต่ำรุ่นเก่าๆได้
ตื่นๆๆๆๆๆ
ทำให้ Nexus S ใช้ KitKat ได้
Matibul Thu, 28/11/2013 - 04:15
ทำให้ Nexus S ใช้ KitKat ได้ ^^
คนละค่ายแต่อยากบ่น Flash
PH41 Thu, 28/11/2013 - 05:38
คนละค่ายแต่อยากบ่น Flash กินแรมและ CPU มาก บนทุก browser และ ทุก OS :'( เจ็บปวด
หรือเป็นที่คนเขียน (ช่วนนี้เล่นเกมออนไลน์บน Flash บ่อย)
Android ตอนนี้รัน Flash
mr_tawan Thu, 28/11/2013 - 18:13
In reply to คนละค่ายแต่อยากบ่น Flash by PH41
Android ตอนนี้รัน Flash ไม่ได้แล้วครับ (ตั้งแต่ 4.2)
ตระกูล ARM ตอนนี้คงเหลือ
hisoft Thu, 28/11/2013 - 18:45
In reply to Android ตอนนี้รัน Flash by mr_tawan
ตระกูล ARM ตอนนี้คงเหลือ Windows RT อย่างเดียว
วันดีคืนดีวิดีโอไปแต่เสียง ภาพนิ่งเฉยเลย
ถึงว่า ไม่เคยเห็น
pexza Thu, 28/11/2013 - 09:01
ถึงว่า
ไม่เคยเห็น หรือวัดอย่างเป็นทางการ แต่ใช้ 4.4 official บ้าง โมฯ บ้าง ยังไงก็ไม่ขอกลับไป 4.3.x ไม่ใช่เพราะเวอร์ชั่นต่ำกว่า แต่มันลื่นกว่า เสถียรกว่า อย่างมีนัยยะสำคัญ //Nexus 4
อัปเดทนี้ทำให้ใช้กับ iPhone
Eka-X Thu, 28/11/2013 - 13:07
อัปเดทนี้ทำให้ใช้กับ iPhone 4s ที่มีแรม 512 ได้เลยนะเนี่ย #ผิด
ตรงที่บอกว่าบีบให้ผู้ขายฮาร์ด
varshard Thu, 28/11/2013 - 14:32
ตรงที่บอกว่าบีบให้ผู้ขายฮาร์ดแวร์เลิกใช้ Android 2.3 แล้วหันมาใช้ 4.4 หมายความว่ายังไงครับ
รุ่นใหม่ที่จะออก
pexza Thu, 28/11/2013 - 14:47
In reply to ตรงที่บอกว่าบีบให้ผู้ขายฮาร์ด by varshard
รุ่นใหม่ที่จะออก ในกรณีที่เป็นรุ่นราคาถูก ตลาดล่างไงครับ HW อาจไม่แรงพอจะรัน 4.1.x - 4.3.x ได้ จะได้รัน 4.4 ได้สบาย ๆ ครับ เพราะนอกจากจะต้องการแรมขั้นต่ำที่ 512 MB แล้ว ยังปรับแต่ง OS ให้เพรียวลมกว่า 2.3.x กับ 4.1.x อีก
อยากเห็น 512 MB ที่รัน 4.4
gooGof Thu, 28/11/2013 - 18:31
อยากเห็น 512 MB ที่รัน 4.4 เลยทีเดียว
งั้น!! ขอให้ CyanogenMod
iDan Thu, 28/11/2013 - 22:05
งั้น!! ขอให้ CyanogenMod มาโปรด ณ Nexus S ของลูกด้วยเถอะ สาธุ....... #ยังอินอยู่ครัช