258 Followers
·
Follow

Image for post
Image for post
Staff members at Maimonides Medical Center in Brooklyn in 2010 trying to revive a patient who suffered a cardiac arrest. Credit: Ashley Gilbertson for The New York Times

Inspiration

แอปพลิเคชั่นเกิดจากการที่ตัวแอนเองอยากลองทำแอปเพื่อช่วยเหลือคนอื่นบ้าง(ดูคนดีเนอะ555) ประกอบกับช่วงนั้นมีเวลาเลยได้คุยกับเพื่อนที่เป็นหมอว่าพอจะมีปัญหาอะไรที่เราพอจะสร้างแอปพลิเคชั่นไปช่วยได้ไหม คุยไปคุยมาปรากฎว่ามี ท้าวความก่อน ปกติในห้องฉุกเฉินหากมีคนไข้เกิดอาการโคม่าเข้ามาจนต้องใช้เครื่องกระตุกหัวใจ ทางการแพทย์เขาก็จะมีขั้นตอนที่ต้องทำตั้งแต่เริ่มจับเวลาที่คนไข้เข้ามาจะมีพยาบาลหรือผู้ช่วย 1–2 คนเป็นคนควบคุมเวลาและจดบันทึกลงกระดาษ มีแพทย์ประเมินอาการให้ยากระตุ้นหัวใจ ปั้มหัวใจ ทำจนกว่าคนไข้ชีพจรกลับมาเป็นปกติ จะเห็นได้ว่าทุกขั้นตอนที่กล่าวมานั้นมีหนึ่งตำแหน่งที่เราสามารถใช้แอปพลิเคชั่นช่วยได้นั่นคือตำแหน่งคนจับเวลาและบันทึกข้อมูลนั่นเอง

Team

ประกาศหากันอย่างง่ายดายผ่านช่องทาง Facebook นี่แหละจ้า ละใครจะไปรู้ มีคนสนใจอยากทำงานจิตอาสาแบบเราด้วย

Image for post
Image for post

และนี่คือโฉมหน้าผู้ร่วมชะตากรรมทั้งหมด

Image for post
Image for post

ได้มาครบทุกฝ่ายแล้ว ลงมือทำกันเลย

Timeline

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

ก่อนเริ่มขั้นตอนการพัฒนาอยากให้ทุกคนเข้าใจตรงกันก่อน คำว่า…


Do you know the organization in the picture? 🙊🙊🙊

Image for post
Image for post
Credit: https://lifestyle.campus-star.com/knowledge/120197.html

They are a seal team in Thailand. However, in the world of Kotlin, there is another term of class which is written and read in the same way as a seal team. It is known as Sealed Class.

Sealed Classes?

Sealed Class is one type of class that extends from an enum class, yet it has additional capabilities. Sealed class can have multiple instances and subclasses whereas an enum class can have only one instance and no subclasses.

What you should know about Sealed Class?

sealed class A{
class B : A()
class C : A()…


คุณรู้จักหน่วยงานในภาพไหม? 🙊🙊🙊

Image for post
Image for post
Credit: https://lifestyle.campus-star.com/knowledge/120197.html

พวกเขาคือหน่วย SEAL ของไทยเรานี่เอง แต่ในโลกของ Kotlin มี class ประเภทหนึ่งที่เขียนและอ่านออกเสียงเหมือนกันซึ่งวันนี้เราจะพาทุกคนไปทำความรู้จักกับสิ่งที่เรียกว่า Sealed Class นั่นเอง

Sealed Classes?

Sealed Class คือ class ประเภทหนึ่งที่ extension มาจาก enum class จึงทำให้มีคุณสมบัติต่างๆคล้าย enum class แต่จะมีความสามารถเพิ่มเข้ามาคือ สามารถมีได้หลาย instance มี subclasses ได้ ซึ่งต่างจาก enum class ที่มี instance ได้เพียงตัวเดียวเท่านั้นและไม่มี subclasses

สิ่งที่ควรรู้สำหรับ Sealed Class

sealed class A{
class B : A()
class C : A()
}
fun main(args: Array<String>){
var a = A() //compiler error. Class A cannot be instantiated.
}
  1. Sealed Class ไม่สามารถ instantiated ได้เพราะมันคือ abstract class
  2. Constructors ของ Sealed Class เป็น private โดย default
  3. ทุก subclasses ของ Sealed Class จะต้องถูกประกาศภายใต้ file เดียวกันเท่านั้น

Demo

โดยตัวอย่างที่เราจะเอามาประยุกต์ใช้จะเกี่ยวกับเรื่อง payment โดยสมมติว่า เราต้องการจะเรียก show ข้อมูล payment detail ของ user ในรูปแบบต่างๆที่เราเก็บค่ามาแล้วจาก user ถ้าเราใช้ enum class แบบปกติจะได้ตาม code ด้านล่าง ซึ่งเวลาเราสร้าง class…

About

AnnChar

Android Engineer ❤ Board Games , Travel , Play and listen music - #YWC11

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store