0Pricing
Android Academy · บทเรียน

การเผยแพร่ไปยัง 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

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

  1. Retrofit และ REST APIs
  2. การโหลดรูปภาพด้วย Coil
  3. การจัดการข้อผิดพลาดและประสบการณ์ผู้ใช้
  4. การแจ้งเตือนแบบพุช
  5. WorkManager และงานเบื้องหลัง
  6. การเผยแพร่ไปยัง Play Store
← กลับไปที่ Android Academy