18 พฤษภาคม 2558

[Android Studio] วิธีการ Import Project จาก Eclipse ADT ไป Android Studio เวอร์ชัน 1.0 ขึ้นไป



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

        แต่ที่เจ้าของบล็อกมาทำบทความนี้ เพราะว่าบน Android Studio ตั้งแต่ 1.0 ขึ้นไปนั้น มีการเปลี่ยนแปลงไปพอสมควรจึงทำให้ผู้ที่หลงเข้ามาอ่านที่ทำตามบทความของเวอร์ชันเก่าๆเกิดปัญหา ทำตามแล้วใช้งานไม่ได้ ดังนั้นเจ้าของบล็อกจึงมาเขียนบทความเรื่องนี้เพื่อที่จะให้เป็น Best Way สำหรับการย้ายโปรเจคจาก Eclipse ADT ไปยัง Android Studio นะครับ

14 พฤษภาคม 2558

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



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

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

04 พฤษภาคม 2558

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



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

        แต่ทว่าใน Android Studio กลับมีการแจ้งเตือนบอกว่าไม่ควรใช้เครื่องหมาย + ในเวลาที่กำหนดเวอร์ชันของ Dependencies

        เพราะอะไรล่ะ? เดี๋ยวเจ้าของบล็อกเล่าเป็นเรื่องสั้นๆให้ฟังดีกว่า

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



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

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

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

03 พฤษภาคม 2558

[Android Code] การทำ Unit Test บน Eclipse ADT



        เนื่องจากเจ้าของบล็อกได้รับมอบหมายให้ลองศึกษาการทำ Unit Test ดู ดังนั้นก็เลยทำบทความเผื่อสำหรับ Eclipse ADT ด้วยซะเลย

        สำหรับบน Eclipse ADT จะมีรูปแบบการสร้าง Unit Test แตกต่างไปจาก Android Studio อยู่พอสมควร โดยมีขั้นตอนดังนี้

02 พฤษภาคม 2558

[Android Code] ลองทำ Unit Test แบบง่ายที่สุดบน Android Studio



        เนื่องจากเจ้าของบล็อกได้รับมอบหมายภารกิจเป็นการทำ Unit Test ซึ่งเจ้าของบล็อกก็ไม่เคยมีประสบการณ์ในการทำพวก Test ซะด้วยสิ ดังนั้นเจ้าของบล็อกก็เลยนั่งค้นหาข้อมูลเกี่ยวกับการทำ Unit Test บน Android Studio อยู่พักนึง ซึ่งก็เจอหลายแหล่งหลากเจ้าซะเหลือเกิน ซึ่งแต่ละอันก็มีวิธีที่แตกต่างกันไปพอสมควร

        ดังนั้นเจ้าของบล็อกจึงขอเลือกวิธีการทำ Unit Test บน Android Studio แบบที่ง่ายที่สุดมาเขียนในบทความนี้ เพื่อให้ผู้ที่หลงเข้ามาอ่านลองทำดู โดยวิธีที่เลือกมานี้ได้คัดสรรมาแล้วว่ามันง่ายที่สุดจากที่ค้นหาและทดลองมาทั้งหมดแล้ว เป็น Very Easy Practice แต่ไม่ได้เป็น Best Practice นะเออ

        ซึ่งเจ้าของบล็อกอ้างอิงจาก Unit Testing With Android Studio ของ Rex St John ที่ทำขึ้นไว้เมื่อมกราคมปี 2014

26 เมษายน 2558

[Android Code] รู้จักกับ Palette & Swatch ลูกเล่นใหม่เพื่อเพิ่มสีสันให้กับแอพ



        สำหรับ Palette และ Swatch นั้นเป็น API ตัวใหม่ที่ทาง Google ได้ปล่อยออกมาใน Android Lollipop ซึ่งเป็น API ที่จะช่วยเพิ่มลูกเล่นเกี่ยวกับสีในแอพ และเจ้าของบล็อกก็สังเกตเห็นว่าตัว API มันมีอยู่ใน Android Support Library อยู่ด้วย

        โดยเจ้าของบล็อกสังเกตเห็นชุดคำสั่งของคลาสนี้จากงาน Google Developer Summit Thailand แล้วลองหาข้อมูลดูก็พบว่ามันน่าสนใจดี ดังนั้นก็เลยขอหยิบมาพูดถึงซักหน่อย เพื่อที่ว่าผู้ที่หลงเข้ามาอ่านจะได้เอาไปใช้กับแอพจะได้เป็นลูกเล่นที่มีสีสันยิ่งขึ้น

21 เมษายน 2558

[Android Dev Tips] การตั้งค่า Environment Variable สำหรับ Android SDK บน Windows



        บทความวันนี้จะเหมือนกับของเมื่อคราวก่อน แต่คราวนี้จะเป็นบทความสำหรับผู้ที่หลงเข้ามาอ่านที่ใช้ Windows นะครับ

        โดยปกติแล้วเวลาจะเรียกใช้คำสั่งของ Android SDK จำพวก adb, fastboot และอื่นๆนั้น เวลาทำผ่าน Terminal ก็จะต้องมานั่งคอยพิมพ์คำสั่งเพื่อ Path เข้าไปที่โฟลเดอร์ของ Android SDK หรือเปิด Command Prompt ที่โฟลเดอร์นั้นๆก่อนทุกครั้ง ซึ่งทำให้น่ารำคาญไม่น้อย

        ดังนั้นเจ้าของบล็อกจะมาทำให้ชีวิตง่ายขึ้นด้วยการกำหนด Path ของ Android SDK ไว้ใน Environment Variable ซะ เพื่อที่ว่าจะได้เรียกใช้คำสั่งเหล่านั้นได้ทันที