Google analytics

Facebook like box

วันพุธที่ 7 พฤษภาคม พ.ศ. 2557

APK คืออะไร?


ทำความรู้จักกับ APK?

     ตามปกติแล้วสำหรับคนที่ใช้ Android  เวลาที่จะดาวน์โหลด Application (ต่อไปนี้จะเรียกสั้นๆแค่ App) ก็ต้องเข้าไปที่ "Play สโตร์" (อังกฤษคำไทยคำพิมพ์ตามชื่อ App ในเครื่อง) กันอยู่แล้ว เพราะว่าที่นั่นคือตลาดและแหล่งดาวน์โหลด App ที่ปลอดภัยและถูกต้องตามกฎหมาย (จริงๆแล้วก็มีมากกว่าแค่ Play สโตร์แต่เอาไว้พูดถึงในบทความอื่นละกัน)
     แน่นอนว่าเมื่อมี App ที่ปลอดภัยและถูกต้องก็ย่อมจะต้องมี App เถื่อนตามมาอย่างแน่นอน ซึ่งผมเชื่อว่าคนที่ใช้ Android กว่า 60% (มโนเอง) ต้องเคยได้ยินคำว่า APK ผ่านหูกันมาบ้างหล่ะ เจ้า APK นี่แหล่ะคือ App เถื่อน (จริงๆมันก็ไม่ใช่ App เถื่อนไปซะทั้งหมดหรอกนะ)



App APK ต่างจาก Play สโตร์ อย่างไร ?

     เวลาที่เราดาวน์โหลด App จาก Play สโตร์ เมื่อระบบดาวน์โหลดเสร็จแล้ว ระบบจะทำการ Install (ติดตั้ง) ให้เองโดยอัตโนมัติ ซึ่งต่างกันกับไฟล์ .apk ที่เราเราจะต้อง Install เองถ้าอธิบายง่ายๆ แบบคนใช้คอมพิวเตอร์เป็นก็คือ ไฟล์ .apk มีลักษณะคล้ายกับไฟล์ .exe ซึ่งก็คือไฟล์ Install โปรแกรมนั่นเอง
     คำว่า APK ย่อมาจาก "Android Application PacKage file" แปลง่ายๆโง่ๆตาม Google Translate ก็คือ "แฟ้มแพคเกจโปรแกรมหุ่นยนต์"




ทำไมต้องมี APK ?

     เหมือนกับถามว่าทำไมมีกระเป๋าหลุยส์แท้แล้วต้องมีหลุยส์เทียม ก็เพราะว่า หลุยส์เทียมมันถูกกว่าหน่ะสิ เช่นเดียวกัน บาง App ใน Play สโตร์ อาจจะขายอยู่ที่ราคา 0.99$ หรือ 19.99$ แต่ไฟล์ .apk ของ App เหล่านั้นแหน่ะ "มันหาโหลดได้ฟรี!" เพราะว่าเราไม่ต้องเสียเงินให้ผู้พัฒนา App แถมบางทีพวกคนที่มีความสามารถในทางที่ผิดๆบางคน ก็แก้ไข App ให้เปลี่ยนไปจากที่ผู้พัฒนาสร้างมาอีกต่างหาก เช่น เพิ่มเงินที่มีในเกมนั้น หรือ ทำให้ตัวละครในเกมนั้น เก่งขึ้นผิดปกติ เหตุนี้เราถึงเรียกมันว่า "App เถื่อน!"
     แต่เดี๋ยวก่อนอย่าเพิ่งเข้าใจผิดคิดว่ามันมีแต่ App เถื่อนอย่างเดียวนะ จริงๆแล้วไฟล์ .apk ก็เป็นไฟล์ที่ถูกผู้พัฒนา App สร้างขึ้นมาเพื่อทดลองใช้ App ที่สร้างขึ้นมาก่อนจะนำขึ้นไปขายหรือให้ดาวน์โหลดฟรีผ่าน Play สโตร์ ยังรวมไปถึง App ที่ไม่ได้รับการอนุญาตหรือสนับสนุนจากทาง Play สโตร์ ให้นำขึ้นไปวางบน Play สโตร์อีกด้วย เช่น Adobe Flash Player (ใช้สำหรับเล่นไฟล์ Flash) 




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

(โดยส่วนตัวแล้วผมก็ลง APK สำหรับเกมที่เสียเงินเหมือนกัน เพราะผมไม่รู้เกมนั้นมันจะสนุกหรือไม่สนุกแค่ไหนอย่างไร แต่พอผมได้ลองแล้วว่ามันสนุก ผมก็จะซื้อ App นั้นใน Play สโตร์ มาเล่นครับ)