ตามปกติแล้วบน Android เรามีเครื่องมือพัฒนาแอพอยู่สองอย่างคือ Android SDK ที่เป็น Java/Dalvik และ Android NDK ที่ทำงานแบบ native C/C++ สำหรับงานที่ต้องการประสิทธิภาพสูงๆ อย่างเกมสามมิติ
ล่าสุดทาง ARM ออกเครื่องมือพัฒนาแอพแบบ native มาเป็นทางเลือกนอกจาก NDK โดยชื่อของมันคือ ARM Development Studio 5 Community Edition (ตัวย่อ DS5-CE)
รูปแบบการทำงานของ DS5-CE คงไม่ต่างอะไรกับ NDK แต่ก็เหนือกว่าตรงเครื่องมือปรับแต่งประสิทธิภาพที่มาจากคนออกแบบชิปโดยตรง ซึ่งจะเน้นที่การใช้พลังงานของแอพมากเป็นพิเศษ
ตัวเครื่องมือพัฒนาอยู่บน Eclipse และมี debugger ที่เป็น GUI ให้ใช้ด้วย ใครสนใจก็ตามไปดูกันต่อที่เว็บไซต์ DS-5 Community Edition
ที่มา - SlashGear, Ars Technica
Comments
แล้วมันจะ ดึง ประสิทธิภาพ ออกมาได้ จริงหรือ ในเมื่อ CPU ที่ ARM โดนนำไป Modify โดย OEM อยู่แล้ว
มีหลายเจ้าที่ใช้ Reference Design นะครับ โดยเฉพาะในส่วน CPU (เช่น Samsung Exynos, TI OMAP, Nvidia Tegra) จะมีที่แปลกกว่าเพื่อนก็คงเป็น Qualcomm Snapdragon ที่ออกแบบเองใหม่หมด
ส่วนตัว GPU ตอนนี้มี Samsung Exynos ที่ใช้ Mali น่ะครับ
ความรู้ๆ
core แทบเหมือนเดิมครับ โดยมากแล้วมักจะเพิ่มอุปกรณ์รอบๆ peripheral ต่างๆ มากกว่าจะแก้ ตัวแกน
แต่ก็อาจจะมีการแก้จริงๆ ทำให้การ optimize ทำได้ไม่เต็มประสิทธิภาพ เหมือนเอา Intel Compiler ไปคอมไพล์โปรแกรมรันบน AMD
lewcpe.com, @wasonliw