kotlin Archive

ใช้สิ รออะไร Android Studio 3.1

Android Studio 3.1 ปล่อย version stable ออกมาให้ใช้แล้ว (ใครใช้ Canary มาก็จะเฉย ๆ) ซึ่งมีความสามารถหลายสิ่งอย่าง ทั้งช่วยให้การพัฒนา app ง่ายขึ้น ทั้งการช่วยหาปัญหาของ app ได้ดีขึ้น มาดูกันหน่อย

Read More…

มาใช้งาน Android KTX กันนะ (Preview version)

Android KTX คืออะไร ? คือ เป็นชุดของ API สำหรับการพัฒนา Android application ด้วยภาษา Kotlin ที่อยู่บน Android framework และ Support library ต่าง ๆ มีเป้าหมายเพื่อ ให้สามารถเขียน Kotlin ถูกต้องและกระชับตามหลักของภาษา (Less code, More fun) ดังนั้นมาลองใช้งานกันดู

Read More…

[Kotlin for Android] ว่าง ๆ มาดูจำนวน Method ของ Data Class กัน

หลังดูบอลมานั่งเขียน Android app ด้วยภาษา Kotlin กันหน่อย ซึ่งเป็นภาษาที่มีความสามารถที่ดีมากมาย หนึ่งในนั้นคือ Data Class ที่ Java Developer ถือว่าเป็น killer feature เลยนะ เพราะว่า ไม่ต้องมาเขียนหรือ generate getter/setter method เอง ดังนั้นทุกคนก็จะ convert พวก POJO class มาเป็น Data Class กันหมดเลย รู้กันไหมว่า ความสามารถนี้มันมาพร้อม cost นะ มาลองดูกัน

Read More…

Kotlin :: หัดใช้งาน Reflection กันหน่อย

ไปงาน Kotlin meetup 1.2 มา มีทั้งเรื่องของ Kotlin reflection และ PWA with Kotlin ซึ่งเป็นเรื่องที่ไม่เคยใช้งานเลย ดังนั้นจึงลองศึกษาเรื่องของ Reflection ก่อนว่ามันใช้งานอน่างไรบ้าง มาเริ่มกันเลย

Read More…

Kotlin 1.2 ออกมาแล้ว เน้นเรื่องการ share code ระหว่าง platform

เมื่อวันที่ 28 พฤศจิกายนที่ผ่านมา Kotlin 1.2 ถูกปล่อยออกมา เป็นอีกก้าวที่สำคัญของ Kotlin คือการ reuse code ระหว่าง JVM และ JavaScript โดยที่ Kotlin 1.1 เน้นในเรื่องของ JavaScript เป็นหลัก ดังนั้นทำให้นักพัฒนาสามารถเขียน business logic ด้วยภาษา Kotlin ส่วนการทำงานอื่น ๆ เช่น frontend, backend และ Android app สามารถใช้ code เหล่านี้ได้เลย

Read More…

เพิ่มเติมสำหรับการพัฒนา Android app ด้วยภาษา Kotlin

6 เดือนแล้วสำหรับการประกาศให้ภาษา Kotlin เป็น first-class language สำหรับการพัฒนา Android app ที่สำคัญแนวโน้มการใช้สูงขึ้นอย่างมาก โดยเฉพาะการพัฒนา Android app ยิ่งในตอนนี้ Android Studio 3.0 ก็สนับสนุนเต็มที่ Android Support Library 27 ก็ได้เพิ่ม Nullability annotation เพื่อช่วยลดปัญหา NullPointerException แน่นอนมันทำให้ app มีคุณภาพมากขึ้น ไม่ crash ง่าย ๆ ยังไม่พอนะ ทาง Google ทำการสร้างเอกสาร Android Kotlin Style Guide ไว้ให้ด้วย ซึ่งทำการสรุปกฏและ coding stadard ต่าง ๆ สำหรับการพัฒนา Android app ด้วยภาษา Kotlin เช่น Naming [&hellip

Read More…

สิ่งที่น่าสนใจจาก KotlinConf Keynote

อ่านบทความสรุปสำหรับ Keynote ในงาน KotlinConf แล้วน่าสนใจมาก แต่ที่น่าสนใจสุด ๆ คือ นักพัฒนาสามารถพัฒนาระบบทั้งหมดเหล่านี้ด้วย Kotlin ได้ Android app Server side Web frontend iOS app ออกมาล่าสุดเลยจาก Kotlin Native

Read More…

Android :: แนะนำ library สำหรับการเขียน UI Test ด้วย Espresso

การสร้างชุดการทดสอบแบบอัตโนมัติระดับ User Interface ของ Android app นั้น เป็นเรื่องที่สำคัญมาก ๆ โดยที่ทาง Android ก็ได้เตรียมเครื่องมือและ library ต่าง ๆ ไว้ให้ครบ ยกตัวอย่างเช่น Espresso และ UIAutomator เป็น ที่สำคัญยังมี opensource library อื่น ๆ อีก ไม่ว่าจะเป็น Appium และ Calabash ดังนั้นการสร้างชุดการทดสอบแบบอัตโนมัติจึงไม่ใช่เรื่องยากหรือเป็นไปไม่ได้เลย แต่เหล่าทีมพัฒนามักไม่ชอบทำ !! ทำไมนะ

Read More…

มาเขียนชุดการทดสอบ Espresso ให้อ่านง่าย ๆ ด้วยภาษา Kotlin

วันนี้ไปร่วมงาน GDG DevFest Bangkok 2017 มี session ที่น่าสนใจเยอะเลยแบ่งออกเป็น 3 ห้อง ดังนั้นก็ต้องเลือกเข้า session ในห้องใดห้องหนึ่งไปเลย โดย session แรกที่ได้เข้าไปคือ One Espresso with Kotlin, please เป็นการแนะนำและทำ workshop เกี่ยวกับ การเขียน UI Test ของ Android app ด้วย Espresso ที่น่าสนใจคือ เขียนด้วยภาษา Kotlin แต่ที่น่าสนใจกว่าคือ การออกแบบ DSL (Domain Specific Language) สำหรับการทดสอบ ซึ่งทำให้ชุดการทดสอบอ่านง่าย เข้าใจง่าย มันสวยนะ มาดูกันนิดหน่อย

Read More…

ความสามารถที่น่าสนใจใน Kotlin 1.1.4

ทางทีมพัฒนา Kotlin เพิ่งปล่อย Kotlin 1.1.4 ออกมาตั้งแต่วันที่ 15 เดือนสิ่งหาคม แต่ไม่มีเวลาดูเท่าไร ดังนั้นว่าง ๆ เลยมาสรุปความสามารถที่น่าสนใจกันหน่อย

Read More…