Akexorcist

Akexorcist

Bangkok, Thailand
357 posts
Twitter Facebook
Android Code

ทำไม Android Developer ควรรู้และเข้าใจใน Activity Lifecycle

Activity Lifecycle เป็นสิ่งที่นักพัฒนาแอนดรอยด์จะต้องรู้จักเป็นอย่างแรกๆเลยก็ว่าได้ เพราะมันเป็นพื้นฐานที่สำคัญมากๆสำหรับนักพัฒนาแอนดรอยด์

ทำไม Android Developer ควรรู้และเข้าใจใน Activity Lifecycle
Android Code

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

> อยู่ในระหว่างการปรับปรุงเนื้อหา เมื่อไม่นานมานี้ทาง Google ได้เปิดบริการตัวใหม่ที่ชื่อว่า Cloud Vision API [https://cloud.google.com/vision/] ซึ่งเป็นบริการที่จะช่วยให้นักพัฒนาสามารถวิเคราะห์ภาพที่ต้องการได้ เย้ ในที่สุ

Android Code

DEX with Over 65K Methods และการทำ MultiDex ที่นักพัฒนาแอนดรอยด์ควรรู้จักไว้

เจ้าของบล็อกเชื่อว่ามีนักพัฒนาจำนวนไม่น้อยที่เคยเจอปัญหานี้ระหว่าง Build Project เป็น APK ซึ่งสุดท้ายก็จะจบด้วยการงมหาทางแก้ไขกันไปจนกว่ามันจะ Build APK ได้

DEX with Over 65K Methods และการทำ MultiDex ที่นักพัฒนาแอนดรอยด์ควรรู้จักไว้
Android Code

เมื่อเจ้าของบล็อกได้รู้จักกับ AOP และได้ลองใช้ AspectJ

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

เมื่อเจ้าของบล็อกได้รู้จักกับ AOP และได้ลองใช้ AspectJ
Android Dev Tips

ปฏิบัติการณ์ทำ Mockup แบบฉบับเร่งด่วนโคตรๆแต่ไม่ธรรมดาด้วยเวลาแค่ 2 วัน

สัปดาห์ที่แล้วหายหัวไปทั้งสัปดาห์เลย เพราะว่ามัวแต่นั่งทำ Mockup ให้กับที่บริษัท เลยขอเก็บประสบการณ์อันสนุกสนานมาเล่าสู่กันฟังเล่นๆนะครับ

ปฏิบัติการณ์ทำ Mockup แบบฉบับเร่งด่วนโคตรๆแต่ไม่ธรรมดาด้วยเวลาแค่ 2 วัน
Android Dev Tips

Configuration Changes เรื่องสำคัญที่ Android Dev ไม่ควรพลาด

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

Configuration Changes เรื่องสำคัญที่ Android Dev ไม่ควรพลาด
Android Design

สิ่งที่ควรจะรู้เมื่อต้องตะลุยไปกับงานแอนดรอยด์ที่เกี่ยวกับ Font สุดหรรษา

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

สิ่งที่ควรจะรู้เมื่อต้องตะลุยไปกับงานแอนดรอยด์ที่เกี่ยวกับ Font สุดหรรษา
Android Code

มามะ มาลองเขียน iOS App บน Android Studio กันเถอะ!!

บอกเลยว่าไม่ได้เมาแล้วมานั่งเขียนบทความ แต่บทความนี้เจ้าของบล็อกจะมาแชร์ว่าเดี๋ยวนี้สามารถสร้างแอปบน iOS โดยใช้ Android Studio ได้แล้วนะเออ

มามะ มาลองเขียน iOS App บน Android Studio กันเถอะ!!
Android Code

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

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

News

การเปลี่ยนแปลงรูปแบบการเขียนบทความของ Sleeping For Less

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

Android Design

เพราะดีไซน์บางอย่างนั้นไม่ได้เหมาะกับบนมือถือเสมอไป

ถ้าลองเจาะจงลึกลงในถึงการดีไซน์สำหรับ “Mobile Application” ก็จะพบว่าดีไซน์บางอย่างนั้นก็ไม่เหมาะกับบนมือถือซักเท่าไร เนื่องจากพฤติกรรมของผู้ใช้แตกต่างไปจากคอมพิวเตอร์

เพราะดีไซน์บางอย่างนั้นไม่ได้เหมาะกับบนมือถือเสมอไป
Android Dev Tips

วิธีใช้งาน AAR Library ในโปรเจคแอนดรอยด์ของเรา

บ่อยครั้งที่การพัฒนาแอปแอนดรอยด์ก็ต้องพึ่งพาไลบรารีต่างๆมากมาย แต่บางครั้งก็อาจจะต้องใช้ไลบรารีที่เป็นไฟล์ AAR มาใช้ในโปรเจค

วิธีใช้งาน AAR Library ในโปรเจคแอนดรอยด์ของเรา
Android Code

Save และ Restore UI State ใน Fragment ควรทำอย่างไรกันนะ?

มาดูกันบ้างว่าการจัดการกับ UI State บน Fragment เค้าทำยังไงกัน เพราะ Fragment ก็เป็นอีกหนึ่ง Component ที่นักพัฒนาต้องคอยจัดการกับ UI State เหมือนกับ Activity แต่ทว่ามีวิธีที่แตกต่างกันออกไปเล็กน้อย

Save และ Restore UI State ใน Fragment ควรทำอย่างไรกันนะ?
Android Code

มา Save และ Restore UI State ใน Activity ให้ถูกต้องกันเถอะ

ระบบแอนดรอยด์ออกแบบมาให้ทำงานได้อย่างต่อเนื่องและรองรับ Multi-tasking ดังนั้นนักพัฒนาจะต้องจัดการกับ UI State ใน Activity ให้เหมาะสมกับรูปแบบการทำงานของแอนดรอยด์ด้วย

มา Save และ Restore UI State ใน Activity ให้ถูกต้องกันเถอะ
Android Dev Tips

Unit Test กับ Instrumented Test บน Android Studio ต่างกันอย่างไร

สำหรับนักพัฒนาที่เริ่มต้นเขียนเทสให้กับโปรเจคแอนดรอยด์อาจจะมีคำถามกันว่า Unit Test และ Instrumented Test ที่มีให้เขียนเทสใน Android Studio นั้นต่างกันอย่างไร

Unit Test กับ Instrumented Test บน Android Studio ต่างกันอย่างไร
Android Code

Chrome Custom Tabs ของดีที่จะช่วยให้การเปิดเว็ปในแอปเป็นเรื่องง่ายๆ

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

Chrome Custom Tabs ของดีที่จะช่วยให้การเปิดเว็ปในแอปเป็นเรื่องง่ายๆ
Android Code

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

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

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