 |
ลึกๆแล้วไม่ทราบจริงๆ ว่าทำไมระบบถึงปล่อยให้แอพฯ ทำงานได้อย่างอิสระ บอกตรงๆผมก็ค่อนข้างรำคาญเหมือนกัน ยิ่งเครื่องที่ RAM น้อยๆเนี่ย ยิ่งอาการหนัก
เจ้า Service ที่มันรัน ทำงานอยู่เบื้องหลัง ส่วนใหญ่จะเป็นไปในลักษณะการรอสแตนบายน์เพื่ออัำพเดท นอกจากนี้ยังมีบางโปรแกรมที่ไม่ได้เข้าลักษณะปิดถาวร เช่น กดปุ่ม Home หรือใช้ Apps Kill บอกตรงๆว่า มัน Kill ได้ไม่หมด เผลอๆ ไอ้โปรแกรม Auto Kill มันดันกินแรมเองซะอีก ที่นี้วุ่นเลย
แอพฯที่รันเซอร์วิสตลอดเวลา โดยมากมักจะไม่พ้นวิทเจ็ทต่างๆ แอพแชท แอพเกี่ยวกับ phone และ video call เพราะแอพฯเหล่านี้จำเป็นต้องเปิดค้างตลอดเวลา เพื่อให้ไม่พลาดการสื่อสารตลอดเวลา และโปรแกรมจะเรียกใช้งานได้ทันที โปรแกรมเหล่านี้ บางตัวสามารถเข้าไปกำหนดเงื่อนไขได้ว่าจะให้มันทำงานหรือไม่ เมื่อใหร่ ? แต่ถ้าอยาก Kill ถาวร ต้องไปหยุดการทำงานใน Setting
สำหรับแอพฯจำพวกเกม เกมบางตัวผูกการทำงานกับ Facebook และ เชื่อมต่อแบบออนไลน์ (อย่างเกม Lets Golf 3 มันมีการอัพเดทฟีเจอร์ใหม่ๆอยู่เสมอ ซึ่งถ้าเป็น iOs มันจะไม่รบกวนการทำงานของเครื่อง แต่ใน Android จะกระบวนการดังกล่าวมันจะส่งผลหนักกว่า ซึ่งก็ไม่รู้เหมือนกันว่าทำไมมันกิน RAM เยอะกว่า และทำให้เครื่องหน่วง )
เคยลองทดสอบดูมั้ยว่า เกมแบบเดียวกัน แอพเดียวกัน ติดตั้งลงบน iOs กับ Android จำนวนเท่าๆกัน Android ของเราแรมหมดแทบเกือบไม่เหลือให้ใช้ทั้งๆที่ปิดเกมนั้นไปแล้ว (แต่ iOs แค่กดปุ่ม Home ) ซึ่งนั่นอาจจะเป็นเหตุผลที่นักพัฒนาโปรแกรมชอบพัฒนาเกม iOs มากกว่าก็ได้ (และผู้ใช้ก็ชอบเล่นเกมบน iDevice มากกว่า ) อีกเหตุผลนึง ทำไมเครื่องที่แรมต่ำๆ แทบจะเล่นเกมไม่ได้เลย เพราะนอกจากจำมีข้อจำกัดที่ GPU แล้ว RAM ยังไม่พอให้เหลือใช้งานอีก เพราะหมดไปกับโปรแกรมแชทอย่าง Line , WhatsApp , Facebook , Twitter , Skype/Tango/Viber ไปหมดแล้ว รวมไปถึง Hardware หนักๆ บางตัว เกมบางเกมก็ส่งผลให้เครื่องมีปัญหาได้ทั้งๆที่เครื่อง iPhone 3Gs, 4 , 4s ลงเกมได้ครั้งละเยอะๆ เล่นได้หลายๆเกมและไม่เป็นปัญหาเลย อีกทั้งแรมไม่ถูกใช้จนหมดด้วย โดยไม่ต้องเข้าไป Kill ( หรือเป็นเพราะระบบ มัลติทัสกิ้งหลอกๆ รึเปล่า ?) การ Freeze เกมไว้ อาจส่งผลดีต่อการใช้งานก็ได้ นอกจากนี้ มันยังอัพเดทได้เร็วกว่า และไม่ต้องรันเซอร์วิสเบื้องหลังอยู่ตลอดเวลาเหมือนแอนดรอยด์ ... Apple ทำได้อย่างไร ? )
สำหรับรุ่น Hi-End ที่แรมมีให้ใช้เยอะๆระดับ 1 GB ตัว OS Gingerbread อาจจะกินทรัพยากรไม่มากมีแรมเหลือให้ใช้เยอะ แต่กับ ICS มันกินทรัพยากรแรมค่อนข้างมากและหมดไปกับ OS ดังนั้น การติดตั้ง Apps จำนวนมากๆ อาจส่งผลต่อการทำงานของเครื่องหน่วง ช้า แฮงค์ อย่างเลี่ยงไม่ได้ครับ
ตรงจุดนี้เป็นปัญหาที่ Android Device แก้ไม่ได้จริงๆ และเมื่อแก้ไม่ได้ ก็ต้องอัดสเปกให้สูงขึ้นเรื่อยๆ ต่างจาก iOs และ WP ที่จัดการทรัยากรแรมดีกว่า
#### แต่ไม่ว่าอย่างไรก็ตาม ไม่่ว่าจะ OS ใหน ก็ต้องการ Hardware ที่มีสเปกสูงขึ้นทั้งนั้น เพื่อการทำงานที่ราบรื่นมากขึ้น เพราะ โปรแกรมแอพพลิเคชั่นมีการพัฒนาฟีเจอร์ใหม่ๆมากขึ้นและส่วนใหญ่ต้องการการอัพเดทอยู่ตลอดเวลา ดังนั้น การกินทรัยากรหน่วยความจำในเครื่อง มันก็มากขึ้นเป็นเงาตามตัว นั่นจึงส่งผลให้ Hardware ที่ใช้ จะต้องมีการพัฒนามากขึ้นตามไปด้วย ####
จากคุณ |
:
Cho_shang
|
เขียนเมื่อ |
:
11 พ.ค. 55 14:47:19
|
|
|
|
 |