การเผยแพร่ไปยัง Play Store
เตรียมแอปสำหรับเผยแพร่ กำหนดค่า build.gradle สำหรับการใช้งานจริง ลงลายเซ็นด้วย keystore สร้าง AAB ตั้งค่า Play Console และใช้การทยอยเปิดตัว
การเผยแพร่ไปยัง Play Store เป็นบทเรียน Android Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 6 จากทั้งหมด 6 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Android Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Android Academy มีบทเรียนทั้งหมด 6 บทเรียน
ก่อนเผยแพร่แอป
ก่อนเผยแพร่ไปยัง Play Store โปรดตรวจสอบว่าคุณได้ดำเนินการต่อไปนี้แล้ว:
- กำหนดชื่อแอป ไอคอน และคำอธิบายที่เหมาะสม
- อัปเดต
versionCodeและversionNameใน build.gradle - ทดสอบบนขนาดหน้าจอและ Android หลายเวอร์ชัน
- กำหนด
minSdkให้เหมาะกับกลุ่มผู้ใช้ - ลบบันทึกการแก้ไขข้อบกพร่องและข้อมูลบัญชีสำหรับทดสอบ
versionCode และ versionName
ฟิลด์เวอร์ชันสองรายการใน app/build.gradle:
versionCode— จำนวนเต็มที่ต้องเพิ่มขึ้นทุกครั้งที่เผยแพร่ (1, 2, 3…) Play Store ใช้ค่านี้เพื่อตรวจหาการอัปเดตversionName— ข้อความที่อ่านเข้าใจได้สำหรับผู้ใช้ ("1.0.0", "2.3.1") ใช้การกำหนดเวอร์ชันแบบความหมาย: major.minor.patch
การตั้งค่าการสร้าง
ก่อนสร้าง APK/AAB สำหรับเผยแพร่ ให้กำหนดประเภทการสร้างใน build.gradle:
android {
defaultConfig {
applicationId "com.yourcompany.yourapp"
minSdk 26
targetSdk 34
versionCode 1
versionName "1.0.0"
}
buildTypes {
release {
minifyEnabled true // removes unused code (ProGuard)
shrinkResources true // removes unused resources
proguardFiles(
getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro"
)
}
}
}การเซ็นกำกับแอป
แอป Android ทุกแอปต้องได้รับการเซ็นกำกับแบบดิจิทัลก่อนเผยแพร่ คุณต้องมีคีย์สโตร์ ซึ่งเป็นไฟล์ที่มีคีย์ส่วนตัวของคุณ
สร้างครั้งเดียวได้ที่ Build → Generate Signed Bundle/APK → Create new keystore ใน Android Studio
คำเตือน: หากคุณทำคีย์สโตร์หาย คุณจะไม่สามารถอัปเดตแอปได้อีก สำรองข้อมูลไว้อย่างปลอดภัย!
AAB เทียบกับ APK
Google Play กำหนดให้แอปใหม่ใช้รูปแบบ AAB (Android App Bundle) ไม่ใช่ APK:
- AAB — Google Play จะสร้าง APK ที่ปรับให้เหมาะกับอุปกรณ์แต่ละเครื่องจากไฟล์นี้ ทำให้ผู้ใช้ดาวน์โหลดไฟล์ขนาดเล็กลง
- APK — รูปแบบเก่าที่ยังใช้สำหรับติดตั้งจากแหล่งอื่นและการทดสอบ
Build → Generate Signed Bundle/APK → Android App Bundle
การตั้งค่า Play Console
ขั้นตอนการเผยแพร่บน Google Play Console:
- สร้างบัญชีนักพัฒนาที่ play.google.com/console (ค่าธรรมเนียมครั้งเดียว 25 ดอลลาร์สหรัฐ)
- สร้างแอปใหม่ แล้วเลือกประเทศและภาษา
- กรอกข้อมูลหน้าร้านค้า: ชื่อ คำอธิบาย ภาพหน้าจอ และภาพกราฟิกฟีเจอร์
- กำหนดระดับเนื้อหาโดยใช้แบบสอบถาม
- อัปโหลด AAB ที่เซ็นกำกับแล้วไปยังแทร็กการทดสอบภายในหรือแทร็กการเผยแพร่จริง
แทร็กการเผยแพร่
Google Play มีแทร็กการเผยแพร่หลายแบบ ให้ใช้ตามลำดับดังนี้:
- การทดสอบภายใน — ผู้ทดสอบได้สูงสุด 100 คน และอนุมัติทันที
- การทดสอบแบบปิด (Alpha) — กลุ่มผู้ทดสอบที่ได้รับเชิญเท่านั้น
- การทดสอบแบบเปิด (Beta) — เบตาสาธารณะที่ผู้ใช้สมัครเข้าร่วมได้
- การเผยแพร่จริง — พร้อมใช้งานสำหรับผู้ใช้ทุกคน และสามารถทยอยเผยแพร่ได้ เช่น 10% → 50% → 100%
ทรัพยากรสำหรับหน้ารายการแอป
ทรัพยากรที่จำเป็นสำหรับ Play Store:
- ไอคอนแอป — PNG ขนาด 512×512
- ภาพกราฟิกแนะนำ — PNG ขนาด 1024×500 (แสดงในส่วนหัวของ Play Store)
- ภาพหน้าจอ — ภาพหน้าจอโทรศัพท์อย่างน้อย 2 ภาพ
- คำอธิบายสั้น — ไม่เกิน 80 อักขระ
- คำอธิบายแบบเต็ม — ไม่เกิน 4000 อักขระ
หลังเผยแพร่: การอัปเดต
การอัปเดตแอปของคุณ:
- เพิ่มค่า
versionCodeและversionName - สร้าง AAB ที่ลงนามใหม่
- อัปโหลดไปยัง Play Console → แอปเดิม → รุ่นใหม่
- เขียนบันทึกประจำรุ่น (มีอะไรใหม่) เพื่อแจ้งให้ผู้ใช้ทราบถึงการเปลี่ยนแปลง
- ใช้การทยอยเผยแพร่สำหรับการเปลี่ยนแปลงที่มีความเสี่ยง — ตรวจสอบอัตราการขัดข้องก่อนขยายการเผยแพร่
ตรวจสอบความเข้าใจอย่างรวดเร็ว
จะเกิดอะไรขึ้นหากคุณลืมเพิ่มค่า versionCode เมื่ออัปโหลดรุ่นใหม่
ยินดีด้วย
คุณเรียนหลักสูตรการพัฒนา Android ครบทั้งหลักสูตรแล้ว สิ่งที่คุณได้เรียนรู้มีดังนี้:
- พื้นฐาน Kotlin — ตัวแปร ฟังก์ชัน ความปลอดภัยของค่า null และคลาส
- พื้นฐาน Android — กิจกรรม เลย์เอาต์ การรับข้อมูลจากผู้ใช้ และ Intent
- รายการและข้อมูล — RecyclerView, คอลเลกชัน และ SharedPreferences
- สถาปัตยกรรม — ViewModel, LiveData, Room, Coroutines และ Repository
- เครือข่าย — Retrofit, Coil การจัดการข้อผิดพลาด และการเผยแพร่แอป
คุณพร้อมสร้างและเผยแพร่แอป Android จริงแล้ว ขอให้สร้างผลงานต่อไป
คำถามที่พบบ่อย
บทเรียน “การเผยแพร่ไปยัง Play Store” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “การเผยแพร่ไปยัง Play Store” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Android Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Android Academy มีบทเรียนทั้งหมด 6 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “การเผยแพร่ไปยัง Play Store”
เตรียมแอปสำหรับเผยแพร่ กำหนดค่า build.gradle สำหรับการใช้งานจริง ลงลายเซ็นด้วย keystore สร้าง AAB ตั้งค่า Play Console และใช้การทยอยเปิดตัว คุณปฏิบัติ Android Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Android Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Android Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 6 จากทั้งหมด 6 บทเรียน
บทเรียน “การเผยแพร่ไปยัง Play Store” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Android Academy นี้ได้ไหม
ได้ บทเรียน Android Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- Retrofit และ REST APIs
- การโหลดรูปภาพด้วย Coil
- การจัดการข้อผิดพลาดและประสบการณ์ผู้ใช้
- การแจ้งเตือนแบบพุช
- WorkManager และงานเบื้องหลัง
- การเผยแพร่ไปยัง Play Store