Android รุ่น 2.x ในปัจจุบันใช้แนวคิด "ปุ่มเมนู" ที่อยู่บนตัวเครื่องมือถือ กดแล้วหน้าจอจะแสดงเมนูที่ซ่อนอยู่มาให้เห็น แนวคิดนี้ถูกเปลี่ยนใน Android 3.x และ 4.x ที่เปลี่ยนคำสั่งในเมนูเป็น soft button แสดงอยู่ในทูลบาร์บนหน้าจอแทน
สำหรับแอพใหม่ๆ ที่สร้างขึ้นมาสำหรับ Android 4 คงไม่มีปัญหาอะไร เพราะนักพัฒนาเตรียมเรื่องนี้มาอยู่แล้ว แต่กรณีที่เป็นแอพเก่าของ Android 2 มารันบน Android 4 ระบบจะเช็คว่าฮาร์ดแวร์เครื่องนั้นมีปุ่มบนฮาร์ดแวร์หรือเปล่า ถ้ามีก็จะแสดงหน้าตาแบบเดิม แต่ถ้าไม่มีปุ่มฮาร์ดแวร์จริง (กรณีของ Galaxy Nexus ที่ปุ่มอยู่บนหน้าจอทั้งหมด) ก็จะเพิ่มปุ่มจุดสามจุด เอาไว้เรียกคำสั่งในเมนูแทน
ปัญหามาบังเกิดเมื่อมือถือตระกูล HTC One ที่เพิ่งเปิดตัว เลือกใช้ปุ่มบนฮาร์ดแวร์เหมือนกับ Android รุ่นเก่าๆ แต่ดันไม่ให้ปุ่มเมนูมาด้วย (มีแค่ 3 ปุ่มคือ Back, Home, Apps)
สิ่งที่เกิดขึ้นคือ เวลาระบบต้องรันแอพเก่าๆ ก็จะแสดงปุ่มจุดสามจุดขึ้นมาอีกแถวหนึ่งบนหน้าจอ (เพื่อใช้แทนปุ่มเมนู) แต่ทั้งแถวจะมีเพียงแค่ปุ่มเดียวเท่านั้น (ปุ่มอื่นๆ อยู่บนฮาร์ดแวร์หมดแล้ว) ทำให้เปลืองที่แสดงผลไปอีกหน่อยนึงครับ
ทางแก้สำหรับผู้ใช้ HTC One คงไม่มีทางอื่นนอกจากรอให้ผู้สร้างแอพปรับแอพให้เหมาะกับ Android 4 เท่านั้น
ที่มา - Android Central
ซ้าย Galaxy Nexus, ขวา HTC One X
Comments
ที่จริงให้ HTC ทำแบบกดปุ่ม Apps แช่แล้วเรียกเมนูขึ้นมาก็จบเรื่องแล้ว(มั๊ง?)
Dream high, work hard.
จะกลายเป็นการเพิ่ม semantic ขึ้นมาน่ะสิครับ......
ทำเท่าที่จำเป็นน่าจะพอแล้วล่ะครับ
ผมว่า กดปุ่ม Back ค้างไว้ดีกว่านะ
Coder | Designer | Thinker | Blogger
แบบ windows phone ใช่มั้ยครับเนี่ย
ผมก็ว่าเวิร์คดีนะ เมคเซนส์ดี
Fail เลยอ่ะ ในความคิดผม กว่าที่ จะมี app สำหรับ android 4 เยอะ คงอีกสักพัก คงหมดช่วงอายุของ HTC one ไปแล้ว
มันไม่ใช่บั๊กหรอกครับ มันคือ "ฟีเจอร์"
ผมชอบมากเลยนะ ปุ่มบนแอนดรอยทั้งสี่ปุ่มน่ะ อีกหน่อยถ้าเปลี่ยนเครื่องคงต้องปรับตัวอีกแล้ว. :(
เค้าคงตั้งใจทำมากกว่ามั้งครับ ไม่ว่าจะเหลือปุ่มที่แสดงอยู่ 1 ปุ่มและปุ่มที่เหลือก็คล้ายเลข 1 อีก สมกับชื่อรุ่นสุดๆ
มุกนี้ผ่านครับ +1
One จริงๆ ซะด้วย
ใช้ galaxy nexus อยากได้ one x แต่ปวดตับเรื่องแบตจริงๆ
ผมว่ามันก็ไม่ได้เป็นปัญหานะ ... ถ้าปุ่มมันหายไปเลยสินี่ล่ะปัญหา
มันเปลืองที่น่ะครับ
ว่าแต่ ปุ่ม Apps นี่มันไว้ทำอะไรครับ กำลังคิดว่า ปุ่ม menu น่าจะใช้บ่อยกว่าซะอีก
มีไว้เรียก recent applications ครับ
ประเด็นที่เค้าเอาออกไม่ใช่เพราะว่าใช้บ่อยรึเปล่า แต่ทิศทางของ Android UI เค้าจะปรับไปใช้ ActionBar ซึ่งทำหน้าที่เป็นเมนูในตัวแทนครับถ้ามีปุ่มเมนูอีกจะทำให้เกิดการทับซ้อนกันทางการใช้งานอาจสร้างความสับสนกับผู้ใช้งานทั่วไปได้ ดูตัวอย่างได้ที่นี่
http://developer.android.com/design/patterns/actionbar.html
จริงๆอยากได้ ปุ่มเมนูมากกว่า recent app เพราะใช้บ่อยกว่า เห็นบางรุ่นไม่มีปุ่มเมนู จะรู้สึกไม่ค่อยน่าใช้เลย ยกเว้นจิ้มจากจอทั้งหมดเหมือน nexus เลย
App ใหม่ๆ บน Android ตั้งแต่เวอร์ชั่น 3 ขึ้นไปจะไม่มีการใช้งานปุ่ม menu ครับ เพราะว่ามันสร้างความสับสนให้คนใช้ (คือต้องมานั่งเดาว่า App ตัวนี้มีฟีเจอรือะไรซ่อนในปุ่ม menu) เขาให้ไปใช้ปุ่มบน ActionBar แทนน่ะ
การมีปุ่มเมนูมันสะดวกดี เพราะมันอยู่ที่มือตลอด แต่อย่างที่ว่าจริงๆ มันอาจจะทำให้สับสน
แต่หลังๆหลายแอปพยายามเอาปุ่มเมนูไปอยู่ด้านบนแล้วรู้สึกใช้ไม่สะดวกเลย ต้องถอนมือออกไปกดที่ปุ่มเมนูด้านบน เหมือนตอนใช้ไอโฟนที่เวลาจะ back ต้องไปกดด้านบนซ้าย ใช้แอนดรอยมานานรู้สึกชินกับการที่นึกอะไรไม่ออก กดเมนู กด back ที่ action bar ด้านล่าง ไม่ต้องหาปุ่มคำสั่งอะไรมาก
เหอๆ -*- ดูแปลกๆ เลย
เหมือนการ์ตูนเวลากริบ
May the Force Close be with you. || @nuttyi
รอ app ย้ายเมนูไปไว้บน action bar ทั้งหมด
ไม่รู้อีกนานไหม
วิธีแก้ปัญหาของ htc คือ ออก firmware ที่แจ้งว่าไม่มี hardware button จะได้มีปุ่มที่จอครบ
แป่ว