Android Code

สวัสดี Custom View สุดที่รัก ตอนที่ 2

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

Android Code

สวัสดี Custom View สุดที่รัก ตอนที่ 1

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

Android Code

ว่าด้วยเรื่อง Recycler View กับการใช้งานจริงในแบบฉบับเจ้าของบล็อก ตอนที่ 4

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

Android Code

ว่าด้วยเรื่อง Recycler View กับการใช้งานจริงในแบบฉบับเจ้าของบล็อก ตอนที่ 3

อยู่ในระหว่างการปรับปรุงเนื้อหาในตอนล่าสุดเจ้าของบล็อกก็ได้แสดงตัวอย่างการเรียกใช้งาน Recycler View ที่ดูเหมือนว่าจะเสร็จแล้ว แต่สุดท้ายแล้วก็ยังไม่เสร็จดีนัก ซึ่งในบทความนี้ก็จะมาแสดงให้เห็นกันว่าการเขี

Android Code

ว่าด้วยเรื่อง Recycler View กับการใช้งานจริงในแบบฉบับเจ้าของบล็อก ตอนที่ 2

อยู่ในระหว่างการปรับปรุงเนื้อหากลับมากันต่อกับบทความที่จะพาผู้ที่หลงเข้ามาอ่านไปดูกับวิธีการใช้งาน Recycler View กับรูปแบบการแสดงผลที่หลากหลายและซับซ้อนในแบบฉบับของเจ้าของบล็อก ถ้าผู้ที่หลงเข้ามาอ่านคนไหนยังไม่ได้อ่านตอนที่ 1 มาก่อน

Android Code

ว่าด้วยเรื่อง Recycler View กับการใช้งานจริงในแบบฉบับเจ้าของบล็อก ตอนที่ 1

อยู่ในระหว่างการปรับปรุงเนื้อหาหลังจากที่ Recycler View ถูกเพิ่มเข้ามาใน Android 5.0 Lollipop และกลายเป็น Support Library ที่สามารถทำงานบนแอนดรอยด์เวอร์ชันต่ำกว่านั้นได้ จึงทำให้เจ้าของบล็อกได้ใช้ Recycler View แทน List View ไปโดยปริยาย เนื่องจากการใช้

Android Code

มารู้จักกับ RxJava และ RxAndroid กันเถอะ [ตอนที่ 4]

อยู่ในระหว่างการปรับปรุงเนื้อหาในที่สุดก็มาถึงตอนที่ 4 แล้ว ไม่น่าเชื่อว่าเจ้าของบล็อกจะเขียนมาถึงขนาดนี้ได้ และนั่นก็หมายความว่า Rx นี่มันน่าดึงดูดถึงขนาดที่ว่าเจ้าของบล็อกต้องหยิบมาเขียนถึง 4

Android Code

มารู้จักกับ RxJava และ RxAndroid กันเถอะ [ตอนที่ 3]

อยู่ในระหว่างการปรับปรุงเนื้อหาหลังจากที่หายหัวไปพักนึงเพราะ Pokemon GO ทำพิษ ในที่สุดก็ได้กลับมาเขียนต่อซักทีกับ RxJava และ RxAndroid ตอนที่ 3 ที่จะมาต่อเนื่องจาก บทความตอนเก่า ที่อธิบายโค้ดเบื้องต้นนะครับ

Android Code

มารู้จักกับ RxJava และ RxAndroid กันเถอะ [ตอนที่ 2]

อยู่ในระหว่างการปรับปรุงเนื้อหาหลังจากที่เกริ่นคร่าวๆเกี่ยวกับ ReactiveX ไปใน บทความตอนที่แล้ว ผู้ที่หลงเข้ามาอ่านหลายๆคนอาจจะมีคำถามสงสัยมากมายเกี่ยวกับ Rx คราวนี้ก็มาทำความรู้จักและการใช้งาน RxJava กับ RxAndroid กันต่อครับ บทความในซีรีย์

Android Code

มารู้จักกับ RxJava และ RxAndroid กันเถอะ [ตอนที่ 1]

อยู่ในระหว่างการปรับปรุงเนื้อหาณ เวลานี้นอกจาก Kotlin แล้ว ก็คงไม่พ้น ReactiveX นี่แหละที่เป็นสิ่งที่นักพัฒนาหลายๆคนพูดถึงกัน บอกเลยว่ามันมาแรงมากกกกก มากจนเจ้าของบล็อกรู้สึกว่าพลาดไม่ได้แล้วล่ะ ที่จะหยิบมาเขียนเป็

Android Dev Tips

Floobits — Realtime Collaborative Editing สุดเจ๋งสำหรับ Android และ Web Developer ที่ไม่ควรพลาด

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

Android Code

ทดลองเล่น Cloud Vision API บนแอนดรอยด์

อยู่ในระหว่างการปรับปรุงเนื้อหาเมื่อไม่นานมานี้ทาง Google ได้เปิดบริการตัวใหม่ที่ชื่อว่า Cloud Vision API ซึ่งเป็นบริการที่จะช่วยให้นักพัฒนาสามารถวิเคราะห์ภาพที่ต้องการได้ เย้ ในที่สุดก็มีวันนี้แล้ว

Android Code

Google Direction Library — ใช้งาน Google Direction API บน Google Maps แบบง่ายๆ

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

Android Code

ลองเขียน Instrumentation Test บน Android Studio

อยู่ในระหว่างการปรับปรุงเนื้อหาInstrumentation Test หรือ Android Unit Test เป็นส่วนหนึ่งของการทำ Unit Test โดยจะมีการเรียกใช้งาน Resource ต่างๆของแอนดรอยด์ในการเทส ซึ่งจะต่างจาก Local Unit Test (Unit Test แบบธรรมดาๆ) ที่จะเป็นการเทสกับ Plain Java Code เท่านั

Android Code

Let’s Fragment — วิธีการรับส่งข้อมูลของ Fragment

หลังจากที่ใช้งาน Fragment กันได้แล้ว คราวนี้ก็จะมาถึงคำถามยอดนิยมสำหรับผู้ที่หลงเข้ามาอ่านที่ใช้งาน Fragment นั่นก็คือการรับส่งข้อมูลของ Fragment ไม่ว่าจะเป็นระหว่าง Activity ←→ Fragment หรือ Fragment ←→ Fragment ก็ตาม

Let’s Fragment — วิธีการรับส่งข้อมูลของ Fragment
Android Code

File Observer สำหรับตรวจเช็คการเปลี่ยนแปลงของไฟล์

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

Android Code

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

อยู่ในระหว่างการปรับปรุงเนื้อหาการทำแอปพลิเคชันที่รองรับหลายภาษา ถือเป็นเรื่องธรรมดาที่จะต้องทำแอปพลิเคชันให้รองรับ ซึ่งมันก็ไม่ใช่เรื่องยากอะไร เพราะว่าแอนดรอยด์นั้นมี String Resource ให้ใช้เพื่อช่วยให้ชีวิตง่ายขึ้น แค่

Android Code

วิธีการทำให้ TextView สามารถกดเลือกที่ข้อความบางส่วนได้

อยู่ในระหว่างการปรับปรุงเนื้อหาเคยมั้ย? อยากจะทำให้ Text View กดแล้วทำอะไรบางอย่างได้? ใช่ มันเป็นเรื่องง่ายมาก ก็แค่ใช้ OnClickListener มากำหนดให้กับ Text View ก็ทำได้แล้ว แล้วถ้าอยากจะทำให้กดได้เฉพาะบางข้อความล่ะ? เนื้อหาในบทความนี้เจ้าของบล็อกอ้

Android Code

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

อยู่ในระหว่างการปรับปรุงเนื้อหาวันนี้ก็ปลีกตัวมาแอบเขียนบทความเกี่ยวกับ Material Design กันเล็กน้อย แต่ทว่าจะลงโค๊ดกันนะครับ ไม่ได้พูดเรื่อง Design Principle โดย Material Design นั้นก็มาพร้อมกับ Widget ใหม่ๆอี

Android Code

ลองทำ Unit Test บน Android Studio กันเถอะ

อยู่ในระหว่างการปรับปรุงเนื้อหาการเขียนเทสนั้นสำคัญแค่ไหนก็รู้กันอยู่แล้ว ถึงแม้ว่าจะไม่ค่อยเขียนกันซักเท่าไร (เจ้าของบล็อกก็เช่นกัน) สำหรับบทความนี้จะเป็นการทำ Local Unit Test บน Android Studio เพื่อเอาไว้เขี

Android Dev Tips

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

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

Android Code

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

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

Android Code

ลองหัดสร้าง Class และ Listener กันเถอะ — ตอนที่ 3

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

Android Code

ลองหัดสร้าง Class และ Listener กันเถอะ — ตอนที่ 2

อยู่ในระหว่างการปรับปรุงเนื้อหากลับมาต่อกับบทความตอนที่ 2 ที่จะสอนการสร้าง Class กับ Listener ไว้ใช้งานเอง แต่ทว่าบทความชุดนี้จะพิเศษหน่อยก็ตรงที่ยกตัวอย่างจากการใช้งานจริงในการพัฒนาแอพแอนดรอยด์ ดังนั้นบทความก็จะยาวกว่าปกติหน่อยนะครับ XD บทความทั