Android Dev Tips

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

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

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

เก็บตกโค้ดแอนดรอยด์จาก Snippet ที่ใช้ใน Code Battle@Firebase Dev Day 2017

เนื่องจากได้มีโอกาสไปร่วมแจมงาน Firebase Dev Day ใน Session ที่ชื่อว่า Code Battle ซึ่งเป็นการโชว์โค้ดสดเพื่อสร้างแอปฯตัวหนึ่งขึ้นมาโดยใช้ Firebase ที่ทำงานได้เหมือนกันไม่ว่าจะอยู่บน iOS, Android และ Web บวกกับความฮาและความสนุกที่เกิดขึ้นด้วย

เก็บตกโค้ดแอนดรอยด์จาก Snippet ที่ใช้ใน Code Battle@Firebase Dev Day 2017
Android Dev Tips

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

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

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

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

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

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

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

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

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

สร้างภาพง่ายๆจาก XML ด้วย Shape Drawable

โดยปกติเวลาสร้างแอปขึ้นมาซักตัวหนึ่ง ก็จะต้องมีการใช้รูปภาพใน UI กันอยู่แล้ว แต่รู้หรือไม่ว่าบนแอนดรอยด์นั้นสามารถใช้สิ่งที่เรียกว่า Shape Drawable เพื่อลดการใช้ไฟล์ภาพ​ ซึ่งจะช่วยให้แอปมีขนาดเล็กลงได้ด้วยนะ

สร้างภาพง่ายๆจาก XML ด้วย Shape Drawable
Android Dev Tips

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

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

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

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

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

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

เปลี่ยนเสียงพูดให้กลายเป็นข้อความด้วย Voice Recognition

Voice Recognition หรือที่รู้จักกันในนามของฟีเจอร์สั่งงานด้วยเสียง ซึ่งบนแอนดรอยด์ถือเป็นฟีเจอร์ปกติที่มีอยู่แทบทุกอุปกรณ์แอนดรอยด์อยู่แล้ว และการเรียกใช้งานก็โคตรจะง่ายเลยล่ะ

เปลี่ยนเสียงพูดให้กลายเป็นข้อความด้วย Voice Recognition
Android Code

การทำ Text To Speech เพื่ออ่านข้อความที่ต้องการ

การทำให้แอนดรอยด์อ่านข้อความที่กำหนดให้ออกมาเป็นเสียง ต้องบอกเลยว่าทุกวันนี้ทำได้ไม่ยากแล้ว และสามารถรองรับกับการอ่านข้อความภาษาไทยได้แล้ว

การทำ Text To Speech เพื่ออ่านข้อความที่ต้องการ
Android Dev Tips

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

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

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

ว่าด้วยเรื่อง Size และ Density ของหน้าจอ

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

ว่าด้วยเรื่อง Size และ Density ของหน้าจอ
Android Code

การส่งข้อมูลระหว่าง Activity ผ่าน Intent

> อยู่ในระหว่างการปรับปรุงเนื้อหา กลับมาสู่เรื่องพื้นฐานอีกเรื่องหนึ่ง คือเรื่องการ Intent ระหว่าง Activity ก็จะรู้กันอยู่แล้วว่า Intent คือการข้ามไปอีก Activity หนึ่ง หรือข้ามไปอีกหน้า ทีนี้เจ้

Android Dev Tips

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

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

Android Code

สร้างฐานข้อมูล SQLite อย่างไรให้ไว?

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

Android Code

การนำเข้าข้อมูลจาก .csv ลงในฐานข้อมูล

สำหรับการใช้ฐานข้อมูลเบื้องต้นให้อ่านจาก [Android Code] SQLite บน Android เบื้องต้น (แอบละเอียด) [https://akexorcist.blogspot.com/2012/06/android-code-sqlite-android.html] สำหรับใครที่ใช้ฐานข้อมูลเป็นภาษาไทย ให้เปลี่ยน Encoding จาก ANSI เป็น UTF-8 เพื

Android Code

การสร้าง Custom Dialog

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

Android Design

ว่ากันด้วยเรื่อง Nine Patch บนแอนดรอยด์

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

Android Dev Tips

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

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

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