Android Dev Tips

ไฟล์ AAR คืออะไร และแตกต่างอย่างไรกับ JAR

หลังจากที่ Android Studio ปล่อยออกมาให้ใช้งาน อาจจะมีผู้ที่หลงเข้ามาอ่านบางท่านสังเกตเห็นไฟล์ที่มีนามสกุลเป็น .aar (Android ARchive) กันอยู่บ้าง ซึ่งไฟล์ดังกล่าวนี้ก็เป็นไฟล์ไลบรารีแบบเดียวกับ .jar

ไฟล์ AAR คืออะไร และแตกต่างอย่างไรกับ JAR
Android Dev Tips

มีอะไรบ้างใน Android 5.1 Lollipop MR1 [แบบฉบับนักพัฒนา]

ในที่สุดก็ถึงเวลาการมาของ Android 5.1 แล้ว~ ซึ่งออกมาอย่างเงียบๆ ไม่ได้เปิดตัวเหมือนกับ Major Change รุ่นก่อนๆ ทั้งนี้ก็เพราะว่าเจ้า Android 5.1 เสมือนมาเพื่อปรับปรุงแก้บั๊กของ Android 5.0 ซะมากกว่านั่นเอง

มีอะไรบ้างใน Android 5.1 Lollipop MR1 [แบบฉบับนักพัฒนา]
Android Code

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

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

Android Code

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

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

Android Code

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

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

Android Dev Tips

รู้จักการใช้งาน Android Studio แบบพื้นฐาน — ตอนที่ 2

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

Android Dev Tips

รู้จักการใช้งาน Android Studio แบบพื้นฐาน — ตอนที่ 1

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

Android Dev Tips

เบื่อ Case Sensitive เวลาเรียก Code Completion บน Android Studio กันหรือป่าว

บางคนอาจจะขัดใจจะต้องพิมพ์ตัวอักษรพิมพ์เล็กหรือพิมพ์ใหญ่ให้ถูกต้องด้วยถึงจะแสดงขึ้นมาให้ใน Code Completion อย่างน้อยเจ้าของบล็อกก็เป็นคนหนึ่งที่มีปัญหาเรื่องนี้คนหนึ่ง

เบื่อ Case Sensitive เวลาเรียก Code Completion บน Android Studio กันหรือป่าว
Android Code

Round Corner Progress Bar สำหรับคนบ้าขอบมน

> อยู่ในระหว่างการปรับปรุงเนื้อหา บทความวันนี้ขอแนะนำไลบรารีที่เจ้าของบล็อกเขียนขึ้นมาเอง ซึ่งเป็น Progress Bar ที่มีลักษณะมุมมนที่ปรับได้หรือจะเพิ่มภาพไอคอนที่ซ้ายมือของ Progress Bar ก็ได้ (และฝึกเขียน Custom View Library ไปในตั

Android Dev Tips

เปลี่ยนภาพไอคอนของแอปแบบง่ายๆด้วย Asset Studio บน Android Studio

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

เปลี่ยนภาพไอคอนของแอปแบบง่ายๆด้วย  Asset Studio บน Android Studio
Android Dev Tips

การ Export ไฟล์ APK บน Android Studio เพื่อนำไป Upload ขึ้น Android App Store

ในการส่งแอปขึ้น Android App Store ใด ๆ จะต้องมีขั้นตอนเพิ่มเติมสำหรับการ Build เพื่อทำให้โค้ดในโปรเจคกลายเป็นไฟล์ APK ที่แตกต่างจากการกดปุ่ม Run App ในระหว่างพัฒนาแอป เพราะว่าผู้ที่หลงเข้ามาอ่านจะต้องสร้าง Signed APK เท่านั้นถึงจะส่งขึ้น Android App Store ได้

การ Export ไฟล์ APK บน Android Studio เพื่อนำไป Upload ขึ้น Android App Store
Android Design

แก้ปัญหาภาพพื้นหลังบิดเบี้ยวได้ง่ายๆด้วย FrameLayout และ ImageView

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

แก้ปัญหาภาพพื้นหลังบิดเบี้ยวได้ง่ายๆด้วย FrameLayout และ ImageView
Android Code

Let’s Fragment — ใส่ Indicator ให้กับ View Pager [ภาคสอง]

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

Android Code

Let’s Fragment — ใส่ Indicator ให้กับ View Pager [ภาคแรก]

อยู่ในระหว่างการปรับปรุง จากบทความเรื่อง Fragment ล่าสุดที่เป็นเรื่องการทำ View Pager ทีนี้มาลองเพิ่ม Indicator ให้กับ View Pager เพื่อให้ดูสมบูรณ์มากขึ้นกันต่อนะครับ Indicator คืออะไรหรือ? เป็นตัวบ่งบอกว่

Android Code

Let’s Fragment — เพิ่มลูกเล่นให้กับ View Pager ด้วย Page Transformer

อยู่ในระหว่างการปรับปรุง หายหัวไปหลายวัน วันนี้กลับมาต่อกับเรื่อง View Pager เหมือนเดิม ซึ่งบทความที่แล้วเป็นการสร้าง View Pager (แสนยืดยาว) คราวนี้มาลองทำให้ View Pager มีลูกเล่นเล็กๆน้อยๆระหว่างเปลี่ยนหน้ากันดี

Android Code

Let’s Fragment — มาทำ View Pager กันเถิดพี่น้อง~ [ตอนที่ 2]

อยู่ในระหว่างการปรับปรุง เนื่องจากบทความตอนที่ 1 ไม่อาจจะลากยาวไปมากกว่านี้ได้แล้ว จึงขอแบ่งครึ่งออกมาต่อเป็นตอนที่ 2 ที่บทความนี้แทนนะครับ บทความในซีรีย์เดียวกัน * มารู้จักกับ Fragment กันเถอะ~ * เริ่มต้นง่ายๆกับ Fragment

Android Code

Let’s Fragment — มาทำ View Pager กันเถิดพี่น้อง~ [ตอนที่ 1]

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

Android Code

Let’s Fragment — รู้จักกับ FragmentTransaction สำหรับการแสดง Fragment [ตอนที่ 2]

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

Android Code

Let’s Fragment — รู้จักกับ FragmentTransaction สำหรับการแสดง Fragment [ตอนที่ 1]

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