Android Code สรุปเนื้อหาและสิ่งที่ไม่ได้พูดใน Firebase Android Codelabs จากงาน I/O Extended Bangkok [ตอนที่ 2] จากบทความที่แล้วเจ้าของบล็อกได้พูดถึงเรื่อง Analytics, Crash Reporting และ Authentication ไปแล้ว คราวนี้ก็เป็น Realtime Database กับ Remote Config กันต่อ
Android Code สรุปเนื้อหาและสิ่งที่ไม่ได้พูดใน Firebase Android Codelabs จากงาน I/O Extended Bangkok [ตอนที่ 1] เมื่อวันเสาร์ที่ผ่านมาเจ้าของบล็อกได้มีโอกาสไปแบ่งปันความรู้ในงาน I/O Extended Bangkok ในหัวข้อเรื่อง Firebase Android Codelabs ซึ่งเป็นการโชว์ตัวอย่างของการนำ Firebase มาใช้งานภายใน Android แบบง่ายมากถึงมากที่สุด
Android Design Constrain Layout ของเล่นใหม่ที่จะมาเปลี่ยนโลกของ UI Layout บนแอนดรอยด์ Constraint Layout จะมาแทนที่การใช้ Layout แบบเก่าๆเพื่อให้นักพัฒนาสามารถสร้าง Layout ได้ง่ายขึ้น
Android Code รู้จัก Multi Window บน Android 7.0 Nougat และวิธีการรับมือ หลังจาก Android 7.0 Nougat ได้เปิดตัวไปในหลายเดือนก่อน และความสุขของผู้ใช้งานมักจะมาพร้อมกับความลำบากของนักพัฒนาเสมอ ซึ่งหนึ่งในความลำบากก็คือ Multi Window นั่นเอง แล้วจะรับมือกับมันยังไงดีล่ะ?
Android Code ทำไม Android Developer ควรรู้และเข้าใจใน Activity Lifecycle Activity Lifecycle เป็นสิ่งที่นักพัฒนาแอนดรอยด์จะต้องรู้จักเป็นอย่างแรกๆเลยก็ว่าได้ เพราะมันเป็นพื้นฐานที่สำคัญมากๆสำหรับนักพัฒนาแอนดรอยด์
Android Code DEX with Over 65K Methods problem and how to use MultiDex in Android Most android developers have been seen this error message before. This problem occurs when build android project to APK file.
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 ได้
Android Code เมื่อเจ้าของบล็อกได้รู้จักกับ AOP และได้ลองใช้ AspectJ คำว่า AOP เนี่ย เจ้าของบล็อกก็เคยได้ยินผ่านๆนะ แต่ก็ไม่เคยได้ลองศึกษาเรื่องนี้ซักเท่าไร จนกระทั่งวันหนึ่งได้มีโอกาสลองทำความเข้าใจและใช้งาน และก็พบว่ามันน่าสนใจไม่น้อย ก็เลยเก็บมาเล่าสู่กันฟังผ่านบทความนี้ครับ
Android Design มารู้จักกับ Prototyping Tools สำหรับงาน Mobile Application กันเถอะ วันนี้เจ้าของบล็อกจะมาแนะนำให้รู้จักกับ Prototyping Tools เอาไว้ออกแบบแอปคร่าวๆก่อนที่จะเริ่มพัฒนาจริงๆกัน
Android Dev Tips ปฏิบัติการณ์ทำ Mockup แบบฉบับเร่งด่วนโคตรๆแต่ไม่ธรรมดาด้วยเวลาแค่ 2 วัน สัปดาห์ที่แล้วหายหัวไปทั้งสัปดาห์เลย เพราะว่ามัวแต่นั่งทำ Mockup ให้กับที่บริษัท เลยขอเก็บประสบการณ์อันสนุกสนานมาเล่าสู่กันฟังเล่นๆนะครับ
Android Dev Tips เหล่า Android Dev ทั้งหลายลองมาทำความรู้จักกับ Android TV กันเถอะ~ ขอเขียนเป็นเกร็ดความรู้ในแบบฉบับที่นักพัฒนาควรจะรู้จักกันนะครับ
Android Dev Tips Android State Changes - Configuration Changes หนึ่งในการทำงานของระบบแอนดรอยด์ที่มีความสำคัญต่อนักพัฒนาแอป เพราะนักพัฒนาจะต้องจัดการกับข้อมูลภายในแอปให้เหมาะสมเพื่อให้แอปสามารถทำงานได้อย่างถูกต้อง
Android Design สิ่งที่ควรจะรู้เมื่อต้องตะลุยไปกับงานแอนดรอยด์ที่เกี่ยวกับ Font สุดหรรษา การ Custom Font หรือเปลี่ยน Font ภายในแอปให้เป็น Font ที่ต้องการ ถือว่าเป็นหนึ่งในเรื่องที่นักพัฒนาสามารถเจอกันได้อยู่บ่อยๆ เพราะไม่ใช่ทุกแอปที่ออกแบบมาเพื่อให้ใช้ System Font ดังนั้นวันนี้ของเล่าเรื่องราวเกี่ยวกับการทำ Custom Font ภายในแอปดีกว่า
Android Dev Tips มาเพิ่ม Developer Page ใน Google Play กัน Developer Page ใน Google Play นั้นจะช่วยให้ผู้ใช้แอนดรอยด์เข้ามาดูรายละเอียดของนักพัฒนารวมไปถึงรายชื่อแอปต่างๆที่มีอยู่ทั้งหมด
Android Code มามะ มาลองเขียน iOS App บน Android Studio กันเถอะ!! บอกเลยว่าไม่ได้เมาแล้วมานั่งเขียนบทความ แต่บทความนี้เจ้าของบล็อกจะมาแชร์ว่าเดี๋ยวนี้สามารถสร้างแอปบน iOS โดยใช้ Android Studio ได้แล้วนะเออ
Android Dev Tips เปลี่ยนชื่อ Package Name ใน Android Studio ให้อยู่รอดปลอดภัย จะเปลี่ยน Package Name ในโปรเจคแอนดรอยด์บน 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 มาใช้ในโปรเจค
Android Code มารู้จักกับ Layout Manager ใน Recycler View กันเถอะ! ความสามารถอย่างหนึ่งที่น่าสนใจใน RecyclerView ก็คือ LayoutManager ที่จะช่วยให้นักพัฒนาสามารถจัดรูปแบบในการแสดงผลได้ง่ายขึ้น
Android Code Android State Changes - State Handling in Fragment Fragment ก็เป็นหนึ่งใน Component ที่มี Lifecycle และได้รับผลกระทบจาก State Changes ไม่ต่างจาก Activity ทำให้นักพัฒนาจำเป็นต้องจัดการกับข้อมูลจำพวก UI State เพื่อให้ Fragment ทำงานต่อได้อย่างเหมาะสม
Android Code Android State Changes - State Handling in Activity ข้อมูลใด ๆ ที่เก็บไว้ใน Activity ควรมีการทำ State Handling เพื่อป้องกันข้อมูลหายจาก Configuration Changes และ Process Recreation ซึ่งเป็นหนึ่งในพื้นฐานสำคัญสำหรับการพัฒนาแอปบนแอนดรอยด์
Android Code มาเขียน Instrumented Test บน Android Studio กัน ในการเขียนเทสบนแอนดรอยด์ นอกจาก Unit Test แล้ว การเขียน Instrumented Test ก็เป็นการเขียนเทสอีกรูปแบบหนึ่งที่นักพัฒนาแอนดรอยด์ไม่ควรมองข้ามเช่นกัน