กูเกิลใส่คอมไพล์เลอร์ ART มาตั้งแต่ Android 4.4 แต่เปิดให้เลือกใช้งานเท่านั้น โดยมีข่าวมาตลอดว่ากูเกิลเตรียมจะย้ายคอมไพล์เลอร์หลักไปเป็น ART แทนตั้งแต่ปีที่แล้ว ตอนนี้ค่อนข้างชัดเจนว่าแอนดรอยด์รุ่นต่อไปคงจะย้ายไปใช้ ART อย่างแน่นอน เพราะในโครงการ AOSP ก็เริ่มย้ายกันแล้ว
โน้ตของแพตซ์หมายเลข 98553 ระบุว่า "Dalvik is dead, long live Dalvik!" พร้อมกับลบโค้ด libdvm ออก จากนั้นแพตซ์หมายเลข 98618 จึงสวิตซ์โค้ดไปใช้คอมไพล์เลอร์ ART
อย่างไรก็ดี แนวทางการพัฒนาของแอนดรอยด์นั้นค่อนข้างซับซ้อน โดยตัวโครงการ AOSP ที่เป็นฝั่งโอเพนซอร์สของแอนดรอยด์จะต่างกับโค้ดส่วนที่กูเกิลพัฒนาอยู่ภายในจำนวนหนึ่ง แอนดรอยด์รุ่นที่เปิดตัวในเร็วๆ นี้อาจจะต่างไปจาก AOSP แต่โค้ดชุดนี้ก็เป็นโค้ดที่ส่งมาจาก Brian Carlstrom นักพัฒนาของกูเกิลเอง
ที่มา - XDA Developers
Comments
แพยักษ์มาถึงแล้ว
ข่าวออกที ผมเปลี่ยนรันไทม์เป็น ART บน CM11 M7 i9300 ในทันใด
แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที
ผมเคยลองเปลี่ยนไปใช้ ART บน Nexus 7 (2012) + CM11 ผลคือบูทไม่ขึ้นครับ 555
ผมทดลองตั้งแต่ออกมาใหม่ๆจนถึง M7 ไม่มีปัญหาใดๆครับ ใช้งานได้ตามเดิม แต่เล่นเกม School idol Festival ไม่ได้ (ลืมไปว่าเกมนี้เครื่องที่รูทแล้วเล่นไม่ได้)
แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที
เคยลองของใช้ ART บน CM11 ก็ใช้ไปได้หลายวันไม่มีปัญหานะ แต่พออัพเดต CM11 หลังจากที่ใช้ ART เท่านั้นแหละ เจอบูตวนเข้าไป ต้อง reset อย่างเดียวถึงจะหาย เลยเลิกคิดใช้ ART บน CM11 ในทันที
มีช่วงนึงที่ sygote merge จาก framework/bionic ทำให้ art พังครับ
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
ผมลอง ART ของ CM11 บน ASUS Transformer รุ่นแรก
ก็บู๊ตไม่ขึ้นเหมือนกันครับ
ส่วนบน Galaxy note รุ่นแรก ART รันได้ ไม่มีปัญหาอะไร แอพที่ใช้อยู่ทุกตัว ทำงานได้ปกติ
ถ้าเป็นแพยักษ์จริงๆ ผมว่ากระทบถึงความเชื่อมั่นของ Google เลยนะครับ
คงมีแต่ลูกค้า GEEK แหละครับที่เซ็งๆ ลูกค้าระดับเก่ง แต่ไม่ expert ลงไป น่าจะไม่ยินดียินร้ายอะไรมากครับ ผมว่านะ
ไม่ใช่แพ แต่เรือเดินสมุทรเลยทีเดียว :D
Xposed รองรับด่วน
มาแน่นอนครับ ตอนนี้ทดสอบกันอยู่
Moto G ผมใช้โหมด ART มาเกิน 3 เดือนแล้ว
Samsung กลายเป็นบริษัทผลิตแพยักษ์ไปเลยทันที ฮ่าๆๆ
TAB 1 เปิด ART แล้วพัง ยังไม่ได้ลอง build ล่าสุด อัปหนสุดท้ายมกราโน่น
มันดีกว่าจริง?
ใช้moto gเปลี่ยนไปart
ก็ไม่เห็นจะเร็วขึ้นกว่าเดิมเท่าไหร่
แต้ขนาดของappกลับบวมขึ้นเป็นเท่าจัตัว
ใครใช้แล้วดี ดีกว่าอย่างไรบ้าง อยากรุ้เหมือนกัน
Dalvik vs. ART
ลองปิด animation วื้บๆแล้วสลับใช้ดูครับ
มันเร็วกว่าชัดเจน
มันเร็วกว่าอย่างเห็นได้ชัดครับ Nexus 4 ผมสังเกตจาก recent app ปกติ Dalvik จะหน่วงแปปนึงก่อนเข้าหน้า ให้เลือกแอพที่จะ recent พอ Art มา เวลาในการหน่วงลดน้อยลงครับ (ความเห็นส่วนตัว)
อ่านแล้วเสียวสันหลังวาบๆ
HTC one kitkat ทำไมไม่เปิดให้ใช้ ART อ่ะ
ผมใช้ Nexus 5 16GB ยังไม่อยากเปลี่ยนเล้ยย มันกินพื้นที่มากกกกก ยิ่งใช่้ไปนานๆ ยิ่งกินมากขึ้น = =
ทำไมถึงคิดว่าการเปลี่ยนมาใช้ ART จะทำให้แพหละครับ
ตามที่ผมเข้าใจถ้ามันยังอัพไปได้ (สเปคถึง + ผู้ผลิตไม่แพซะเอง) ยังไงก็น่าจะได้อยู่แล้ว โดยเฉพาะพวกเรือธง ส่วนตัวเล็กตัวน้อยไม่น่ารอดตามสไตล์
A smooth sea never made a skillful sailor.
มันเป็นการเพิ่มเงื่อนไขให้ผู้ผลิตน่ะครับ
เพราะ App ในปีจจุบัน compatible กับ Dalvik เป็นหลักครับ หรือจะพูดง่ายๆว่าแม้ว่าตัว Android ของผู้ใช้ จะมี API(Android) version ต่ำๆ แต่ก็ยังสามารถรันแอพเกือบทั้งหมดได้ แต่หากเปลี่ยนเป็น ART ก็จะไม่สามารถรันแอพบางตัวได้ (เนื่องจาก Dev ไม่ได้ทดสอบการใช้งานบน ART และไม่แคร์)
ทีนี้พอ Google บังคับเปลี่ยนมาเป็น ART ล้วน สิ่งที่ Dev ใหม่ๆในอนาคตอาจจะทำก็คือทดสอบการใช้งานแต่บน ART ทำให้อาจเกิดปัญหาเรื่อง compatibility กับ devices ที่มีแต่ Dalvik หรือแม้แต่ ART รุ่นเก่าๆได้ครับ
ซึ่งคำว่าแพหมู่นี่คงจะไม่เกินเลยไป อย่างปัจจุบันมีผู้ใช้ Kitkat เพียง 10 กว่า % เท่านั้นเองครับ
Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)
ขอบคุณทั้ง 2 ท่านมากครับ
ปล. ถ้าตามที่คุณ McKay บอก ผมเข้าใจว่า
แพในที่นี้รวมถึงเครื่องเก่าที่นอกจากจะไม่ได้รับการอัพเดตแล้ว ยังอาจถูกผลกระทบจากแอพใหม่หรือเก่าที่อัพเดตไปใช้ ART ด้วย
กลายเป็นปัญหาคล้าย iOS ที่พอเครื่องรุ่นเก่าจะลงแอพใหม่ ๆ ไม่ได้ถูกมั้ยครับ
A smooth sea never made a skillful sailor.
แพมันจะเกิดก็ต่อเมื่อ Dalvik ไม่เท่ากับ ART ครับ ในทางปฏิบัติมันก็ไม่น่าจะเท่ากันอยู่แล้วเพราะเป็นคนละตัว แต่ผมมองว่า คนทำ ART ก็รู้ปัญหาละครับ นั่นหมายความว่า ถ้าเขาไม่มั่นใจในระดับซัก 95% คงไม่ปล่อยออกมาให้ใช้ และในกรณี ที่ใช้ ART กันแล้ว ผมมองว่าคงต้อง freeze api สักระยะคือ คงจะไม่ up อะไรใหม่ ๆ เข้าไปจนทำให้เกิดปัญหาจนกว่า คนจะย้ายมา ART กันถึงจุดหนึ่งละครับ สรุปคือ ผมยังมองในแง่ดีกว่า มันคงจะ smooth ในระดับนึง ไม่น่าจะถึงระดับ แพยักษ์ หรือเรือเดินสมุทร
Moto G ในมือดูหล่อขึ้นอีก 25.376%
Z1 KitKat ก็ไม่มี ART ให้เลือกเช่นกัน : (
Jusci - Google Plus - Twitter