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 Configuration Changes เรื่องสำคัญที่ Android Dev ไม่ควรพลาด อาจจะเคยได้ยินคำว่า 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 Save และ Restore UI State ใน Fragment ควรทำอย่างไรกันนะ? มาดูกันบ้างว่าการจัดการกับ UI State บน Fragment เค้าทำยังไงกัน เพราะ Fragment ก็เป็นอีกหนึ่ง Component ที่นักพัฒนาต้องคอยจัดการกับ UI State เหมือนกับ Activity แต่ทว่ามีวิธีที่แตกต่างกันออกไปเล็กน้อย
Android Code มา Save และ Restore UI State ใน Activity ให้ถูกต้องกันเถอะ ระบบแอนดรอยด์ออกแบบมาให้ทำงานได้อย่างต่อเนื่องและรองรับ Multi-tasking ดังนั้นนักพัฒนาจะต้องจัดการกับ UI State ใน Activity ให้เหมาะสมกับรูปแบบการทำงานของแอนดรอยด์ด้วย
Android Code มาเขียน Instrumented Test บน Android Studio กัน ในการเขียนเทสบนแอนดรอยด์ นอกจาก Unit Test แล้ว การเขียน Instrumented Test ก็เป็นการเขียนเทสอีกรูปแบบหนึ่งที่นักพัฒนาแอนดรอยด์ไม่ควรมองข้ามเช่นกัน
Android Dev Tips 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
Android Code Let’s Fragment — วิธีการรับส่งข้อมูลของ Fragment หลังจากที่ใช้งาน Fragment กันได้แล้ว คราวนี้ก็จะมาถึงคำถามยอดนิยมสำหรับผู้ที่หลงเข้ามาอ่านที่ใช้งาน Fragment นั่นก็คือการรับส่งข้อมูลของ Fragment ไม่ว่าจะเป็นระหว่าง Activity ←→ Fragment หรือ Fragment ←→ Fragment ก็ตาม
Android Dev Tips โค้ดที่มีเส้นขีดกลาง เค้าเรียกว่า Deprecated Code เคยกันมั้ยเอ่ย? นั่งพิมพ์โค๊ดอยู่ดีๆแล้วก็พบว่ามีโค๊ดบางตัวมีขีดเส้นคั่นกลางอยู่? นั่นล่ะครับที่เค้าเรียกว่า Deprecated Code
Android Code AppCompatDelegate สำหรับการทำ Activity ใดๆให้รองรับ AppCompat ผู้ที่หลงเข้ามาอ่านหลายๆคนคงจะรู้จักกับ AppCompatActivity กันบ้างแล้ว เพราะว่าในตอนนี้มันถูกประกาศไว้ให้อัตโนมัติในเวลาที่สร้างโปรเจคแอนดรอยด์ขึ้นมาใหม่
Android Code File Observer สำหรับตรวจเช็คการเปลี่ยนแปลงของไฟล์ > อยู่ในระหว่างการปรับปรุงเนื้อหา ในบางแอปพลิเคชันนั้นอาจจะมีการตรวจสอบสถานะไฟล์ในเครื่อง (Storage) ว่ามีอะไรเกิดขึ้นบ้าง เพื่อที่ว่าจะให้ทำคำสั่งต่อไป ซึ่งจริงๆแล้วในแอนดรอยด์ก็จะมีคลาสที่ชื่อว่า File Observer อยู่แล้ว เพียงแต่
Android Dev Tips Logcat พื้นฐานสำคัญที่ Android Developer ต้องรู้จัก สิ่งที่สำคัญสำหรับการพัฒนาแอปแอนดรอยด์ทุกๆครั้ง คือการตรวจสอบการทำงานของโค๊ดในขณะที่แอปกำลังทำงานอยู่ เพราะถึงแม้ว่านักพัฒนาจะเขียน Syntax โค๊ดได้ถูกต้องแล้วก็ตาม แต่ก็ไม่ได้หมายความว่ามันจะทำงานได้ถูกต้องเสมอไป
Android Code Localization — Best way to support several language Since Google announced Android 13 with per-app language preferences supports. This feature also backport to older Android version with AndroidX. So there's no reason to contribute this library anymore.