Kotlin Multiplatform Academy · บทเรียน

เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป

แก้ไขตรรกะ shared และดูทั้งสองแพลตฟอร์มอัปเดต

บทเรียน 4 จาก 413 ขั้นตอน

เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป เป็นบทเรียน Kotlin Multiplatform Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Multiplatform Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน

ประโยชน์ที่แท้จริง

ตอนนี้คือช่วงมหัศจรรย์ของ KMP: แก้ไขฟังก์ชันที่ใช้ร่วมกันเพียงครั้งเดียว แล้วทั้งสองแอปจะเปลี่ยนไปพร้อมกัน ไม่ต้องคัดลอกและวาง ไม่เกิดความคลาดเคลื่อน

ปรับข้อความทักทาย

เปิด greet ใน commonMain แล้วเปลี่ยนถ้อยคำ นี่คือที่เดียวที่คุณต้องแก้ไข แม้จะมีสองแอปพึ่งพาอยู่

fun greet(name: String): String {
    return "Welcome, $name!"
}

สร้าง Android ใหม่

เรียกใช้แอป Android อีกครั้ง เนื่องจากแอปเชื่อมโยงกับโมดูลที่ใช้ร่วมกัน จึงแสดงข้อความ Welcome ใหม่ทันทีโดยไม่ต้องแก้ไขเพิ่มเติม

สร้าง iOS ใหม่

สร้างแอป iOS ใหม่ แล้วบรรทัดใหม่เดียวกันจะปรากฏขึ้น เฟรมเวิร์กที่ใช้ร่วมกันถูกคอมไพล์ใหม่จากแหล่งเดียวที่คุณแก้ไข

เพิ่มตรรกะ ไม่ใช่แค่ข้อความ

เปลี่ยนพฤติกรรมด้วย เช่น ตัดช่องว่าง ทั้งสองแพลตฟอร์มจะได้รับการแก้ไขพร้อมกัน เพราะตรรกะอยู่ในที่เดียวอย่างแท้จริง

fun greet(name: String): String {
    return "Welcome, " + name.trim() + "!"
}

ข้อผิดพลาดหนึ่งจุด การแก้ไขหนึ่งครั้ง

หาก greet มีข้อผิดพลาด คุณแก้ไขเพียงครั้งเดียว แล้วทั้งสองแอปก็ได้รับการแก้ไข นี่คือความสอดคล้องที่ KMP สร้างมาเพื่อมอบให้คุณ

เหตุใดจึงต้องสร้างใหม่

แต่ละแพลตฟอร์มคอมไพล์โค้ดที่ใช้ร่วมกันเป็นสิ่งประดิษฐ์ของตนเอง ดังนั้นหลังแก้ไข ทั้งสองแอปจึงต้องสร้างใหม่เพื่อรับการเปลี่ยนแปลง

การทดสอบปกป้องตรรกะ

เขียนการทดสอบหนึ่งรายการสำหรับ greet ใน commonTest แล้วการทดสอบนั้นจะปกป้องทุกแพลตฟอร์ม เกราะป้องกันชุดเดียวครอบคลุมทุกแอปของคุณ

โค้ดที่ต้องดูแลน้อยลง

การใช้ตรรกะร่วมกันช่วยลดพื้นที่ที่ต้องดูแล มีบรรทัดน้อยลง จุดที่อาจเกิดข้อผิดพลาดน้อยลง และพฤติกรรมที่ไม่มีทางไม่ตรงกันระหว่างแอป

คงส่วนติดต่อผู้ใช้แบบเนทีฟ

ข้อความเปลี่ยนไปในทุกที่ แต่แต่ละแอปยังคงจัดรูปแบบด้วยส่วนติดต่อผู้ใช้ของตนเอง คุณแบ่งปันสมองร่วมกันและคงรูปลักษณ์แบบเนทีฟของแต่ละแพลตฟอร์มไว้ 💡

คุณทำสำเร็จครบทุกขั้นตอน

คุณเขียนโค้ดที่ใช้ร่วมกัน เรียกใช้จากทั้งสองแอป และพิสูจน์ว่าการแก้ไขเพียงครั้งเดียวอัปเดตทั้งสองแอปพร้อมกัน นี่คือวงจร KMP ทั้งหมด 🎉

ตรวจสอบอย่างรวดเร็ว

จะเกิดอะไรขึ้นหลังจากแก้ไขตรรกะที่ใช้ร่วมกัน

สรุปทบทวน

การแก้ไขหนึ่งครั้งใน commonMain ถูกส่งต่อไปยังทั้งสองแอปหลังสร้างใหม่ แบ่งปันตรรกะ ทดสอบเพียงครั้งเดียว และคงส่วนติดต่อผู้ใช้ของแต่ละแพลตฟอร์มไว้ 🎉

เริ่มต้นได้ฟรี

เรียนรู้ Kotlin ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Multiplatform Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป”

แก้ไขตรรกะ shared และดูทั้งสองแพลตฟอร์มอัปเดต คุณปฏิบัติ Kotlin Multiplatform Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Multiplatform Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Multiplatform Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Kotlin Multiplatform Academy นี้ได้ไหม

ได้ บทเรียน Kotlin Multiplatform Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ฟังก์ชันทักทายใน commonMain
  2. เรียกใช้โค้ด shared จากแอป Android
  3. เรียกใช้โค้ด shared จากแอป iOS
  4. เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป
← กลับไปที่ Kotlin Multiplatform Academy