30 กันยายน 2556

[Android Design] ปุ่มปิดแอพจำเป็นต้องมีจริงๆหรือ??


        สำหรับวันนี้ขอพูดถึงเรื่องหลักการออกแบบซักเล็กน้อย ซึ่งจะพูดถึงเรื่องการทำปุ่มออกแอปพลิเคชันกันซักหน่อย


        เจ้าของบล็อกจะสังเกตเห็นว่าผู้ที่หลงเข้ามาอ่านที่หัดเขียนใหม่ๆ มักจะทำแอปพลิเคชันที่มีปุ่มกดออกจากแอปพลิเคชันไว้ด้วย ซึ่งเจ้าของบล็อกก็มักจะถามกับผู้ที่หลงเข้ามาอ่านเสมอว่า

        "จะทำปุ่มออกจากแอปพลิเคชันไปทำไมล่ะน่ะ?"

        ที่ถามเช่นนี้ก็เพราะว่าบนอุปกรณ์แอนดรอยด์ทุกเครื่องมีปุ่ม Back เอาไว้กดแล้วออกจากแอปพลิเคชันได้อยู่แล้ว

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

        ถ้าลองสังเกตแอปพลิเคชันอื่นๆ ก็จะพบว่ามีน้อยแอพที่ทำปุ่มออกจากแอพด้วย




        ซึ่งจะใช้วิธีกดปุ่ม Back เพื่อออกจากแอปพลิเคชันอยู่แล้ว และบางแอพเมื่อกดปุ่ม Back ก็จะมีการถามยืนยันว่าจะปิดแอพหรือไม่







        จึงเป็นที่มาของคำถามที่ว่า "จะมีปุ่มออกจากแอปพลิเคชันไปทำไม?"

        แต่ก็ไม่ได้หมายความว่าแอปพลิเคชันไม่จำเป็นต้องมีปุ่มกดออกเสมอไป เพราะขึ้นอยู่กับการทำงานของแอปพลิเคชันนั้นๆด้วย ว่าควรจะมีหรือไม่

        อย่างเช่น ES File Explorer โดยสาเหตุที่ต้องมีปุ่มออกจากแอปพลิเคชันก็เพราะว่าในการใช้งานจะใช้การกด Back เพื่อกลับไปดููโฟลเดอร์ก่อนหน้า จึงทำให้การใช้ปุ่ม Back เกิดการทับซ้อนกันได้ จึงต้องมีปุ่มเพื่อกดออกแทน (ปุ่มออกจะอยู่ตรงซ้ายล่างของแอปพลิเคชัน)



        และนอกจากการกดปุ่มออกแล้ว ยังใช้วิธีกดปุ่ม Back สองครั้งด้วยเช่นกัน เพื่อเป็นอีกทางเลือกในการออกจากแอปพลิเคชัน



        หรือจะเป็นแอปพลิเคชัน PPSSPP ที่ทำปุ่มออกจากแอปพลิเคชันไว้ เพราะบล็อคปุ่ม Back ไว้เพื่อป้องกันการเผลอกดปิดทันทีที่ยังทำงานอยู่ ก็เลยให้ผู้ใช้เข้าที่เมนูแล้วกดออกจากแอปพลิเคชันแทน



        จึงตัดสินไม่ได้หรอกว่าแอปพลิเคชันไม่จำเป็นต้องมีปุ่มกดออก เพียงแต่ว่าอยากให้ผู้ที่หลงเข้ามาอ่านถามตัวเองก่อนว่า จำเป็นแค่ไหน ถ้าแอปพลิเคชันนั้นไม่มีอะไรเลยสามารถกด Back เพื่อออกได้อยู่แล้ว ก็ไม่เห็นจะต้องใส่ปุ่มกดออกไว้ในนั้น เพราะยังไงก็กดปุ่ม Back แทนอยู่แล้ว แต่ถ้าการทำงานมีบางส่วนที่ไปเกี่ยวข้องกับปุ่ม Back ก็ควรจะมีปุ่มกดออก

        แต่ถ้าอาจารย์ที่ปรึกษาโปรเจคสั่งให้ทำก็ทำไปเถอะ อันนี้ถือว่าจำเป็นละ  ฮ่าๆ




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium