Android Code

Let’s Fragment — รู้จักกับ FragmentTransaction สำหรับการแสดง Fragment [ตอนที่ 1]

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

Android Dev Tips

OnClick OnLongClick และ OnTouch สัมพันธ์กันอย่างไร?

บทความวันนี้เจ้าของบล็อกขอพูดถึงเรื่องของ Listener ที่คุ้นเคยกันเสียหน่อย ซึ่งเรื่องที่จะพูดถึงนี้เป็นเรื่องที่ชาวบ้านเค้าไม่ค่อยพูดถึงกันอีกตามเคย (ฮาๆ) สำหรับ OnClick OnLongClick และ OnTouch ซึ่งผู้ที่หลงเข้

Android Dev Tips

แนวทางสำหรับการเริ่มต้นเขียน Android App

บทความนี้ต้องการแนะนำแนวทางคร่าวๆสำหรับผู้ที่ต้องการเริ่มต้นพัฒนาแอปแอนดรอยด์ ที่ไม่รู้ว่าจะเริ่มต้นจากอะไรดี ต้องทำอะไรก่อนบ้าง พอจะค้นหาในอินเตอร์เน็ตก็เจอเยอะแยะไปหมดไม่รู้ว่าอันไหนควรจะเริ่มต้นก่อน

Android Dev Tips

วิธีดึงข้อมูลที่อยู่ภายใน Internal Storage ของแอปพลิเคชัน

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

Android Dev Tips

Package Name คืออะไร ทำไมถึงสำคัญกับการพัฒนาแอปแอนดรอยด์

เวลาจะสร้างแอปขึ้นมาซักตัวใน Android Studio จะพบว่าต้องตั้ง Package Name ให้กับแอปทุกครั้ง ซึ่งบทความนี้จะพามารู้จักกับเจ้าสิ่งนี้กัน

Package Name คืออะไร ทำไมถึงสำคัญกับการพัฒนาแอปแอนดรอยด์
Android Dev Tips

ติดตั้ง Google Apps ให้กับ Genymotion

บทความนี้เก่ามากแล้ว ไม่ได้อัปเดตเนื้อหาล่าสุด เนื่องจากในปัจจุบัน Android Emulator ได้พัฒนามาไกลและค่อนข้างสมบูรณ์ จึงไม่จำเป็นต้องใช้ Genymotion อีกต่อไปแล้ว

ติดตั้ง Google Apps ให้กับ Genymotion
Android Dev Tips

ปัญหา INSTALL_FAILED_CPU_ABI_INCOMPATIBLE บน Genymotion

บทความนี้เก่ามากแล้ว ไม่ได้อัปเดตเนื้อหาล่าสุด เนื่องจากในปัจจุบัน Android Emulator ได้พัฒนามาไกลและค่อนข้างสมบูรณ์ จึงไม่จำเป็นต้องใช้ Genymotion อีกต่อไปแล้ว

ปัญหา INSTALL_FAILED_CPU_ABI_INCOMPATIBLE บน Genymotion
Android Dev Tips

วิธีเช็คว่าอุปกรณ์แอนดรอยด์เป็น Phone หรือ Tablet

ในบางครั้งแอปก็จำเป็นต้องเช็คว่าเครื่องที่กำลังใช้งานแอปอยู่นั่นเป็นมือถือ (Phone) หรือแท็บเล็ต (Tablet) กันแน่ เพื่อทำงานบางอย่างตามเงื่อนไขที่ต้องการ แต่รู้หรือไม่ว่าจริงๆแล้วบนแอนดรอยด์นั้นมีวิธีเช็คแบบง่ายๆ โดยใช้ความสามารถของ Configuration Qualifier อยู่นะ

วิธีเช็คว่าอุปกรณ์แอนดรอยด์เป็น Phone หรือ Tablet
Android Dev Tips

Android Manifest สำหรับผู้เริ่มต้น

การเริ่มต้นเป็นนักพัฒนาจะต้องทำความเข้าใจเกี่ยวกับการทำงานของแอนดรอยด์และการเขียนโค้ด โดย Android Manifest ก็เป็นหนึ่งใพื้นฐานสำคัญด้วยเช่นกัน

Android Manifest สำหรับผู้เริ่มต้น
Android Dev Tips

เมื่อต้องเจอคำสั่งใน Android API ที่เรียกใช้งานต่างกันในแต่ละเวอร์ชัน

เมื่อเจ้าของบล็อกต้องการเขียนโค้ดเพื่อเช็คขนาดของหน้าจอ แล้วพบว่าคำสั่งสำหรับเช็คขนาดหน้าจอมี 2 แบบ โดยแยกตามเวอร์ชันที่รองรับ

เมื่อต้องเจอคำสั่งใน Android API ที่เรียกใช้งานต่างกันในแต่ละเวอร์ชัน
Android Dev Tips

Device Art Generator — สร้างภาพตัวอย่างง่าย ๆ ด้วยภาพบนอุปกรณ์แอนดรอยด์

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

Device Art Generator — สร้างภาพตัวอย่างง่าย ๆ ด้วยภาพบนอุปกรณ์แอนดรอยด์
Android Dev Tips

มาทำให้แอปรองรับหลายภาษากันเถอะ

ในโลกของการพัฒนาแอป ต้องยอมรับว่าการทำแอปให้รองรับหลายๆภาษาเป็นเรื่องที่มองข้ามไปไม่ได้ ซึ่งในบทความนี้จะมาพูดถึงการทำให้แอปรองรับหลายภาษาอย่างถูกต้องการ

มาทำให้แอปรองรับหลายภาษากันเถอะ
Android Dev Tips

ว่าด้วยเรื่อง Screen Orientation บนแอนดรอยด์

อุปกรณ์แอนดรอยด์มีโอกาสถูกใช้งานบนอุปกรณ์ได้หลากหลายรูปแบบ จึงทำให้มีคำสั่งที่เกี่ยวกับ Screen Orientation หรือทิศทางของหน้าจออุปกรณ์ เพื่อให้นักพัฒนากำหนดได้ว่าจะให้แอปรองรับทิศทางของหน้าจอในรูปแบบใดบ้าง

ว่าด้วยเรื่อง Screen Orientation บนแอนดรอยด์
Android Dev Tips

การติดตั้ง ADB Driver แบบ Manual บน Windows

ในการติดตั้งไดรเวอร์ ADB สำหรับแอนดรอยด์จะขึ้นอยู่กับไฟล์ที่ติดตั้ง บางรุ่นจะให้มาเป็นไฟล์ .inf ที่ต้องเอาไปติดตั้งเอง ก็อ่านวิธีการติดตั้งจากบทความนี้ได้เลย

การติดตั้ง ADB Driver แบบ Manual บน Windows
Android Dev Tips

Genymotion — Android Emulator สุดเจ๋งสำหรับนักพัฒนาแอนดรอยด์

บทความนี้เก่ามากแล้ว ไม่ได้อัปเดตเนื้อหาล่าสุด เนื่องจากในปัจจุบัน Android Emulator ได้พัฒนามาไกลและค่อนข้างสมบูรณ์ จึงไม่จำเป็นต้องใช้ Genymotion อีกต่อไปแล้ว

Genymotion — Android Emulator สุดเจ๋งสำหรับนักพัฒนาแอนดรอยด์
Android Dev Tips

ว่าด้วยเรื่อง Resource, Assets และ External Storage ในแอนดรอยด์

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

Android Dev Tips

App Filter บน Google Play - ทำไมบางเครื่องถึงลงแอปบางตัวไม่ได้นะ?

เป็นอีกหนึ่งเรื่องที่เจอกันได้บ่อยๆ ในเวลาที่นักพัฒนาเอาแอปขึ้น Google Play แล้วลองใช้เครื่องตัวเองลงแอปดู แล้วพบว่ามีปัญหาเครื่องที่ใช้นั้นไม่รองรับกับแอปซะงั้น (Incompatible) ทั้งๆที่ตอนนั่งเขียนโค้ดก็ยังลงได้อยู่เลย

App Filter บน Google Play - ทำไมบางเครื่องถึงลงแอปบางตัวไม่ได้นะ?