Android Code Localization — Library สำหรับแอปพลิเคชันหลายภาษา นับตั้งแต่ Google เปิดตัว Android 13 ที่มาพร้อมกับ Per-app language preferences ที่รองรับบนแอนดรอยด์เวอร์ชันเก่าด้วย AndroidX จึงทำให้ไม่มีเหตุผลที่จะพัฒนา Library ตัวนี้อีกต่อไป
Android Code มาใช้ Fused Location Provider API กันเถอะ ทุกวันนี้ผู้ที่หลงเข้ามาอ่านยังเขียน Location Provider เองอยู่หรือป่าว? เจ้าของบล็อกเชื่อว่านักพัฒนาในบ้านเรามากกว่า 50% ยังคงทำแบบนั้นอยู่ แต่รู้หรือไม่? ว่าตอนนี้ในเว็ป Android Developer ได้แนะนำว่าให้เลิกใช้วิธีแบบนั้นได้แล้ว และเปลี่ยนไปใช้ Fused Location Provider API แทน
Android Code การทำให้ TextView กดที่ข้อความบางส่วนได้ วิธีการทำให้ข้อความบางส่วนใน TextView บนแอนดรอยด์ให้เป็น Link Text ที่สามารถกดแล้วสั่งให้ทำงานบางอย่างตามที่ต้องการได้
Android Code วิธีการเรียกใช้งาน Resource โดยกำหนดชื่อไฟล์จาก String สำหรับบทความนี้จะเป็นการดึง Resource หรือไฟล์ที่อยู่ในโฟลเดอร์ res มาใช้งาน โดยใช้ชื่อไฟล์ที่เป็น String เป็นตัวกำหนดว่าจะดึงไฟล์ไหน
Android Dev Tips 17 พื้นฐานที่ควรรู้สำหรับสายงาน Android Developer สำหรับสายงานฝั่ง Mobile Developer ในตอนนี้ ก็ยังคงเป็นที่ต้องการของตลาดอยู่ และน่าจะมีผู้ที่หลงเข้ามาอ่านหลายๆคนที่ตั้งเป้าหมายอยากจะทำงานเป็น Android Developer ดังนั้นเจ้าของบล็อกจึงขอฝากบทความนี้ให้เป็นบทความแนะนำสำหรับทุกๆท่านที่อยากจะผันตัวมาทำงานสายนี้นะครับ
Android Design ทำไมแอนดรอยด์ต้องใช้หน่วย DP? แท้จริงแล้ว DP มันมีที่มายังไง และทำไมในการพัฒนาแอปพลิเคชันแอนดรอยด์เค้าถึงย้ำนักย้ำหนาว่าต้องใช้หน่วย DP ในการกำหนดขนาดกันนะ?
Android Code รู้จักกับ Snackbar ของเล่นตัวใหม่จาก Material Design วันนี้ขอหยิบหนึ่งใน Component ของ Material Design ที่มีชื่อว่า Snackbar มาเล่าสู่กันฟัง โดย Material Design เป็น UI Design Concept ที่ถูกพัฒนาขึ้นโดย Google เพื่อเป็น Design Guideline ในการพัฒนาซอฟต์แวรบน Platform ต่
News Udacity ห้องเรียนออนไลน์กับหลักสูตรจาก Google สำหรับนักพัฒนาแอนดรอยด์ ผู้ที่หลงเข้ามาอ่านหลายๆคนอาจจะเคยได้ยินชื่อคอร์สเรียนออนไลน์กันมาบ้างแล้ว ไม่ว่าจะเป็น Udemy, Coursera หรือ Codecademy ซึ่งเว็ปพวกนี้เป็นแหล่งศึกษาออนไลน์สำหรับโปรแกรมเมอร์ทั่วโลก และที่เจ้าของบล็อกจะหยิบมาพูดถึงในบทความนี้ก็คือ Udacity
News เมื่อคนๆหนึ่งกลายเป็น Android Developer ผู้นอนน้อยได้ เพราะการเขียนบล็อก ขอผ่อนคลายสบายๆด้วยการเล่าเรื่องสั้นเบาสมองให้อ่านกันเล่นๆ ซึ่งเป็นเรื่องราวของคนๆหนึ่งที่แปรผันชีวิตมาเป็นนักพัฒนาแอนดรอยด์ได้ เพราะว่าเผลอตัวไปเขียนบทความลงบนบล็อกจนได้เรื่อง
Android Dev Tips How to take a screenshot on Sony Android TV Last week, I have an opportunity to try the new Sony Android TV and I want to take a screenshot from it. But It’s different from another android devices. Because you can’t press Home + Vol Down to take a screenshot.
Android Dev Tips การ Capture Screen บน Sony Android TV เรื่องมันมีอยู่ว่า เจ้าของบล็อกได้มีโอกาสไปสัมผัสกับ Sony Android TV ที่สำนักใหญ่ Droidsans แห่งชาติ ก็ได้ลองเล่นอยู่พักใหญ่ จนถึงเวลาที่ต้องบันทึกภาพหน้าจอเอาไว้ใช้งานแล้วล่ะ
Android Dev Tips เย้! เจ้าของบล็อกได้เป็น Google Developer Expert แล้วครับ ในหลายเดือนที่ผ่านมานี้เจ้าของบล็อกได้แอบซุ่มเงียบอยู่ในระหว่างขั้นตอนการเข้าร่วมโปรแกรม Google Developer Experts หรือ GDE ครับ และล่าสุดเจ้าของบล็อกก็ได้เข้าร่วมและเป็น GDE ในหัวข้อ Android แล้ว~
Android Dev Tips Google Developer Experts คืออะไรกันนะ? ช่วงนี้ผู้ที่หลงเข้ามาอ่านบางคนน่าจะได้ยินกับคำว่า GDE หรือ Google Developer Experts กันบ้างแล้ว เพราะว่าพี่เนยแห่ง NuuNeoI และ The Cheese Factory พึ่งได้รับตำแหน่งดังกล่าวไปไม่นานมานี้
Android Dev Tips 10 ข้อที่ควรทำและ 10 ข้อที่ไม่ควรทำบน Google Play Store บทความวันนี้ขอผ่อนคลายจากโค้ดกันบ้าง โดยเจ้าของบล็อกขอหยิบเจ้าแผ่นพับที่เจ้าของบล็อกได้จากงาน Google Developer Summit มาเขียนเป็นบทความให้ได้อ่านกันเล่นๆ
Android Dev Tips ทำไมต้องกำหนดเลขเวอร์ชันของ Dependencies ใน Android Studio สำหรับผู้ที่หลงเข้ามาอ่านที่ใช้ Dependencies ส่วนใหญ่จะรู้กันอยู่แล้วว่าเวลาที่กำหนด Package ของ Library ถ้าใส่เครื่องหมาย + ในเลขเวอร์ชันก็จะเป็นการค้นหาเวอร์ชันล่าสุดมาให้ทันที
Android Dev Tips วิธีตรวจสอบเวอร์ชันล่าสุดของ Dependencies ที่ใช้งานอยู่ การใช้ Dependency ใน Android Studio จะช่วยแก้ปัญหาเรื่องความวุ่นวายของ Library ได้เป็นอย่างมาก ทำให้นักพัฒนาอย่างเราๆทำแค่เพียงกำหนด Package ของ Dependency เท่านั้น ที่เหลือ Gradle จัดการให้เองหมด
Android Code มาเขียน Unit Test บน Android Studio กัน เราอยู่ในยุคที่ไม่ถามกันแล้วว่าต้องเขียนเทสมั้ย แต่ต้องถามว่าจะเขียนเทสต้องทำอะไรบ้าง และแน่นอนนักพัฒนาแอนดรอยด์ในยุคนี้ก็ควรเขียนเทสด้วยเช่นกัน
Android Code รู้จักกับ Palette API ลูกเล่นใหม่เพื่อเพิ่มสีสันให้กับแอปของคุณ Palette API นั้นเป็น API ที่ทาง Google ได้ปล่อยออกมาเพื่อรองรับกับ Material Design และได้ทำเป็น AndroidX Library เพื่อให้สามารถใช้งานกับแอนดรอยด์เวอร์ชันเก่าๆได้ด้วย จึงขอหยิบมาพูดถึงซักหน่อย
Android Dev Tips การตั้งค่า Environment Variable สำหรับ Android SDK บน Windows มาทำให้ชีวิตง่ายขึ้นด้วยการกำหนด Path ของ Android SDK ไว้ใน Environment Variable ซะ เพื่อที่ว่าจะได้เรียกใช้คำสั่งอย่าง adb หรือ fastboot ได้ทันที
Android Dev Tips การตั้งค่า Environment Variable สำหรับ Android SDK บน Mac OS มาทำให้ชีวิตง่ายขึ้นด้วยการกำหนด Path ของ Android SDK ไว้ใน Environment Variable ซะ เพื่อที่ว่าจะได้เรียกใช้คำสั่งอย่าง adb หรือ fastboot ได้ทันที
Android Dev Tips 20 ข้อดีที่ทำให้ Android Studio เป็น IDE ที่น่าใช้กว่า Eclipse ADT บทความนี้มีไว้อวย Android Studio โดยเฉพาะ เพราะจะมานั่งพล่ามให้ฟังว่าเจ้าของบล็อกชอบอะไรบ้างใน Android Studio ที่ไม่มีใน Eclipse ADT (หรืออาจจะหาไม่เจอเอง) ซึ่งไปนั่งรวบรวมข้อดีที่พอจะนึกออกมาได้ 20 ข้อ
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