เพิ่มโค้ดจากเทมเพลต

Android Studio มีเทมเพลตโค้ดที่เป็นไปตามแนวทางปฏิบัติแนะนำด้านการออกแบบและการพัฒนา Android เพื่อช่วยให้คุณสร้างแอปที่สวยงามและใช้งานได้จริงได้อย่างถูกต้อง คุณสามารถใช้เทมเพลตเพื่อสร้างโมดูลแอปใหม่ กิจกรรมแต่ละรายการ หรือคอมโพเนนต์โปรเจ็กต์ Android อื่นๆ ที่เฉพาะเจาะจง

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

นอกจากกิจกรรมแล้ว คุณยังเพิ่มคอมโพเนนต์โปรเจ็กต์ Android อื่นๆ ลงในแอปที่มีอยู่ได้โดยใช้เทมเพลต เทมเพลตเหล่านี้ประกอบด้วยทั้งคอมโพเนนต์โค้ด เช่น บริการและ Composable รวมถึงคอมโพเนนต์ที่ไม่ใช่โค้ด เช่น โฟลเดอร์และไฟล์ XML

หน้านี้จะอธิบายวิธีเพิ่มคอมโพเนนต์โปรเจ็กต์ Android เช่น กิจกรรมลงในโปรเจ็กต์ และอธิบายเทมเพลตกิจกรรมที่ใช้กันโดยทั่วไปซึ่งมีอยู่ใน Android Studio โปรดทราบว่าเทมเพลต Android Studio ส่วนใหญ่ขึ้นอยู่กับ AndroidX และใช้หลักการของ Material Design 3 เพื่อช่วยให้คุณสร้าง UI ที่ปรับเปลี่ยนตามอุปกรณ์ได้อย่างรวดเร็ว

เพิ่มคอมโพเนนต์ของโปรเจ็กต์

Android Studio จัดกลุ่มเทมเพลตตามประเภทของคอมโพเนนต์ที่เพิ่ม เช่น Activity หรือคอมโพเนนต์ Compose ดังที่แสดงในรูปที่ 1

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

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

รูปที่ 1 เมนูเทมเพลตเข้าถึงได้ผ่านเมนูไฟล์ > ใหม่ หรือโดยการคลิกขวาในหน้าต่างโปรเจ็กต์

เลือกเทมเพลตกิจกรรม

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

นอกจากนี้ Android Studio ยังมีเทมเพลตสำหรับโมดูลแอปประเภทต่างๆ มากมาย รวมถึง Wear OS, Android TV และ Cloud App Engine คุณดู เทมเพลตสำหรับโมดูลประเภทต่างๆ เหล่านี้ได้เมื่อเพิ่มคอมโพเนนต์โปรเจ็กต์ นอกจากนี้ ยังมีเทมเพลตสำหรับโมดูลและกิจกรรมที่เฉพาะเจาะจง API มากขึ้น เช่น โฆษณา Google AdMob และ Google Maps

รูปที่ 2 เทมเพลตกิจกรรมการเขียนที่ว่างเปล่า

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

รูปที่ 3 การกำหนดค่าสำหรับเทมเพลตกิจกรรมการเขียนที่ว่างเปล่า

ดูข้อมูลเพิ่มเติมเกี่ยวกับการสร้างแอป Compose ใน Android Studio ได้ที่ เริ่มต้นใช้งาน Jetpack Compose