หลังจาก Dianne Hackborn วิศวกรกูเกิลออกมาอธิบายเหตุผลทางเทคนิคว่าทำไม Android ไม่ลื่น ก็มีคนมาร่วมแจมมากมาย ความเห็นที่น่าสนใจเป็น "อดีต" เด็กฝึกงานคนหนึ่งของกูเกิลชื่อ Andrew Munn ซึ่งเขาเคยทำงานในทีม Android เสียด้วย
ก่อนจะเข้าสู่เนื้อหาหลัก ควรดูประวัติของ Andrew Munn กันก่อนนะครับ ตอนนี้เขาเป็นนักศึกษาด้านวิศวกรรมซอฟต์แวร์ปี 3 เคยฝึกงานกับบริษัทมาแล้วหลายแห่ง ได้แก่ Amazon, Google, Xtreme Labs และล่าสุดเขาจะไปฝึกงานกับทีม Windows Phone ในเดือนมกราคมที่จะถึงนี้
Andrew บอกว่าการออกมาวิจารณ์ครั้งนี้อาจทำให้เขาโดนตั้งคำถามเรื่องสถานที่ทำงาน แต่เขาก็ยืนยันว่ารัก Android มาก มีเสื้อยืด Android ใส่ได้เกินสัปดาห์ และยินดีจะทิ้ง MacBook มากกว่า Nexus S
เขาเคยทำงานในทีม Android แต่ไม่อยู่ในส่วนของเฟรมเวิร์ค และรู้จักกับ Romain Guy ซึ่งเป็นวิศวกรของกูเกิลที่คุมเรื่องกราฟิกและแอนิเมชันใน Android
เข้าเรื่อง
Andrew Munn แสดงความเห็นว่า เหตุผลที่ Android ไม่ลื่นเท่าระบบปฏิบัติการคู่แข่ง เกิดจากปัจจัยหลายประการ
Andrew Munn บอกว่าปัญหาสำคัญของ Android คือข้อแรก การเรนเดอร์ UI ด้วยเธร็ดหลัก และเธร็ดมีความสำคัญระดับปกติ ซึ่งไม่สามารถการันตีเฟรมเรตว่าจะมากน้อยแค่ไหน
เขาบอกว่าเหตุผลที่ Android นำ UI ไปประมวลผลในเธร็ดหลักต้องย้อนไปถึงรากเหง้าของตัวมันเอง ที่ถูกสร้างขึ้นมาก่อน iPhone และวางตัวไว้แข่งกับ BlackBerry ทำให้ประสิทธิภาพของการตอบสนองจอสัมผัสไม่ถูกเน้นตั้งแต่แรก (เขาบอกว่า Windows Mobile, Symbian, BlackBerry ก็เจอปัญหาเดียวกันนี้) ภายหลังพอกูเกิลปรับยุทธศาสตร์มาแข่งกับ iPhone สถาปัตยกรรมเดิมกลับยังใช้งานอยู่มาจนถึงวันนี้
Andrew ยกคำพูดของ Romain Guy (ซึ่งเป็นวิศวกรของกูเกิล) ว่า Android ทุกวันนี้เกิดจากการตัดสินใจทางเทคนิคเมื่อหลายปีก่อน และ Romain ยอมรับว่าการประมวลผล UI มีปัญหา ซึ่งทางทีมก็พยายามจะหาหนทางอื่น ๆ เพื่อปรับปรุงประสิทธิภาพของมัน
Romain บอกว่าเป็นไปได้ที่กูเกิลจะสร้าง UI toolkit ใหม่ขึ้นมาแก้ปัญหานี้ แต่ก็บอกว่าแนวทางนี้มีข้อด้อยเหมือนกัน (Romain ไม่ได้บอกว่าอะไร แต่ Andrew บอกว่าแอพต้องเขียนใหม่ทั้งหมดเพื่อรองรับ UI toolkit ตัวนี้)
อย่างไรก็ตาม Andrew ให้ความเห็นว่าสุดท้ายแล้วกูเกิลเลี่ยงการเขียนใหม่ไม่ได้ เพราะเรื่องความลื่นเป็นปัญหาสำคัญที่ทำให้ภาพลักษณ์ของ Android มีปัญหา และเขาเชื่อว่าทีม Android ซึ่งมีคนเก่งๆ มากมายจะแก้ปัญหานี้ได้ในที่สุด
ที่มา - +Andrew Munn
หมายเหตุ: ประเด็นเรื่องเธร็ดที่ Andrew ยกมา มีผู้รู้หลายคนบอกว่า iOS เองก็ไม่ได้แยกเธร็ดพิเศษมาประมวลผล UI เช่นกัน แต่ความต่างของการเรนเดอร์เกิดจากวิธีการพัฒนาของเจ้าของแอพเอง และนักพัฒนาบน iOS มีธรรมเนียมที่จะปรับแต่งแอพของตัวเองจนลื่นมากกว่านักพัฒนาแอพบน Android (รายละเอียดอ่านต่อกันเองตามต้นฉบับครับ)
Comments
ผมมีคำถามหลายข้อ
1 Android ประมวลผลกราฟิกด้วยเธร็ดหลัก (main thread) ( ผมคิดมานานแล้ว )
2 iOS ใช้วิธีที่ต่างออกไปคือแยก UI thread ที่มีความสำคัญระดับพิเศษ ( ผมก็คิดแบบนี้มานาน)
แต่มีคนโต้ว่า iOS เองก็ไม่ได้แยกเธร็ดพิเศษมาประมวลผล UI เช่นกัน (ไม่น่าจะจริงคิดเอาเอง)
ส่วนที่อ่านข้าวนี้แล้ว ร้องโอ้ " Andrew บอกว่าแอพต้องเขียนใหม่ทั้งหมดเพื่อรองรับ UI toolkit ตัวนี้ " แม่เจ้า
อารมณ์เดียวกับ WM ที่ต้องรื้อออกทั้งหมดเป็น WP7 เลยทีเดียว
คำถามคือ?
555 นั้นดิ
คำถามคือ iOS ใช้ main หรือไม่ใช้ กันแน่ น่าจะ หาคำตอบกันครับ
The iOS description here isn't quite accurate. There are several things at work:
Compositing and previously set-up animations—all the stuff that involves the Core Animation rendering layer tree—do indeed happen on a background thread.
Drawing new content into Core Animation layers and setting up their animations happens on the main thread. This is the same thread that user interface actions occur on.
ก็ค่อนข้างตรงตัวนะครับ ถ้าคลิ้กเข้าไปในที่มา 1. การเตรียมความพร้อมของ UI ทำใน background
2. เวลาวาดทำที่ main thread ซึ่งผมว่า make sense นะถ้าจะย้ายการวาดไปไว้ที่ background ก็ตลก ๆ อยู่ว่าถ้า user เปลี่ยนใจไม่ได้เลื่อนลงแต่ดันเลื่อนขึ้น เราจะเตรียมวาดทั้งเลื่อนขึ้น เลื่อนลงก็เปลืองแบตโดยเปล่าประโยชน์ครับ ในขณะที่ android ทุกอย่างทำบน main thread มันก็อาจจะช้าจริงๆ กว่าจะเตรียมการเบื้องต้นเสร็จ แล้วก็วาด content ต่อ
หรือถ้าผมเข้าใจผิด ถกกันได้ครับ :)
ไม่แน่ใจว่าบน Android บรรดา Buffer ทั้งหลาย จะเข้าถึงได้จากเธรดที่ไม่ใช่ Main ได้หรือเปล่า คือผมว่าการให้เธรดนึงเข้าถึงบัฟเฟอร์ที่สร้างจากเธรดอีกเธรดนึงมันอาจจะไม่ได้น่ะครับ
อย่างน้อย ๆ ก็บน Java AWT ล่ะนะ 555
มันส์
ต้องดูกันยาวๆ
ไม่มีลายเซ็น
ถึงกับต้องล้างบางกันเลยทีเดียว
รากฐานเป็นสิ่งที่สำคัญของทุกๆอย่าง
สักวันหนึ่งคงลื่น (แต่ผมว่าตอนนี้ มันก็ลื่นขึ้นแล้วนะ)
นึกถึงภาพ android พระเจ้าเหาที่หน้าตาเหมือน blackberry ลอยขึ้นมาเลย
เพิ่งทรายว่า ด๋อยเคยร่วมกับ bb มาก่อน
ไม่ได้ร่วมครับ สมัยก่อน BB ดัง แอนดรอยก็เกิดมาจะสู้กับ BB โดยการก็อบ BB พอดีแอปเปิลเปิดตัวไอโฟนแอนดรอยเลยได้เป้าหมายใหม่
May the Force Close be with you. || @nuttyi
บร้าาา เขาไม่พูดเรื่องนี้กัน
ไม่ได้ร่วมครับ
แต่ Android Prototype เครื่องแรกสุดของโลกนี่มีคีย์บอร์ด qwerty และหน้าตาเหมือน BB + Nokia E5
แล้วก็ปรับมาเป็น Touch screen หลังจากไอโฟนเปิดตัวครับ
ทำไม MeeGo ใน N9 มันเร็วโคตรเลยล่ะครับ
ก็เหตุผลเดียวกับที่ iOS กับ Windows Phone เร็วโคตรๆ นั่นแหละครับ (ขำๆ นะ :P)
ตอบจริงๆ ละ เพราะว่า MeeGo มันออกแบบมาสำหรับการใช้งานด้วยวิธีสัมผัสตั้งแต่เริ่มพัฒนาไงครับ เลยสามารถทำให้ลื่นติดนิ้วแบบที่เป็นอยู่ได้ แต่ Android มันทำเพื่อแข่งกับ BlackBerry ระบบสัมผัสพึ่งจะเพิ่มเข้ามาตอนหลังจาก iPhone ออก และทีม Android เองก็ตัดสินใจจะไม่พัฒนาส่วน UI ใหม่หมด แต่ทำต่อจากของเดิมแทน เลยเป็นอย่างที่เห็นทุกวันนี้ครับ
แล้ว android ใช้ ui toolkit มั้ย เช่นพวก qt gtk+ clutter อะไรประมาณนี้ ครับ
แล้วช่วยเปรียบเทียบหน่อยผมไม่ค่อยเข้าใจ
hw <-> display driver <-> X(glx,aiglx, blah) <-> ui toolkit(qt,gtk+,clutter,blah)
ใน android เปรียบเทียบกับข้างบนได้ยังไง ยกตัวอย่างหน่อยครับ
ผมใช้ Nexus S ผมว่ามันก็ลื่นโอเคแล้วนะ ไม่ได้รู้สึกอึดอัดอะไรครับ
หมายถึง UI ลื่นๆ ไม่กระตุกครับ
ผมก็งงๆเหมือนกันที่เค้าว่าไม่ลื่นนี่คือพวก Low-End Device หรือเปล่า
เพราะ Android ตัวแรกของผมคือ Spica นี่ห่างไกลคำว่าลื่นไปเยอะ ทำยังไงก็ไม่ลื่น เทียบกับ iPhone Classic ต้องบอกว่าฟ้ากับเหว
แต่ Android ตัวที่สองคือ Captivate อันนี้ยอมรับว่าไม่รู้สึกว่ามันช้าเลย เทียบกับ 3GS แล้วผมไม่เห็นความแตกต่าง
ปัจจุบัน S2 ตั้งแต่ใช้มายังไม่เคยเจอเกมส์หรือโปรแกรมไหนๆที่ทำให้มันกระตุกได้เลย O_o เทียบกับ i4 และ iPad2 ผมยังให้ S2 เร็วกว่าด้วยซ้ำ เล่นเน็ตถ้าไม่นับว่าจอ S2 เล็กกว่า iPad2 ผมว่า S2 ให้ประสบการณ์ที่ดีกว่า
คหสต. สำหรับคนที่ใช้ Device มาหลายตัว และไม่ Bias ครับ (เพราะไม่รู้จะ Bias ไปทำไม เชียร์ไปสุดท้ายก็ต้องเสียเงินซื้อเหมือนเดิม ไม่ได้ลดซักบาท)
จุดด้อยทางด้านซอฟท์แวร์มันก็กลบได้ด้วยควมเร็วของฮาร์ดแวร์แหล่ะครับ
ถ้าประสิทธิภาพทางซอฟท์แวร์ไม่ดี จะแก้ก็สองทางจะแก้ที่ต้นทางคือซอฟท์แวร์
หรืออัพฮาร์ดแวร์ที่เป็นปลายทางเพื่อกลบข้อด้อยก็ได้นี่ครับ
การแก้ปัญหาด้วย hardware แลกมาด้วยความสิ้นเปลืองพลังงาน ดังที่จะเห็นว่า Android phone หลายรุ่นก็จะมีปัญหาเรื่องแบตเตอรี่หมดเร็ว
ผมว่าลื่นที่ว่าคือ ไม่มีจังหวะสะดุด คือ ถ้าเทียบกับ iOS แล้ว บนอุปกรณ์รุ่นเก่า ๆ ถึงจะไม่ได้มีเฟรมเรทสูงอะไรมากแต่อนิเมชั่นส่วนใหญ่ไหลต่อเนื่องไม่มีสะดุดครับ
ส่วน Android มักจะมีจังหวะสะดุดเล็ก ๆ น้อย ๆ ให้เห็นอยู่เป็นปรกติ
+1
ให้อารมณ์เดียวกับใช้ Java App บน PC
ต่อให้เครื่องแรงส์ยังไง มันก็ต้องมีบางจังหวะที่มันหน่วงๆ หรืออึ้งๆไปแบบสังเกตได้
อย่าพูดแบบนี้ครับ เดี๋ยวเขาจับได้หรอกว่าจริงๆเป็นที่ Java >_<
อย่าไปมองจากอุปกรณ์รุ่นเกือบล่าสุดที่ตัวเองถืออยู่สิครับ
คงต้องแยกที่มาของความลื่นเป็น 2 ประการ
software
hardware
ซึ่งอุปกรณ์ตัวใหม่ๆ มันมีการกระชากประสิทธิภาพของฮาร์ดแวร์ซะเป็นส่วนมาก ซึ่งถ้าใช้วิธียัดของแรงๆ เข้าไป ปัญหาเก่าทางด้านซอฟท์แวร์ก็จะไม่ได้รับการแก้ไขไงครับ
ถ้าใครได้ลอง WP7 ตัวล่าง อย่าง Mozart ที่ไม่ได้มีฮาร์ดแวร์โดดเด่นอะไร จะรู้ได้เลยว่ามันลื่นมาก!!
+1 นึกถึง linux desktop เลยทีเดียว (พิมพ์เดียวกันเลยล่ะ!)
Nexus S นี่ออกมาปีนึงแล้วนะครับ ผมก็ไม่คิดว่ามันจะใหม่สักเท่าไร
พอยต์ของผมคือ ถึงมันจะออกมานานแล้ว แต่มันก็ยังโอเคดี ผมไม่ได้รู้สึกว่ามันกระตุก
วันแรกที่ iPhone classic ออก ผมก็คิดว่ามันโคตรลื่นเลย แต่มาวันนี้ผมว่า มันก็ไม่ลื่นสักเท่าไรแล้ว เทียบกับ iPhone 4 มันก็มีกระตุก ๆ เหมือนกัน ถึงมันจะรัน Software ตัวเก่าก็ตาม ซึ่ง Android ก็คงจะเปนไปในทิศทางเดียวกัน คือ อุปกรณ์ใหม่ ๆ ลื่นหัวแตก แต่ตัวเก่า มีสะดุดนิด ๆ ถึงมาก เพราะจำนวนน Device มันเยอะกว่า
ทั้งนี้ทั้งนั้นก็ตามที่คุณ PapaSek บอกมา คือ Hardware+Software เปลี่ยนไปตามเวลา
ถ้าจะเทียบ ก็เทียบกับอุปกรณ์ที่อยู่ในระดับเดียวกันครับ การเอา Nexus S ไปเทียบกับ iPhone Classic มันดูลำเอียงไปหน่อยมั้ยครับ?
Nexus S ตัวรองใหม่จากกูเกิล
iPhone Classic ตัวแรกจากแอปเปิล
เทียบแบบนี้ถ้าผมเป็นเจ้าของแอปเปิลผมน้ำตาไหลท่วมกทม. แน่ๆ ครับ
ในความเป็นจริงแล้ว Android เคยรื้อเครื่องในมาแล้วรอบนึงตอนขึ้นเป็น 2.1 (หรือ 2.2 จำไม่ได้...) ตอนนั้นความเร็วของ UI พุ่งขึ้นมาแบบติดจรวด ซึ่งผมคิดว่าด้วยฮาร์ดวร์ระดับเดียวกัน มันน่าจะเร็วได้มากกว่านี้อีก
เรื่องที่ผมพูดนี่ไม่เกี่ยวกับว่าใครจะคิดว่าลื่นแค่นี้พอแล้วหรืออะไรนะครับ ผมพูดในด้านเทคนิคที่ว่า "ซอฟแวร์ยังทำงานไม่เต็มประสิทธิภาพ" ครับ
ปล.Android เร็วส์
Xperia X8 นี่ลื่นพอๆกับ i4 ผมเลยนะคับ
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
+1 ให้ Mozart ครับ
สเปคไม่แรงแต่ลื่นมาก ราคาก็ถูก เคยเกือบสอยมาแล้ว อิอิ
แรงแค่ใหนก็มีบางจังหวะที่สะดุดครับ ล่าสุดได้ลองเล่น HTC Sensation มากับมือครับ
Spec ก็รู้ๆกันครับ แรงระดับต้นๆ ตอนใช้งานยังมีกระตุกเลย (บางจังหวะ) ในขณะที่ลองเทียบกับ iPad2 ความลื่นไหลต่างกันแบบรู้สึกได้เลย มันต่างกันจริงๆ ขอบอก
ถ้าในบรรดาอุปกรณ์รุ่นราวคราวเดียวกันก็คงต้องใช้ให้ Samsung Galaxy S II นะครับ
เพราะผมลอง
LG Optimus 2X
HTC Sensation
Samsung Galaxy S II
Motorola Atrix (ใช้อยู่ปัจจุบัน)
ผมว่า S II นี่ลื่นสุดละในรุ่นเดียวกัน ณ ตอนนั้น
ตอนนี้กำลังคิดว่าแม่ง เด็กฝึกงานคนนี้มันเทพแสดดดด
+1
ผมก็สงสัยอยู่ ทำไมเด็กฝึกงานรู้เรื่องดีขนาดนั้น ไม่เหมือนของไทย เว็บไหนมีปัญหา โทษเด็กฝึกงานอย่างเดียว 55
งานของเด็กฝึกงานคนไทย คือ ถ่ายเอกสาร ชงกาแฟ ให้พนักกงาน (ของจะได้ไม่เสีย)
งานของเด็กฝึกงานฝรั่ง คือ ทำทุกอย่างแทนพนักงาน (จะได้ประหยัด)
ผมเรียนปวช. ผมฝึกเหมือนทำงานแทนพนักงานนะ บริษัทจะได้ลดงานของพนักงานคนอื่นๆ ลงมาอีก
ของผมแทนไปเลยล่ะ แถมตอนที่มือไม่ว่างเนี่ยใช้ไปทำอย่างอื่น แต่ตัวเองนั่งเกาไข่ (ตูก็ด่าสิ สนทำไม?)
จริงครับ ไมเด็กฝีกงานมันเทพจัง
ถ้าผมเป็ฯ apple จะรีบดึงตัวเขาทีมโดยไวเลยครับ
อาจจะเพราะว่ามหาวิทยาลัยไม่ใช่การศึกษาภาคบังคับ ;-)
ของไทยก็ไม่ใช่นะคร๊าบบบบ
ของไทยมันกึ่งบังคับครับ ไม่เข้าก็หางานยาก 555
ถ้าคิดว่าเป็นเด็กฝึกงาน มันก็ดูธรรมดา
แต่ถ้าคิดว่าเป็นเด็กฝึกงานที่กูเกิล มันก็ต้องมีอะไรพิเศษพอที่กูเกิลจะให้เข้าไปฝึกงานไงครับ
Well said ครับ!
จริง! พวกนี้มันระดับหัวกะทิแน่นอน
..: เรื่อยไป
ขั้นตอนการสัมภาษณ์ของ Intern ของ Google แทบไม่แตกต่างกับ Full-time ครับ และเป็นที่รู้กันว่าถ้าไม่เจ๋งจริงเข้า Google ยากครับ
มันน่าจะเจ๋งพอๆ กับภารโรงของนาซา!!
ไม่แปลกที่จะเขียนใหม่ แต่อาจจะไม่ทั้งหมดก็เป็นได้
พรุ่งนี้จะมีข่าว อดีตแม่บ้าน/คนสวนออกมาแฉสาเหตุที่ Android ไม่ลื่นไม๊นะ
แม่บ้าน : มันไม่ลื่นหรอก ป้าถูในออฟฟิตทุกวัน
คนสวน : ลุงฉีดน้ำรดต้นไม้ทุกวัน มันจะไม่ลื่นได้ไง ลุงยังเคยลื่นหัวแตกมาแล้วเลย
มันก็ลื่นนะ แต่ก็นั้นแหละ บางครั้งก็ยังเอ๋อๆ
windows เองก็งมอยู่กับโค๊ดเก่าๆอยู่ไม่น้อยไม่ใช่รึ ผ่านไปกี่เวอร์ชั่นล่ะกว่าจะปรับปรุงมาถึงทุกวันนี้
แม้จะงมกับ Code เก่า แต่มันลื่นหัวแตกนะครับ
เอาจริงๆ คือ จุดประเด็นนี้ขึ้นมาเพื่ออะไรครับ?
ก็ปรับปรุงแล้ว แล้วไงต่อล่ะครับ?
เป็นนัยว่า กูเกิ้ล ไม่ต้องเปลี่ยนแปลงโค้ดทั้งหมด ก็อาจสามารถทำให้ลื้นขึ้นได้ แบบ windows อย่างนั้นหรือป่าว
ผมว่ามันลื่นนะครับ Optimus Black ของผม ตกพื้นมา 3-4 ครั้งแล้ว
เฮ้อ....ไม่รู้จะลื่นไปไหนนักหนา
(๑'_'๑) ทำหน้าแอ๊บแบ๊วแล้วจากไปอย่างเนียนๆ
ของผมลื่นขนาดที่ว่าเอื้อมนิ้วไป แต่ยังไม่ได้แตะโดนหน้าจอ Apps มันก็เด้งเปิดขึ้นมาเองก่อนเลย
สุดยอดมาก ที่ใหนได้โคนนิ้วมันไปโดนอีกโปรแกรมนึง เสียเวลากด Back อีก กดทีเดียวมันก็ไม่ออก พอกดหลายๆทีมันกลับมาหน้า Home อีกแล้ว อะไรของมันว้า... (ถ้ามีค้อนไกล้ๆ มือ จะหาเรื่องซื้อใหม่ซักที)
สังเกตว่า Munn บอกว่า Android วางไว้สู้กับ BlackBerry ซื้งมาก่อน iOs เป็นการบอกว่านัยๆ ว่า Android ไม่ได้ลอก iOs นะเฟ้ย (หรือเปล่า)
ใช่ครับกะลอก BB ต่างหาก 5555
ลอกจอระบบสัมผัสแบบ Multi Touch ต่างหากคัฟ
ผิดคร้าบ
android รุ่นท็อปๆ ใหม่ๆ มันเร็ว แต่ไม่ smooth นะผมว่า
มีทั้งความภักดีและปัญญา นี่แหละสาวกที่เราควรเอาเป็นเยี่ยงอย่าง
มี
Java เร็วส์
แล้วก็ต้องมี
Android ลื่นส์
{$user} was not an Imposter
"garbage collector ของ Dalvik มีปัญหาเรื่องประสิทธิภาพ ทำให้แอพบางตัวของ Android อย่างเช่น photo gallery ต้องจำกัดเฟรมเรตไว้ที่ 30fps เพราะว่าถ้ารัน 60fps จะทำให้กระตุกเวลา garbage collector ทำงาน"
ผมก็ติดปัญหาเวลาเขียนเกมตามนี้เลย ถ้าเกมที่ตั้งไว้ 60 fps แล้ว GC ทำงาน(ถี่มาก) จะกระตุกเป็นระยะๆ พอใช้ 30 fps เกมก็ไม่ไหลลื่น(แถมมีจังหวะกระตุกอยู่เหมือนเดิม) ลองทดสอบแสดงผลบิทแมพแค่ภาพเดียว fps ก็กระตุกเป็นระยะแล้ว ใครพอรู้วิธีลดหรือแก้ปัญหานี้บ้างมั้ยเนี่ย ?
NDK คับ
ขอบคุณครับ ตอนนี้ผมก็ใช้ android-ndk-r6 อยู่ครับ เพียงแต่ยังไม่ได้อัพเดทเป็น r7 เดี๋ยวอาจจะต้องกลับไปลองทดสอบใหม่อีกครั้ง
แต่ปัญหาสำคัญอีกจุดก็คือเวลาหน้าจอรับสัมผัสถี่ๆ fps ก็ลดเยอะมาก ซึ่งพยายามลดจุดสัมผัสให้น้อยลงก็ยังช่วยได้ไม่มากเท่าไหร่
ทุกวันีน้ => ทุกวันนี้
ป.ล. รัก Android มากน้อยขนาดไหน
เค้าวัดกันตรงที่มีเสื้อยืด Android ใส่ได้เกินสัปดาห์เหรอคะ? = ="
มันก็คงต้องแก้ Framework ถ้ายังหาวิธีแก้ขัดไปไม่ได้ แต่จริงๆ แล้ว Galaxy Nexus ก็ลื่นขึ้นเยอะมากแล้วนะ
แฟนพันธุ์แท้สตีฟจ็อบส์ | MacThai.com