จัดทำเอกสาร API สำหรับทั้งสองทีม
เขียน KDoc เพื่อให้ผู้พัฒนา Android และ iOS เข้าใจการใช้งานตรงกัน
จัดทำเอกสาร API สำหรับทั้งสองทีม เป็นบทเรียน Kotlin Multiplatform Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Kotlin Multiplatform Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน
เอกสารเป็นส่วนหนึ่งของส่วนเชื่อมต่อ
นักพัฒนาแอนดรอยด์และ iOS ต่างก็เรียกใช้โค้ดที่ใช้ร่วมกันของคุณ ดังนั้น เอกสารที่ชัดเจนจึงสำคัญไม่แพ้ตัวฟังก์ชันเอง 📝
ทำความรู้จัก KDoc
KDocคือคอมเมนต์เอกสารของ Kotlin คุณเขียนไว้เหนือการประกาศโดยตรง แล้วเครื่องมือจะเปลี่ยนเป็นหน้าเอกสารอ้างอิงที่อ่านง่าย
/** Returns a friendly greeting for [name]. */
fun greet(name: String) = "Hi, " + nameอธิบายเหตุผล
โค้ดแสดงให้เห็นว่าเกิดอะไรขึ้น ส่วนเอกสารที่ดีอธิบาย เหตุผลและวิธีใช้งานที่ตั้งใจไว้ ระบุสิ่งที่ผู้เรียกควรคาดหวัง ไม่ใช่รายละเอียดการทำงานภายใน
จัดทำเอกสารสำหรับพารามิเตอร์
ใช้แท็ก @param เพื่ออธิบายข้อมูลเข้าแต่ละรายการ ผู้เรียกใช้จากทั้งสองแอปจะรู้ว่าต้องส่งอะไรโดยไม่ต้องอ่านซอร์สโค้ด
/**
* @param rate tax rate as a fraction, like 0.2
*/จัดทำเอกสารสำหรับค่าที่คืนกลับ
แท็ก @return อธิบายสิ่งที่ส่งกลับมา คำอธิบายค่าที่คืนอย่างชัดเจนช่วยป้องกันความเข้าใจผิดเรื่องหน่วย ช่วงค่า หรือค่า null
/** @return total price including tax, never negative */สร้างลิงก์ด้วยวงเล็บเหลี่ยม
ครอบชื่อด้วยวงเล็บเหลี่ยมเพื่อสร้าง ลิงก์ เช่น [Quote] ผู้อ่านจะไปยังชนิดข้อมูลที่เกี่ยวข้องในเอกสารที่สร้างขึ้นได้ทันที
/** Builds a [Quote] from a base price. */แสดงตัวอย่างการใช้งาน
ตัวอย่างสั้น ๆ มีประโยชน์มากกว่าคำอธิบายหลายย่อหน้า ตัวอย่างการเรียกใช้จริงเพียงส่วนเดียวก็ตอบคำถามส่วนใหญ่ได้ก่อนที่จะมีใครถาม
จัดทำเอกสารเฉพาะส่วนเชื่อมต่อสาธารณะ
ทุ่มเทความพยายามให้กับ ส่วนเชื่อมต่อสาธารณะ ตัวช่วยภายในอาจมีคอมเมนต์เพียงเล็กน้อยได้ เพราะไม่มีทีมภายนอกเรียกใช้
คำนึงถึงผู้อ่านฝั่ง iOS
นักพัฒนา Swift ก็อ่าน KDoc ของคุณเช่นกัน ดังนั้นให้อธิบายการทำงานด้วยภาษาธรรมดา หลีกเลี่ยงศัพท์เฉพาะของ JVM ที่ไม่มีความหมายสำหรับฝั่ง iOS
สร้างเอกสารด้วย Dokka
Dokkaอ่าน KDoc ของคุณและสร้างเว็บไซต์ที่เปิดดูได้ ทั้งสองทีมจึงมีเอกสารอ้างอิงร่วมกันชุดเดียว แทนการคาดเดาจากโค้ด
รักษาเอกสารให้ตรงกับโค้ด
เอกสารที่ล้าสมัยทำให้เข้าใจผิดยิ่งกว่าไม่มีเอกสาร อัปเดต KDoc ในการเปลี่ยนแปลงเดียวกับโค้ด เพื่อไม่ให้ทั้งสองอย่างคลาดเคลื่อนจากกัน
ตรวจสอบอย่างรวดเร็ว
มาทดสอบความรู้ด้านเอกสารของคุณกัน
สรุป
เขียน KDoc ให้ส่วนเชื่อมต่อสาธารณะ อธิบายเหตุผล ระบุพารามิเตอร์และค่าที่คืน เพิ่มตัวอย่าง แล้วให้ Dokka แบ่งปันเอกสารกับทั้งสองทีม 🎉
เรียนรู้ Kotlin ด้วย AI tutor — ฟรี
เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป
- คอร์ส
- 30
- บทเรียน
- 120
คำถามที่พบบ่อย
บทเรียน “จัดทำเอกสาร API สำหรับทั้งสองทีม” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “จัดทำเอกสาร API สำหรับทั้งสองทีม” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Kotlin Multiplatform Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Kotlin Multiplatform Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “จัดทำเอกสาร API สำหรับทั้งสองทีม”
เขียน KDoc เพื่อให้ผู้พัฒนา Android และ iOS เข้าใจการใช้งานตรงกัน คุณปฏิบัติ Kotlin Multiplatform Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Kotlin Multiplatform Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Kotlin Multiplatform Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “จัดทำเอกสาร API สำหรับทั้งสองทีม” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Kotlin Multiplatform Academy นี้ได้ไหม
ได้ บทเรียน Kotlin Multiplatform Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ออกแบบ API สาธารณะขนาดเล็ก
- การมองเห็น internal เทียบกับ public
- จัดระเบียบแพ็กเกจภายในโมดูล
- จัดทำเอกสาร API สำหรับทั้งสองทีม