Tags:
Node Thumbnail

กูเกิลใส่คอมไพล์เลอร์ ART มาตั้งแต่ Android 4.4 แต่เปิดให้เลือกใช้งานเท่านั้น โดยมีข่าวมาตลอดว่ากูเกิลเตรียมจะย้ายคอมไพล์เลอร์หลักไปเป็น ART แทนตั้งแต่ปีที่แล้ว ตอนนี้ค่อนข้างชัดเจนว่าแอนดรอยด์รุ่นต่อไปคงจะย้ายไปใช้ ART อย่างแน่นอน เพราะในโครงการ AOSP ก็เริ่มย้ายกันแล้ว

โน้ตของแพตซ์หมายเลข 98553 ระบุว่า "Dalvik is dead, long live Dalvik!" พร้อมกับลบโค้ด libdvm ออก จากนั้นแพตซ์หมายเลข 98618 จึงสวิตซ์โค้ดไปใช้คอมไพล์เลอร์ ART

อย่างไรก็ดี แนวทางการพัฒนาของแอนดรอยด์นั้นค่อนข้างซับซ้อน โดยตัวโครงการ AOSP ที่เป็นฝั่งโอเพนซอร์สของแอนดรอยด์จะต่างกับโค้ดส่วนที่กูเกิลพัฒนาอยู่ภายในจำนวนหนึ่ง แอนดรอยด์รุ่นที่เปิดตัวในเร็วๆ นี้อาจจะต่างไปจาก AOSP แต่โค้ดชุดนี้ก็เป็นโค้ดที่ส่งมาจาก Brian Carlstrom นักพัฒนาของกูเกิลเอง

ที่มา - XDA Developers

Get latest news from Blognone

Comments

By: mr_tawan
ContributoriPhoneAndroidWindows
on 19 June 2014 - 20:55 #714884
mr_tawan's picture

แพยักษ์​มาถึงแล้ว


  • 9tawan.net บล็อกส่วนตัวฮับ
By: NoppawanConan
ContributoriPhoneAndroidWindows
on 19 June 2014 - 21:08 #714887 Reply to:714884
NoppawanConan's picture

ข่าวออกที ผมเปลี่ยนรันไทม์เป็น ART บน CM11 M7 i9300 ในทันใด


แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที

By: mr_tawan
ContributoriPhoneAndroidWindows
on 19 June 2014 - 23:19 #714932 Reply to:714887
mr_tawan's picture

ผมเคยลองเปลี่ยนไปใช้ ART บน Nexus 7 (2012) + CM11 ผลคือบูทไม่ขึ้นครับ 555


  • 9tawan.net บล็อกส่วนตัวฮับ
By: NoppawanConan
ContributoriPhoneAndroidWindows
on 20 June 2014 - 00:49 #714954 Reply to:714932
NoppawanConan's picture

ผมทดลองตั้งแต่ออกมาใหม่ๆจนถึง M7 ไม่มีปัญหาใดๆครับ ใช้งานได้ตามเดิม แต่เล่นเกม School idol Festival ไม่ได้ (ลืมไปว่าเกมนี้เครื่องที่รูทแล้วเล่นไม่ได้)


แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที

By: Remma
AndroidWindows
on 20 June 2014 - 03:01 #714988 Reply to:714954
Remma's picture

เคยลองของใช้ ART บน CM11 ก็ใช้ไปได้หลายวันไม่มีปัญหานะ แต่พออัพเดต CM11 หลังจากที่ใช้ ART เท่านั้นแหละ เจอบูตวนเข้าไป ต้อง reset อย่างเดียวถึงจะหาย เลยเลิกคิดใช้ ART บน CM11 ในทันที

By: McKay
ContributorAndroidWindowsIn Love
on 20 June 2014 - 04:14 #715001 Reply to:714988
McKay's picture

มีช่วงนึงที่ sygote merge จาก framework/bionic ทำให้ art พังครับ


Russia is just nazi who accuse the others for being nazi.
someone once said : ผมก็ด่าของผมอยู่นะ :)

By: bodinmon
AndroidWindows
on 20 June 2014 - 12:02 #715104 Reply to:714932
bodinmon's picture

ผมลอง ART ของ CM11 บน ASUS Transformer รุ่นแรก
ก็บู๊ตไม่ขึ้นเหมือนกันครับ

ส่วนบน Galaxy note รุ่นแรก ART รันได้ ไม่มีปัญหาอะไร แอพที่ใช้อยู่ทุกตัว ทำงานได้ปกติ

By: osmiumwo1f
ContributorWindows PhoneWindows
on 19 June 2014 - 21:08 #714888 Reply to:714884
osmiumwo1f's picture

ถ้าเป็นแพยักษ์จริงๆ ผมว่ากระทบถึงความเชื่อมั่นของ Google เลยนะครับ

By: wisidsak
AndroidIn Love
on 19 June 2014 - 21:33 #714898 Reply to:714888
wisidsak's picture

คงมีแต่ลูกค้า GEEK แหละครับที่เซ็งๆ ลูกค้าระดับเก่ง แต่ไม่ expert ลงไป น่าจะไม่ยินดียินร้ายอะไรมากครับ ผมว่านะ

By: iCyLand
iPhoneAndroidRed HatUbuntu
on 19 June 2014 - 21:25 #714896 Reply to:714884
iCyLand's picture

ไม่ใช่แพ แต่เรือเดินสมุทรเลยทีเดียว :D

By: EditioNP
iPhoneAndroidSymbianWindows
on 19 June 2014 - 21:19 #714893

Xposed รองรับด่วน

By: gooGof
ContributorAndroidIn Love
on 19 June 2014 - 22:01 #714904 Reply to:714893

มาแน่นอนครับ ตอนนี้ทดสอบกันอยู่

By: LinkWii1GT
iPhoneAndroidWindows
on 19 June 2014 - 21:30 #714897
LinkWii1GT's picture

Moto G ผมใช้โหมด ART มาเกิน 3 เดือนแล้ว
Samsung กลายเป็นบริษัทผลิตแพยักษ์ไปเลยทันที ฮ่าๆๆ

By: nzangel
Windows PhoneAndroidUbuntu
on 19 June 2014 - 21:57 #714903

TAB 1 เปิด ART แล้วพัง ยังไม่ได้ลอง build ล่าสุด อัปหนสุดท้ายมกราโน่น

By: kernelbase on 19 June 2014 - 22:02 #714905

มันดีกว่าจริง?
ใช้moto gเปลี่ยนไปart
ก็ไม่เห็นจะเร็วขึ้นกว่าเดิมเท่าไหร่
แต้ขนาดของappกลับบวมขึ้นเป็นเท่าจัตัว

ใครใช้แล้วดี ดีกว่าอย่างไรบ้าง อยากรุ้เหมือนกัน

By: Jedi.K on 19 June 2014 - 22:12 #714909 Reply to:714905
By: neonicus
Android
on 19 June 2014 - 22:32 #714918 Reply to:714905

ลองปิด animation วื้บๆแล้วสลับใช้ดูครับ
มันเร็วกว่าชัดเจน

By: alionking
iPhoneAndroidBlackberryWindows
on 19 June 2014 - 22:56 #714923

มันเร็วกว่าอย่างเห็นได้ชัดครับ Nexus 4 ผมสังเกตจาก recent app ปกติ Dalvik จะหน่วงแปปนึงก่อนเข้าหน้า ให้เลือกแอพที่จะ recent พอ Art มา เวลาในการหน่วงลดน้อยลงครับ (ความเห็นส่วนตัว)

By: Jaddngow
AndroidUbuntuWindows
on 19 June 2014 - 23:01 #714926
Jaddngow's picture

อ่านแล้วเสียวสันหลังวาบๆ

HTC one kitkat ทำไมไม่เปิดให้ใช้ ART อ่ะ

By: jatiyanon
Android
on 20 June 2014 - 04:00 #714997
jatiyanon's picture

ผมใช้ Nexus 5 16GB ยังไม่อยากเปลี่ยนเล้ยย มันกินพื้นที่มากกกกก ยิ่งใช่้ไปนานๆ ยิ่งกินมากขึ้น = =

By: Golflaw
ContributoriPhoneAndroidWindows
on 20 June 2014 - 09:15 #715031
Golflaw's picture

ทำไมถึงคิดว่าการเปลี่ยนมาใช้ ART จะทำให้แพหละครับ
ตามที่ผมเข้าใจถ้ามันยังอัพไปได้ (สเปคถึง + ผู้ผลิตไม่แพซะเอง) ยังไงก็น่าจะได้อยู่แล้ว โดยเฉพาะพวกเรือธง ส่วนตัวเล็กตัวน้อยไม่น่ารอดตามสไตล์


A smooth sea never made a skillful sailor.

By: mr_tawan
ContributoriPhoneAndroidWindows
on 20 June 2014 - 13:10 #715122 Reply to:715031
mr_tawan's picture

มันเป็นการเพิ่มเงื่อนไขให้ผู้ผลิตน่ะครับ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: McKay
ContributorAndroidWindowsIn Love
on 20 June 2014 - 14:27 #715137 Reply to:715031
McKay's picture

เพราะ 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 : ผมก็ด่าของผมอยู่นะ :)

By: Golflaw
ContributoriPhoneAndroidWindows
on 23 June 2014 - 23:13 #715903 Reply to:715031
Golflaw's picture

ขอบคุณทั้ง 2 ท่านมากครับ

ปล. ถ้าตามที่คุณ McKay บอก ผมเข้าใจว่า
แพในที่นี้รวมถึงเครื่องเก่าที่นอกจากจะไม่ได้รับการอัพเดตแล้ว ยังอาจถูกผลกระทบจากแอพใหม่หรือเก่าที่อัพเดตไปใช้ ART ด้วย
กลายเป็นปัญหาคล้าย iOS ที่พอเครื่องรุ่นเก่าจะลงแอพใหม่ ๆ ไม่ได้ถูกมั้ยครับ


A smooth sea never made a skillful sailor.

By: leonoinoi
AndroidUbuntuWindows
on 24 June 2014 - 01:10 #715937 Reply to:715031

แพมันจะเกิดก็ต่อเมื่อ Dalvik ไม่เท่ากับ ART ครับ ในทางปฏิบัติมันก็ไม่น่าจะเท่ากันอยู่แล้วเพราะเป็นคนละตัว แต่ผมมองว่า คนทำ ART ก็รู้ปัญหาละครับ นั่นหมายความว่า ถ้าเขาไม่มั่นใจในระดับซัก 95% คงไม่ปล่อยออกมาให้ใช้ และในกรณี ที่ใช้ ART กันแล้ว ผมมองว่าคงต้อง freeze api สักระยะคือ คงจะไม่ up อะไรใหม่ ๆ เข้าไปจนทำให้เกิดปัญหาจนกว่า คนจะย้ายมา ART กันถึงจุดหนึ่งละครับ สรุปคือ ผมยังมองในแง่ดีกว่า มันคงจะ smooth ในระดับนึง ไม่น่าจะถึงระดับ แพยักษ์ หรือเรือเดินสมุทร

By: konga143
iPhoneAndroid
on 20 June 2014 - 10:12 #715045
konga143's picture

Moto G ในมือดูหล่อขึ้นอีก 25.376%

By: mementototem
ContributorJusci's WriterAndroidWindows
on 20 June 2014 - 11:25 #715081
mementototem's picture

Z1 KitKat ก็ไม่มี ART ให้เลือกเช่นกัน : (


Jusci - Google Plus - Twitter