Akexorcist

Akexorcist

Bangkok, Thailand
353 posts
Twitter Facebook
Android Code

Localization — Library สำหรับแอปพลิเคชันหลายภาษา

นับตั้งแต่ Google เปิดตัว Android 13 ที่มาพร้อมกับ Per-app language preferences ที่รองรับบนแอนดรอยด์เวอร์ชันเก่าด้วย AndroidX จึงทำให้ไม่มีเหตุผลที่จะพัฒนา Library ตัวนี้อีกต่อไป

Localization — Library สำหรับแอปพลิเคชันหลายภาษา
Android Code

มาใช้ Fused Location Provider API กันเถอะ

ทุกวันนี้ผู้ที่หลงเข้ามาอ่านยังเขียน Location Provider เองอยู่หรือป่าว? เจ้าของบล็อกเชื่อว่านักพัฒนาในบ้านเรามากกว่า 50% ยังคงทำแบบนั้นอยู่ แต่รู้หรือไม่? ว่าตอนนี้ในเว็ป Android Developer ได้แนะนำว่าให้เลิกใช้วิธีแบบนั้นได้แล้ว และเปลี่ยนไปใช้ Fused Location Provider API แทน

มาใช้ Fused Location Provider API กันเถอะ
Android Code

วิธีการเรียกใช้งาน Resource โดยกำหนดชื่อไฟล์จาก String

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

วิธีการเรียกใช้งาน Resource โดยกำหนดชื่อไฟล์จาก String
Android Dev Tips

17 พื้นฐานที่ควรรู้สำหรับสายงาน Android Developer

สำหรับสายงานฝั่ง Mobile Developer ในตอนนี้ ก็ยังคงเป็นที่ต้องการของตลาดอยู่ และน่าจะมีผู้ที่หลงเข้ามาอ่านหลายๆคนที่ตั้งเป้าหมายอยากจะทำงานเป็น Android Developer ดังนั้นเจ้าของบล็อกจึงขอฝากบทความนี้ให้เป็นบทความแนะนำสำหรับทุกๆท่านที่อยากจะผันตัวมาทำงานสายนี้นะครับ

17 พื้นฐานที่ควรรู้สำหรับสายงาน Android Developer
Android Code

รู้จักกับ Snackbar ของเล่นตัวใหม่จาก Material Design

วันนี้ขอหยิบหนึ่งใน Component ของ Material Design ที่มีชื่อว่า Snackbar มาเล่าสู่กันฟัง โดย Material Design เป็น UI Design Concept ที่ถูกพัฒนาขึ้นโดย Google เพื่อเป็น Design Guideline ในการพัฒนาซอฟต์แวรบน Platform ต่

รู้จักกับ Snackbar ของเล่นตัวใหม่จาก Material Design
News

Udacity ห้องเรียนออนไลน์กับหลักสูตรจาก Google สำหรับนักพัฒนาแอนดรอยด์

ผู้ที่หลงเข้ามาอ่านหลายๆคนอาจจะเคยได้ยินชื่อคอร์สเรียนออนไลน์กันมาบ้างแล้ว ไม่ว่าจะเป็น Udemy, Coursera หรือ Codecademy ซึ่งเว็ปพวกนี้เป็นแหล่งศึกษาออนไลน์สำหรับโปรแกรมเมอร์ทั่วโลก และที่เจ้าของบล็อกจะหยิบมาพูดถึงในบทความนี้ก็คือ Udacity

Udacity ห้องเรียนออนไลน์กับหลักสูตรจาก Google สำหรับนักพัฒนาแอนดรอยด์
News

เมื่อคนๆหนึ่งกลายเป็น Android Developer ผู้นอนน้อยได้ เพราะการเขียนบล็อก

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

เมื่อคนๆหนึ่งกลายเป็น Android Developer ผู้นอนน้อยได้ เพราะการเขียนบล็อก
Android Dev Tips

การ Capture Screen บน Sony Android TV

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

การ Capture Screen บน Sony Android TV
Android Dev Tips

เย้! เจ้าของบล็อกได้เป็น Google Developer Expert แล้วครับ

ในหลายเดือนที่ผ่านมานี้เจ้าของบล็อกได้แอบซุ่มเงียบอยู่ในระหว่างขั้นตอนการเข้าร่วมโปรแกรม Google Developer Experts หรือ GDE ครับ และล่าสุดเจ้าของบล็อกก็ได้เข้าร่วมและเป็น GDE ในหัวข้อ Android แล้ว~

เย้! เจ้าของบล็อกได้เป็น Google Developer Expert แล้วครับ
Android Dev Tips

Google Developer Experts คืออะไรกันนะ?

ช่วงนี้ผู้ที่หลงเข้ามาอ่านบางคนน่าจะได้ยินกับคำว่า GDE หรือ Google Developer Experts กันบ้างแล้ว เพราะว่าพี่เนยแห่ง NuuNeoI และ The Cheese Factory พึ่งได้รับตำแหน่งดังกล่าวไปไม่นานมานี้

Google Developer Experts คืออะไรกันนะ?
Android Dev Tips

10 ข้อที่ควรทำและ 10 ข้อที่ไม่ควรทำบน Google Play Store

บทความวันนี้ขอผ่อนคลายจากโค้ดกันบ้าง โดยเจ้าของบล็อกขอหยิบเจ้าแผ่นพับที่เจ้าของบล็อกได้จากงาน Google Developer Summit มาเขียนเป็นบทความให้ได้อ่านกันเล่นๆ

10 ข้อที่ควรทำและ 10 ข้อที่ไม่ควรทำบน Google Play Store
Android Dev Tips

ทำไมต้องกำหนดเลขเวอร์ชันของ Dependencies ใน Android Studio

สำหรับผู้ที่หลงเข้ามาอ่านที่ใช้ Dependencies ส่วนใหญ่จะรู้กันอยู่แล้วว่าเวลาที่กำหนด Package ของ Library ถ้าใส่เครื่องหมาย + ในเลขเวอร์ชันก็จะเป็นการค้นหาเวอร์ชันล่าสุดมาให้ทันที

ทำไมต้องกำหนดเลขเวอร์ชันของ Dependencies ใน Android Studio
Android Dev Tips

วิธีตรวจสอบเวอร์ชันล่าสุดของ Dependencies ที่ใช้งานอยู่

การใช้ Dependency ใน Android Studio จะช่วยแก้ปัญหาเรื่องความวุ่นวายของ Library ได้เป็นอย่างมาก ทำให้นักพัฒนาอย่างเราๆทำแค่เพียงกำหนด Package ของ Dependency เท่านั้น ที่เหลือ Gradle จัดการให้เองหมด

วิธีตรวจสอบเวอร์ชันล่าสุดของ Dependencies ที่ใช้งานอยู่
Android Code

มาเขียน Unit Test บน Android Studio กัน

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

มาเขียน Unit Test บน Android Studio กัน
Android Code

รู้จักกับ Palette API ลูกเล่นใหม่เพื่อเพิ่มสีสันให้กับแอปของคุณ

Palette API นั้นเป็น API ที่ทาง Google ได้ปล่อยออกมาเพื่อรองรับกับ Material Design และได้ทำเป็น AndroidX Library เพื่อให้สามารถใช้งานกับแอนดรอยด์เวอร์ชันเก่าๆได้ด้วย จึงขอหยิบมาพูดถึงซักหน่อย

รู้จักกับ Palette API ลูกเล่นใหม่เพื่อเพิ่มสีสันให้กับแอปของคุณ
Android Dev Tips

20 ข้อดีที่ทำให้ Android Studio เป็น IDE ที่น่าใช้กว่า Eclipse ADT

บทความนี้มีไว้อวย Android Studio โดยเฉพาะ เพราะจะมานั่งพล่ามให้ฟังว่าเจ้าของบล็อกชอบอะไรบ้างใน Android Studio ที่ไม่มีใน Eclipse ADT (หรืออาจจะหาไม่เจอเอง) ซึ่งไปนั่งรวบรวมข้อดีที่พอจะนึกออกมาได้ 20 ข้อ

20 ข้อดีที่ทำให้ Android Studio เป็น IDE ที่น่าใช้กว่า Eclipse ADT
Android Dev Tips

วิธีการดึงไฟล์ฐานข้อมูลจากเครื่องจริง

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

Android Code

รู้จักการใช้งาน Deep Link (URL Scheme) กับ Android Application

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

Android Dev Tips

การกำหนด Content Rating สำหรับแอพที่อยู่บน Google Play

ในปัจจุบัน Google Play ได้บังคับให้แอปทุกตัวจะต้องทำแบบทดสอบสำหรับประเมินระดับของเนื้อหาภายในแอป เพื่อจัดกลุ่มและประเภทเนื้อหาให้เหมาะสมกับผู้ใช้แต่ละวัย แต่ละประเทศ หรือที่เรียกว่า Content Rating

การกำหนด Content Rating สำหรับแอพที่อยู่บน Google Play