เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป
แก้ไขตรรกะ shared และดูทั้งสองแพลตฟอร์มอัปเดต
เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป เป็นบทเรียน 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ฟังก์ชันทักทายใน commonMain
- เรียกใช้โค้ด shared จากแอป Android
- เรียกใช้โค้ด shared จากแอป iOS
- เปลี่ยนครั้งเดียว เห็นผลในทั้งสองแอป