17 September 2017

[Android Dev Tips] ยุคนี้ทั้งที เปลี่ยน findViewById เป็นแบบใหม่กันเถอะ



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

11 September 2017

[Android Code] เล่าสู่กันฟังกับ Architecture Components จากงาน GDD Europe 2017


        ไม่กี่วันที่ผ่านมาเจ้าของบล็อกได้มีโอกาสไปงาน Google Developer Days Europe 2017 ที่ภายในงานได้มี Session เกี่ยวกับ Architecture Components ที่มีเนื้อหาน่าสนใจอยู่ไม่น้อย จึงหยิบมาเขียนเป็นบทความเพื่อเล่าสู่กันฟังครับ

04 September 2017

[Android Code] มาทำ Loading ที่ดีต่อใจผู้ใช้ใน Android App กันเถอะ



        ทุกวันนี้แอปฯที่เหล่า Android Dev เขียนกัน จะต้องมีการทำงานบางส่วนที่ใช้เวลานาน (อย่างเช่น ดึงข้อมูลจาก Web Service) ซึ่งระหว่างที่รอการทำงานเหล่านั้นเสร็จ ก็ต้องแสดงอะไรบางอย่างบนหน้าจอเพื่อบอกให้ผู้ใช้รู้ว่า "กำลังโหลดอยู่นะ" หรือที่เรียกกันว่า Loading นั่นเอง

        ว่าแต่... ทุกวันนี้ผู้ที่หลงเข้ามาอ่านเขียนคำสั่งเพื่อแสดง Loading แบบไหนกันอยู่ล่ะ?

06 August 2017

[Android Dev Tips] เขียนโปรแกรมให้เป็น คิดกันอย่างไร? แก้ปัญหากันอย่างไร? [ตอนที่ 4]



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

29 July 2017

[Android Code] รู้จักและเรียกใช้งาน Camera API v1 บนแอนดรอยด์แบบง่ายๆ [ตอนที่ 1]



        บทความวันนี้ขอพูดถึงเรื่องวิธีการเรียกใช้งาน Camera API บนอุปกรณ์แอนดรอยด์กันบ้าง ถึงแม้ว่า Android จะเปิดให้แอปฯต่างๆสามารถเรียกใช้งานกล้องจากแอปฯตัวอื่นๆที่มีอยู่ในเครื่องได้ แต่ในบางครั้งก็อาจจะมีความจำเป็นที่จะต้องเขียนเองบ้าง เพื่อ Custom การทำงานของกล้องให้เหมาะสมกับงานของผู้ที่หลงเข้ามาอ่าน

[Android Code] รู้จักและเรียกใช้งาน Camera API v1 บนแอนดรอยด์แบบง่ายๆ [ตอนที่ 2]



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

21 July 2017

16 July 2017

[Android Code] Supporting Samsung Devices in 2017 is easier than ever for Android 7.0



        We cannot deny that Samsung Galaxy is one of the most popular devices in the world. This year, Samsung just follows its tradition of releasing a Galaxy phone per year and introduced a brand new Samsung Galaxy S8/S8+. Also, it introduce a new accessory which can convert your phone into a Desktop PC, Samsung DeX. This article will walk us through what Android developers need know about these technologies.

02 July 2017

[Android Dev Tips] วิธีแก้ปัญหา Unable to unzip และ Could not expand ZIP บน Android Studio


        ปัญหายอดนิยมสำหรับนักพัฒนามือใหม่ที่มักจะต้องเจอกันในตอนแรกที่ติดตั้ง Android Studio เสร็จ แล้วสร้างโปรเจคขึ้นมาเพื่อลอง Build ลงเครื่องดู แต่กลับพบว่ามัน Build ไม่ผ่านซะที!! ซึ่งเจ้าของบล็อกก็พบว่าเป็นกันบ่อยพอสมควร ก็เลยเขียนบทความนี้ไว้เพื่อบอกแนวทางในการแก้ไขซะเลย

06 June 2017

[Android Code] มาเรียกใช้งาน Dialog บนแอนดรอยด์ให้ถูกต้องกันเถอะ



        Dialog เป็นหนึ่งใน Component พื้นฐานที่ Android App แทบทุกตัวจะต้องเรียกใช้งาน และก็เป็นเรื่องพื้นฐานแรกๆที่นักพัฒนาจะได้เรียนรู้ในตอนที่หัดเขียนใหม่ๆ แต่ทว่าทุกวันนี้ผู้ที่หลงเข้ามาอ่านเรียกใช้งาน Dialog ด้วยโค้ดแบบไหนกันอยู่ล่ะ? บทความนี้จะพามาเจาะลึกกับเรื่องพื้นฐานๆของ Dialog กันครับ

24 May 2017

[Android Dev Tips] สรุปสาระสำคัญจากงาน Google I/O 2017 ที่นักพัฒนาแอนดรอยด์ไม่ควรพลาด



        ในที่สุดงาน Google I/O 2017 ก็ได้เปิดตัวและจบงานไปได้ด้วยดีพร้อมกับเรื่องราวใหม่ๆ เทคโนโลยีใหม่ๆที่ผุดขึ้นมาในงานนี้อย่างมากมาย ถึงแม้ว่าในปีนี้ทาง Google จะโฟกัสไปในด้าน AI อย่างเห็นได้ชัด แต่ก็ต้องบอกเลยว่าฝั่งแอนดรอยด์ก็มีอะไรใหม่ๆเจ๋งๆเพิ่มเข้ามาเช่นกัน

16 May 2017

[Android Dev Tips] ว่าด้วยเรื่อง Issue ของ Activity Stack สุดแปลกที่ไม่เคยเจอมาก่อน



        เรื่องมีอยู่ว่าเจ้าของบล็อกได้เจอกับ Issue ตัวหนึ่งในโปรเจคที่ทำให้ลูกค้า ซึ่งเป็น Issue ที่มีลักษณะแปลกๆพอสมควร ซึ่งเจ้าของบล็อกก็ได้ไล่ตามหาสาเหตุเพื่อแก้ไขปัญหาตัวนี้และพบว่ามันแปลกประหลาดยิ่งนัก จึงหยิบเรื่องราวของ Issue ตัวนี้มาเล่าให้ฟังเผื่อว่าผู้ที่หลงเข้ามาอ่านคนไหนเจอปัญหาคล้ายๆกันแบบนี้ ก็จะได้ไม่ต้องเสียเวลานานครับ

10 May 2017

[Android Code] Let's Fragment - ว่าด้วยเรื่องการสร้าง Fragment จาก Constructor ที่ถูกต้อง



        สำหรับซีรีย์ Fragment ในคราวนี้ก็ขอพูดถึงเรื่องการสร้าง Fragment กันเสียหน่อย เพราะเป็นอีกหนึ่งเรื่องที่นักพัฒนาอาจจะทำผิดได้โดยไม่รู้ตัว ดังนั้นการรู้วิธีที่ถูกต้องไว้ก่อนก็ย่อมสำคัญเหมือนกันเนอะ

08 May 2017

[Android Dev Tips] รวม Session สำหรับสาย Android ที่น่าสนใจจากในงาน Google I/O 2017



        รู้ตัวอีกทีก็วนกลับมาถึงช่วงเวลาของ Google I/O ของปีนี้ซะแล้ว ทั้งๆที่รู้สึกว่าปีที่แล้วก็เพิ่งจะผ่านพ้นไปได้ไม่นานนี้เอง ซึ่งในปีนี้ก็ดูเหมือนว่าจะมี Session สำหรับ Android Dev ที่น่าสนใจอยู่หลายๆ Session ดังนั้นก็เลยหยิบอันที่น่าสนใจเหล่านี้มาให้ดูกันครับ

29 April 2017

[Android Code] สิ่งที่ Android Dev ควรรู้ใน Samsung Galaxy ยุค 2017 (และหลังจากนี้)



      เมื่อพูดถึง Android ก็คงจะนึกถึง Samsung กันบ้างเป็นบางครั้ง เพราะ Samsung นั้นเป็นหนึ่งในแบรนด์ใหญ่ที่เข้ามาคลุกวงในกับ Android มานานพอสมควรแล้ว ซึ่งในปี 2017 นี้ก็ได้เปิดตัว Samsung Galaxy S8/S8+ กับ Samsung DeX ไป (ถ้าของไทยก็เปิดตัวในวันที่เขียนบทความนี้นี่แหละ) และสิ่งที่เจ้าของบล็อกจะมาพูดถึงนั้นไม่ได้เน้นไปที่ฝั่ง Customer ซักเท่าไร แต่เป็นฝั่ง Developer ที่ควรรู้และปรับตัวให้ทันกับ Samsung ในปัจจุบันและวันข้างหน้าฮะ



เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium