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 ซะ เพื่อที่ว่าจะได้เรียกใช้คำสั่งเหล่านั้นได้ทันที

20 เมษายน 2558

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



        บทความวันนี้ขอพูดเกี่ยวกับผู้ที่หลงเข้ามาอ่านที่ใช้ Mac OS นะครับ

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

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

16 เมษายน 2558

[Android Dev Tips] Project Structure บน Android Studio



        ผู้ที่หลงเข้ามาอ่านคนใดได้ใช้ Android Studio กันแล้ว ก็จะเห็นว่า Project Structure ของ Android Project ใน Android Studio นั้นมีความแตกต่างกับ Eclipse ADT อยู่พอสมควร (แต่ก็เข้าใจได้ไม่ยาก) ทั้งนี้ก็เพราะว่า Eclipse ADT กับ Android Studio ใช้ Build System ที่ต่างกันนั่นเอง

15 เมษายน 2558

แอ่วเมืองเชียงใหม่ไปงาน Chiang Mai Maker Party



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

        เมื่อวันที่ 28 - 29 มีนาคมที่ผ่านมานี้ ทาง Chiang Mai Maker Club ก็ได้จัดงานที่ชื่อว่า Chiang Mai Maker Party ขึ้นมา เพื่อเป็นให้เหล่า Maker ในบ้านเราได้มา Meetup กัน ซึ่งถือว่าเป็นครั้งแรกที่มีงานแบบนี้ก็ว่าได้ เนื่องจาก Maker ในบ้านเรานั้นไม่ค่อยได้มาพบปะเจอกันเยอะขนาดนี้ซักเท่าไร

12 เมษายน 2558

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



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


11 เมษายน 2558

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




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

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

10 เมษายน 2558

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



        ผู้ที่หลงเข้ามาอ่านเคยเห็น URL แบบนี้กันมั้ย?

        • fb://page?id=xxxxxxxxxx
        • birdland://home
        • market://details?id=xxxxxx
        • oftp://xxxxxx

        จะเห็นว่า URL เหล่านี้ไม่ได้ขึ้นต้นด้วย http หรือ https และก็ไม่ได้มีไว้สำหรับเปิดหน้าเว็ปด้วย โดย URL เหล่านี้จะเรียกกันว่า Deep Link (อิงตาม Google) หรือ URL Scheme (อิงตามที่เจ้าของบล็อกเรียกกัน)

        แล้วมันมีไว้ทำอะไรกันล่ะ?