Akexorcist

Akexorcist

Bangkok, Thailand
357 posts
Twitter Facebook
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 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 เพื