Akexorcist

Akexorcist

Bangkok, Thailand
358 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

Android State Changes - Configuration Changes

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

Android State Changes - Configuration Changes
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

Android State Changes - State Handling in Fragment

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

Android State Changes - State Handling in Fragment
Android Code

Android State Changes - State Handling in Activity

ข้อมูลใด ๆ ที่เก็บไว้ใน Activity ควรมีการทำ State Handling เพื่อป้องกันข้อมูลหายจาก Configuration Changes และ Process Recreation ซึ่งเป็นหนึ่งในพื้นฐานสำคัญสำหรับการพัฒนาแอปบนแอนดรอยด์

Android State Changes - State Handling in 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