Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Android
Android
  1. วิธีเล่นเสียง Notification ใน Android

    ภาพรวม การเล่นเสียง Notification ใน Android สามารถทำได้หลายวิธี ขึ้นอยู่กับจุดประสงค์: ใช้เสียง Default ของระบบ, เสียง Custom, หรือเล่นเสียงด้วยตนเองผ่าน MediaPlayer วิธีที่ 1: ใช้เสียง Default ของระบบ (แนะนำส่วนใหญ่) ให้ระบบจัดการเสียงผ่าน Notification Channel (API 26+) หรือ Builder (API < 26) //

  2. ตัวอย่าง Notification ใน Android พร้อม Vibration, Sound, Action และ Big View Styles

    ภาพรวม บทช่วยสอนนี้รวมคุณสมบัติ Notification ขั้นสูงไว้ด้วยกัน: การสั่น (Vibration), เสียง (Sound), Action Buttons, และ Big View Styles (BigText, BigPicture, Inbox, Messaging) เพื่อสร้าง Notification ที่โต้ตอบและสวยงาม ตัวอย่างโค้ดครบถ้วน (Java) ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ Android Studio → New

  3. สร้างและจัดการ Notification Channels ใน Android

    ภาพรวม ตั้งแต่ Android 8.0 (Oreo, API 26) ทุก Notification ต้องผ่าน Notification Channel ช่องทางนี้ช่วยให้ผู้ใช้ควบคุมการแจ้งเตือนได้ละเอียด (เปิด/ปิดเสียง, การสั่น, แสดงบน Lockscreen, ระดับความสำคัญ) แอปสามารถสร้าง Channel หลายช่องสำหรับประเภท Notification ที่ต่างกัน ตัวอย่าง: สร้าง Channel พร้อมก

  4. เสียง Notification แบบกำหนดเองสำหรับ Android Oreo (API 26) ขึ้นไป

    ภาพรวม ตั้งแต่ Android 8.0 (Oreo, API 26) การตั้งค่าเสียง Notification เปลี่ยนไป ต้องผ่าน Notification Channel เท่านั้น ไม่สามารถตั้งค่าเสียงผ่าน NotificationCompat.Builder.setSound() โดยตรงได้อีกต่อไป ต้องตั้งค่าที่ Channel Level ตัวอย่าง: ใช้ไฟล์เสียง Custom จาก res/raw ขั้นตอนที่ 1: สร้างโปรเจก

  5. วิธีแสดง Notification หลายรายการใน Android

    ภาพรวม การแสดง Notification หลายรายการพร้อมกัน ทำได้โดยใช้ Notification ID ที่ต่างกัน สำหรับแต่ละ Notification ระบบจะแสดงแยกกันใน Shade นอกจากนี้ยังสามารถเพิ่มเสียง รัศมีแสง การสั่น และ Custom Sound ได้ ตัวอย่าง: สร้าง Notification หลายรายการพร้อมเสียงและเอฟเฟกต์ ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ An

  6. วิธีจัดกลุ่ม Notification แบบ WhatsApp ใน Android

    ภาพรวม การจัดกลุ่ม Notification (Notification Grouping) ให้ข้อความหลายข้อความจากคนเดียวกันหรือหัวข้อเดียวกันรวมเป็นกลุ่มเดียว คล้าย WhatsApp ทำได้โดยใช้ setGroup() และ setGroupSummary() ของ NotificationCompat ตัวอย่าง: สร้าง Notification แบบจัดกลุ่ม ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ Android Studio →

  7. วิธีเริ่ม Activity จาก Notification ใน Android

    ภาพรวม การสร้าง Notification ที่เมื่อกดแล้วจะเปิด Activity ต้องใช้ PendingIntent ร่วมกับ NotificationCompat.Builder ตั้งแต่ Android 8.0 (API 26+) ต้องสร้าง Notification Channel ด้วย ตัวอย่าง: สร้าง Notification เปิด MainActivity เมื่อกด ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ Android Studio → New Project

  8. วิธีส่งข้อมูลระหว่าง Activity ด้วย SharedPreferences ใน Android

    ภาพรวม บทความนี้แสดงวิธีใช้ SharedPreferences เพื่อส่งข้อมูลระหว่าง Activity สองหน้า วิธีนี้เหมาะสำหรับข้อมูลเล็กน้อยที่ต้องการความต่อเนื่อง (Persistent) แตกต่างจาก Intent ที่ข้อมูลจะหายเมื่อ Process ถูก Kill หมายเหตุ: เนื้อหานี้คล้ายคลึงกับบทความก่อนหน้า (ID: 1004061530) แต่เน้นที่กรณีใช้งาน ส่งข

  9. วิธีใช้ SharedPreferences ระหว่าง Activity ใน Android

    ภาพรวม SharedPreferences เป็นกลไกเก็บข้อมูลแบบ Key-Value อย่างง่าย เหมาะสำหรับข้อมูลเล็กน้อยที่ต้องคงอยู่ตลอดการใช้งานแอป (Persistent) เช่น การตั้งค่า, Token, Flag ต่างๆ สามารถเข้าถึงได้จาก Activity ใดก็ได้ในแอปเดียวกัน ตัวอย่าง: ส่งข้อความจาก MainActivity ไป SecondActivity ผ่าน SharedPreferences

  10. วิธีส่งข้อมูลกลับไปยัง Activity ก่อนหน้าใน Android

    ภาพรวม เมื่อต้องการส่งข้อมูลจาก Activity ปัจจุบันกลับไปยัง Activity ที่เปิดมัน (Previous Activity) ให้ใช้ startActivityForResult() และ onActivityResult() (API รุ่นเก่า) หรือ Activity Result APIs (แนะนำสำหรับ Android ใหม่) หมายเหตุ: startActivityForResult() ถูก deprecated ใน Android X แนะนำให้ใช้ r

  11. วิธีส่งข้อมูลหลายรายการระหว่าง Activity ใน Android

    ภาพรวม วิธีพื้นฐานในการส่งข้อมูลหลายค่าระหว่าง Activity คือใช้ Bundle ผ่าน Intent.putExtras() เหมาะสำหรับข้อมูลขนาดเล็กถึงปานกลาง เช่น String, int, boolean ตัวอย่าง: ส่ง Name และ Age จาก MainActivity ไป SecondActivity ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ Android Studio → New Project → Empty Activity (P

  12. วิธีส่งข้อมูลขนาดใหญ่ระหว่าง Activity ใน Android

    ภาพรวม เมื่อต้องส่งข้อมูลจำนวนมากหรืออ็อบเจกต์ซับซ้อนระหว่าง Activity ไม่ควรใช้ Intent.putExtra() โดยตรงเพราะมีขีดจำกัดขนาด (ประมาณ 1 MB) วิธีที่แนะนำคือใช้ Serializable หรือ Parcelable ร่วมกับ Bundle ตัวอย่าง: ส่ง ArrayList ของ Object ด้วย Serializable ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ Android Stud

  13. วิธีส่งข้อมูลผ่าน Wi-Fi ใน Android โดยการเขียนโปรแกรม

    ภาพรวม บทช่วยสอนนี้แสดงวิธีส่งข้อมูลระหว่างอุปกรณ์ Android สองเครื่องผ่าน Wi-Fi โดยใช้ Socket Programming จำเป็นต้องสร้าง 2 โปรเจกต์แยกกัน คือ Server (ฝั่งรับ) และ Client (ฝั่งส่ง) ทั้งสองต้องอยู่ในเครือข่าย Wi-Fi เดียวกัน ส่วน Server (ฝั่งรับข้อมูล) ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android St

  14. วิธีถ่ายโอนไฟล์ผ่าน Wi-Fi Direct (Peer-to-Peer) ใน Android

    ตัวอย่างนี้สาธิตวิธีการ ถ่ายโอนไฟล์/ข้อความผ่าน Wi-Fi Direct (Wi-Fi P2P) ใน Android โดยสร้าง 2 แอปแยกกัน: Server (รอการเชื่อมต่อ) และ Client (เริ่มการเชื่อมต่อ) ใช้ ServerSocket และ Socket สำหรับการสื่อสาร ส่วนที่ 1: Server App ขั้นตอนที่ 1: สร้างโปรเจกต์ Server สร้างโปรเจกต์ใหม่ใน Android Studio

  15. Client-Server Programming ใน Android: Socket TCP/IP ฉบับสมบูรณ์

    บทความนี้เป็นคู่มือครบวงจรสำหรับการพัฒนาแอปพลิเคชัน Client-Server บน Android โดยใช้ Java Socket (TCP) แบบ Low-level เน้นความเข้าใจพื้นฐานของ Network Programming 🎯 เป้าหมายการเรียนรู้ เข้าใจหลักการทำงานของ TCP Socket สร้าง Server ที่รองรับหลาย Client (Multi-threaded) จัดการ Thread และ

  16. ส่งและรับข้อมูลด้วย Socket ใน Android: ตัวอย่าง Server-Client ครบวงจร

    บทความนี้สาธิตการสร้างแอปพลิเคชัน Client-Server บน Android โดยใช้ Java Socket (TCP) สื่อสารผ่าน WiFi LAN ต้องการรัน 2 โปรเจกต์แยกกัน (Server App และ Client App) 🏗 สถาปัตยกรรม Server App: เปิด ServerSocket รอการเชื่อมต่อ ที่ Port 8080 Client App: เชื่อมต่อไปยัง Server ผ่าน IP และ Port

  17. วิธีใช้ WiFi Direct ใน Android: เชื่อมต่ออุปกรณ์โดยตรง

    บทความนี้สาธิตการใช้ WiFi Direct (Wi-Fi P2P) ใน Android เพื่อเชื่อมต่ออุปกรณ์โดยตรงโดยไม่ต้องมี Access Point (Router) ใช้ WifiP2pManager และ BroadcastReceiver 🔧 ข้อกำหนดเบื้องต้น Android 4.0+ (API 14) รองรับ WiFi Direct Permission: ACCESS_WIFI_STATE, CHANGE_WIFI_STATE, ACCESS_FINE_LOCATIO

  18. สร้างปุ่ม Android แบบกำหนดสีเองด้วย Drawable Selector

    บทความนี้สาธิตวิธีสร้างปุ่ม (Button) ที่มีสีเปลี่ยนตามสถานะ (State) โดยใช้ Drawable Selector ใน XML ไม่ต้องเขียนโค้ด Java/Kotlin เพิ่มเติม ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ Android Studio → File → New Project → Empty Activity ขั้นตอนที่ 2: Layout หลัก (res/layout/activity_main.xml) <?xml version=

  19. วิธีถอนการติดตั้ง APK โดยโปรแกรม (Uninstall APK Programmatically)

    บทความนี้สาธิตวิธีการเรียกใช้ Intent มาตรฐานของ Android เพื่อถอนการติดตั้งแอปพลิเคชัน (Uninstall) โดยโปรแกรม ผู้ใช้จะเห็น Dialog ยืนยันก่อนถอนติดตั้ง ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ Android Studio → File → New Project → Empty Activity ขั้นตอนที่ 2: Layout (res/layout/activity_main.xml) <?xml ve

  20. พัฒนา WiFi Scanner สำหรับ Android: คู่มือครบถ้วน

    บทความนี้แนะนำการสร้างแอปพลิเคชัน WiFi Scanner 完整 功能ครบวงจร สแกนเครือข่าย WiFi รอบๆ แสดงผลใน ListView พร้อมจัดการสิทธิ์และวง đời Activity อย่างถูกต้อง 🏗 โครงสร้างแอปพลิเคชัน MainActivity: จัดการ UI, Permission, WifiManager, Scan Trigger WifiReceiver (BroadcastReceiver): รับผลการสแกน อัปเด

Total 1462 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:38/74  20-คอมพิวเตอร์/Page Goto:1 32 33 34 35 36 37 38 39 40 41 42 43 44