Kotlin สำหรับการพัฒนา Android: คู่มือสำหรับผู้เริ่มต้นสร้างแอปแรกของคุณ

การแนะนำ
ในช่วงไม่กี่ปีมานี้ Kotlin ได้กลายเป็นภาษาหลักสำหรับการพัฒนา Android ด้วยคุณสมบัติที่ทรงพลัง การทำงานร่วมกันกับ Java และการสนับสนุนอย่างเป็นทางการจาก Google หากคุณเป็นมือใหม่ที่ต้องการสร้างแอป Android แรกโดยใช้ Kotlin คู่มือนี้จะช่วยคุณในการเริ่มต้น ฉันจะแนะนำคุณตลอดการตั้งค่าสภาพแวดล้อมการพัฒนา การสร้างแอปอย่างง่าย และอธิบายแนวคิด Kotlin ที่สำคัญบางส่วนไปพร้อมกัน
การตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ
ติดตั้ง Android Studio
หากต้องการเริ่มพัฒนาแอป Android ด้วย Kotlin คุณจะต้องดาวน์โหลดและติดตั้ง Android Studio ซึ่งเป็น Integrated Development Environment (IDE) อย่างเป็นทางการสำหรับ Android คุณสามารถดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการ:https://developer.android.com/studio
สร้างโครงการใหม่
เมื่อคุณติดตั้ง Android Studio แล้ว ให้เปิดและสร้างโครงการใหม่โดยทำตามขั้นตอนเหล่านี้:
- คลิกที่ “เริ่มโครงการ Android Studio ใหม่”
- เลือก "กิจกรรมว่าง" เป็นเทมเพลตแล้วคลิก "ถัดไป"
- ตั้งชื่อแอปพลิเคชันของคุณ เช่น “MyFirstKotlinApp”
- ตรวจสอบให้แน่ใจว่าตั้งค่า "ภาษา" เป็น "Kotlin"
- เลือกเวอร์ชัน SDK ขั้นต่ำ (เราแนะนำ API 21: Android 5.0 Lollipop)
- คลิก “เสร็จสิ้น” เพื่อสร้างโครงการของคุณ
ในบทช่วยสอนนี้ เราจะสร้างแอปง่ายๆ ที่แสดงข้อความ “Hello, World!” ข้อความบนหน้าจอ
แก้ไขเค้าโครง
ขั้นแรก ให้ไปที่res/layout/activity_main.xml
ไฟล์ ซึ่งกำหนดเค้าโครงของหน้าจอหลักของแอป แทนที่รหัส XML ที่มีอยู่ด้วยสิ่งต่อไปนี้:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, World!"
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
สร้างและเรียกใช้แอพ
เมื่อตั้งค่าเลย์เอาต์แล้ว คุณสามารถสร้างและเรียกใช้แอพได้ ใน Android Studio ให้คลิกปุ่ม “เรียกใช้” สีเขียว หรือกด Shift + F10 เลือกโปรแกรมจำลองหรืออุปกรณ์ที่เชื่อมต่อเพื่อเรียกใช้แอป เมื่อแอปเริ่มทำงาน คุณจะเห็นข้อความ “Hello, World!” ข้อความบนหน้าจอ
แนวคิด Kotlin ที่สำคัญ
ตัวแปร
Kotlin มีตัวแปรสองประเภท: val
(อ่านอย่างเดียว) และvar
(ไม่แน่นอน) คุณสามารถประกาศตัวแปรโดยใช้คำหลักเหล่านี้ ตามด้วยชื่อและประเภทของตัวแปร:
val readOnlyString: String = "Hello, World!"
var mutableInt: Int = 42
ฟังก์ชันใน Kotlin จะประกาศโดยใช้fun
คีย์เวิร์ด ตามด้วยชื่อฟังก์ชัน พารามิเตอร์ และประเภทการส่งคืน:
fun greet(name: String): String {
return "Hello, $name!"
}
val greeting = greet("John")
println(greeting) // Outputs: "Hello, John!"
Kotlin มีคุณสมบัติด้านความปลอดภัยที่เป็นค่าว่างในตัวเพื่อช่วยป้องกันข้อยกเว้นของตัวชี้ค่าที่เป็นค่าว่าง ตามค่าเริ่มต้น ตัวแปรไม่สามารถเก็บค่า Null ได้ หากต้องการให้ตัวแปรเป็นค่าว่าง คุณสามารถเพิ่มเครื่องหมายคำถาม ( ?
) หลังประเภท:
var nullableString: String? = null
val length: Int? = nullableString?.length
การกำหนดคลาสใน Kotlin เป็นเรื่องง่าย เพียงใช้class
คำหลักตามด้วยชื่อคลาสและเนื้อหาของคลาส:
class Person(val name: String, val age: Int) {
fun greet() {
println("Hello, $name!")
}
}
val person = Person("John", 30)
person.greet() // Outputs: "Hello, John!"
Kotlin ช่วยให้คุณเพิ่มฟังก์ชันใหม่ให้กับคลาสที่มีอยู่โดยไม่ต้องแก้ไขซอร์สโค้ดผ่านฟังก์ชันส่วนขยาย หากต้องการสร้างฟังก์ชันส่วนขยาย ให้ใช้fun
คีย์เวิร์ดตามด้วยคลาสที่คุณต้องการขยาย จุด ชื่อฟังก์ชันใหม่ และเนื้อหาของฟังก์ชัน:
fun String.reverse(): String {
return this.reversed()
}
val reversed = "Hello".reverse()
println(reversed) // Outputs: "olleH"
Kotlin เป็นภาษาที่ทรงพลังและมีความหมายที่ทำให้การพัฒนา Android สนุกและมีประสิทธิภาพมากขึ้น คู่มือสำหรับผู้เริ่มต้นนี้ควรให้พื้นฐานที่มั่นคงแก่คุณในการเริ่มสร้างแอปแรกของคุณ เมื่อคุณเจาะลึกลงไปใน Kotlin คุณจะค้นพบคุณสมบัติและเทคนิคขั้นสูงเพิ่มเติมที่จะช่วยให้คุณสร้างแอปพลิเคชัน Android ที่ซับซ้อนยิ่งขึ้น ขอให้โชคดีและมีความสุขในการเขียนโค้ด!
- เอกสารทางการของภาษาการเขียนโปรแกรม Kotlin
- คู่มือ Kotlin อย่างเป็นทางการสำหรับนักพัฒนา Android
- Kotlin Bootcamp สำหรับโปรแกรมเมอร์โดย Google
