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