Jetpack Compose Academy · บทเรียน

ร่างเลย์เอาต์การ์ดโปรไฟล์

วางแผนโครงสร้างก่อนเริ่มเขียนโค้ด

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

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

เหตุผลที่ควรร่างก่อน

ก่อนเขียนแม้แต่หนึ่ง บรรทัด ให้จินตนาการหน้าจอก่อน การ ร่างภาพอย่างรวดเร็วจะเปลี่ยนแนวคิดที่ยังคลุมเครือให้เป็นแผนชัดเจนที่คุณสร้างได้อย่างมั่นใจ 📝

การ์ดโปรไฟล์มีอะไรบ้าง

การ์ดโปรไฟล์จะแสดงสิ่งสำคัญบางอย่าง ได้แก่ รูปประจำตัว ชื่อ ประวัติสั้น ๆ สถิติบางรายการ และปุ่มติดตาม รายการนี้คือ รายการเนื้อหาของคุณ

คิดเป็นกล่อง

Compose จัดวางสิ่งต่าง ๆ เป็นกล่องซ้อนกัน เนื้อหาแต่ละส่วนอยู่ในพื้นที่ของตัวเอง และพื้นที่เหล่านั้นซ้อนอยู่ในพื้นที่ที่ใหญ่กว่า เริ่มด้วยการวาด กล่องเหล่านั้น

การจัดวางจากบนลงล่าง

การ์ดส่วนใหญ่อ่านในแนวตั้ง โดยมีรูปประจำตัวอยู่ด้านบน ชื่ออยู่ถัดลงมา และประวัติอยู่ด้านล่าง คอลัมน์จะเรียงส่วนประกอบจากบนลงล่าง จึงเหมาะเป็นภาชนะชั้นนอก

ร่างคอลัมน์ด้านนอก

การ์ดทั้งหมดอยู่ภายในคอลัมน์เดียว ทุกสิ่งที่คุณเพิ่มจะกลายเป็นส่วนประกอบย่อยของคอลัมน์ตามลำดับที่คุณเขียน

Column {
    // avatar
    // name
    // bio
    // stats row
    // follow button
}

สถิติเรียงเคียงข้างกัน

บรรทัดสถิติแสดงจำนวนต่าง ๆ เคียงข้างกัน ไม่ได้เรียงซ้อนกัน สิ่งที่อยู่ในแนวนอนควรอยู่ใน แถวที่ซ้อนอยู่ภายในคอลัมน์

วางแผนแถวสถิติ

ร่างแถวที่มีบล็อกเล็ก ๆ สามบล็อก ได้แก่ โพสต์ ผู้ติดตาม และ following แต่ละบล็อกเป็นส่วนเล็ก ๆ ของการ์ดที่แยกจากกัน

Row {
    // posts
    // followers
    // following
}

ตำแหน่งของปุ่ม

ปุ่มติดตามเป็นรายการสุดท้าย กว้างเต็มพื้นที่ด้านล่าง ในภาพร่าง ปุ่มนี้เป็นส่วนประกอบย่อยลำดับสุดท้ายของ คอลัมน์ด้านนอก

ตั้งชื่อส่วนต่าง ๆ

ตั้งชื่อให้แต่ละพื้นที่ ได้แก่ ส่วนหัว ประวัติ สถิติ และการทำงาน การตั้งชื่อส่วนต่าง ๆ ตั้งแต่ตอนนี้จะช่วยให้การเปลี่ยนภาพร่างเป็น Composables ในภายหลังทำได้แทบจะอัตโนมัติ ✨

ระยะห่างและพื้นที่ว่าง

ภาพร่างที่ดีควรระบุระยะห่างด้วย ให้จดตำแหน่งที่ต้องการเว้นระยะรอบการ์ดและระหว่างส่วนต่าง ๆ เพื่อไม่ให้หน้าจอดูอึดอัด

จากภาพร่างสู่โครงสร้างต้นไม้

ภาพร่างของคุณแปลงเป็น โครงสร้างต้นไม้ของ Composableได้โดยตรง ได้แก่ คอลัมน์ด้านนอก ตามด้วยส่วนหัว ประวัติ แถวสถิติ และปุ่มตามลำดับ

ตรวจสอบความเข้าใจ

ภาชนะใดเหมาะที่สุดสำหรับรายการที่ควรอยู่เคียงข้างกัน

สรุปทบทวน: คุณมีแผนแล้ว

คุณร่างการ์ดเป็นกล่องซ้อนกัน ได้แก่ คอลัมน์ด้านนอกที่มีส่วนหัว ประวัติ แถวสถิติ และปุ่มติดตาม ขั้นต่อไปคือเปลี่ยนแผนนั้นให้เป็น Composables จริง

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

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

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

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

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

บทเรียน “ร่างเลย์เอาต์การ์ดโปรไฟล์” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “ร่างเลย์เอาต์การ์ดโปรไฟล์”

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

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

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

บทเรียน “ร่างเลย์เอาต์การ์ดโปรไฟล์” ใช้เวลานานแค่ไหน

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

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

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

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

  1. ร่างเลย์เอาต์การ์ดโปรไฟล์
  2. ส่วนรูปประจำตัว ชื่อ และประวัติ
  3. แถวสถิติและปุ่มติดตาม
  4. แยก Composable ที่นำกลับมาใช้ใหม่ได้
← กลับไปที่ Jetpack Compose Academy