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

    บทนำ CopyOnWriteArrayList เป็น List แบบ Thread-safe ตัวอย่างนี้สาธิตการใช้ set(int index, E element) อัปเดตข้อมูลที่ตำแหน่งเฉพาะ ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml) <?xml vers

  2. วิธีใช้ addAll() ใน CopyOnWriteArraySet บน Android

    บทนำ CopyOnWriteArraySet เป็น Set แบบ Thread-safe (Backed by CopyOnWriteArrayList) ไม่อนุญาต Duplicate ตัวอย่างนี้สาธิต addAll(Collection) เพิ่มหลายรายการพร้อมกัน ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layou

  3. วิธีใช้ add() ใน PriorityBlockingQueue บน Android

    บทนำ PriorityBlockingQueue เป็น Unbounded Blocking Queue เรียงลำดับตาม Priority (Natural Ordering หรือ Comparator) ไม่มีขีดจำกัดขนาด จัดการ OutOfMemoryError เอง ตัวอย่างนี้สาธิต add() เพิ่มข้อมูล ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นต

  4. วิธีใช้ addIfAbsent() ใน CopyOnWriteArrayList บน Android

    บทนำ CopyOnWriteArrayList เป็น List แบบ Thread-safe Copy-on-write ตัวอย่างนี้สาธิต addIfAbsent(E e) เพิ่มข้อมูล **ก็ต่อเมื่อไม่มีอยู่แล้ว** (ป้องกัน Duplicate) ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/a

  5. วิธีใช้ addLast() ใน LinkedBlockingDeque บน Android

    บทนำ LinkedBlockingDeque เป็น Deque แบบ Bounded (มีขีดจำกัดได้) หรือ Unbounded ใช้ Linked Nodes Thread-safe รองรับ Blocking Operations เหมาะสำหรับ Producer-Consumer แบบ Deque ตัวอย่างนี้สาธิต addLast() ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น

  6. วิธีใช้ ArrayBlockingQueue ใน Android

    บทนำ ArrayBlockingQueue เป็น Bounded Blocking Queue ใช้ Array คงที่ ทำงานแบบ FIFO Thread-safe รองรับ Blocking Operations (put/take) ที่รอเมื่อเต็ม/ว่าง เหมาะสำหรับ Producer-Consumer Pattern ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่

  7. วิธีใช้ clear() ใน ConcurrentLinkedDeque บน Android

    บทนำ ConcurrentLinkedDeque เป็น Deque แบบ Unbounded, Thread-safe ตัวอย่างนี้สาธิตการใช้ clear() ลบข้อมูลทั้งหมด ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml) <?xml version=1.0 encoding=

  8. วิธีทำให้ Layout เลื่อนแนวตั้ง (Vertical Scroll) ใน Android

    บทนำ ScrollView (android.widget.ScrollView) เป็น ViewGroup ที่ทำให้ Child View เลื่อนได้ในแนวตั้ง (Vertical) ใช้เมื่อเนื้อหายาวกว่าหน้าจอ ต้องใส่ Child แค่ 1 ตัว (มักเป็น LinearLayout แนวตั้ง) ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนท

  9. วิธีล้างข้อมูลทั้งหมด (Clear) ArrayBlockingQueue ใน Android

    บทนำ ArrayBlockingQueue เป็น Bounded Queue แบบ FIFO ตัวอย่างนี้สาธิตการใช้ clear() ลบข้อมูลทั้งหมดออกจาก Queue ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml) <?xml version=1.0 encoding=u

  10. วิธีแปลง ConcurrentLinkedQueue เป็น Array ใน Android

    บทนำ ConcurrentLinkedQueue เป็น Queue แบบ Thread-safe, Unbounded ตัวอย่างนี้สาธิตการใช้ toArray() แปลง Queue เป็น Array ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml) <?xml version=1.0 e

  11. วิธีตรวจสอบ ArrayBlockingQueue ว่างหรือไม่ ใน Android

    บทนำ ArrayBlockingQueue เป็น Bounded Queue แบบ FIFO ตัวอย่างนี้สาธิตการใช้ isEmpty() ตรวจสอบว่า Queue ว่างหรือไม่ ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml) <?xml version=1.0 encodin

  12. วิธีค้นหาข้อมูลใน ConcurrentLinkedQueue บน Android

    บทนำ ConcurrentLinkedQueue เป็น Queue แบบ Unbounded, Thread-safe, ใช้ Linked Nodes ทำงานแบบ FIFO เพิ่มที่ Tail, ดึงที่ Head ไม่อนุญาต null values ตัวอย่างนี้สาธิตการใช้ contains() ค้นหาข้อมูล ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที

  13. วิธีหาความจุคงเหลือ (Remaining Capacity) ของ ArrayBlockingQueue ใน Android

    บทนำ ArrayBlockingQueue มีความจุคงที่ (Bounded) ตัวอย่างนี้สาธิตการใช้ remainingCapacity() เพื่อหาจำนวนช่องว่างที่ยังเพิ่มข้อมูลได้ ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml) <?xml v

  14. วิธีหาขนาด (Size) ของ ArrayBlockingQueue ใน Android

    บทนำ ArrayBlockingQueue เป็น Bounded Queue แบบ FIFO ตัวอย่างนี้สาธิตการใช้ size() เพื่อหาจำนวนองค์ประกอบปัจจุบันใน Queue ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml) <?xml version=1.0

  15. วิธีดึงข้อมูลตาม Index ใน CopyOnWriteArrayList บน Android

    บทนำ CopyOnWriteArrayList เป็น List แบบ Thread-safe ที่ Copy Array ใหม่ทุกครั้งที่มีการแก้ไข ตัวอย่างนี้สาธิตการใช้ get(int index) เพื่อดึงข้อมูลตามตำแหน่ง ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activ

  16. วิธีดึงข้อมูลตัวแรก (First) จาก ConcurrentLinkedDeque ใน Android

    บทนำ ConcurrentLinkedDeque เป็น Deque แบบ Unbounded และ Thread-safe ตัวอย่างนี้สาธิตการใช้ getFirst() เพื่อดึงองค์ประกอบตัวแรก (Head) ของ Deque ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml

  17. วิธีดึงข้อมูลหัว (Head) จาก ArrayBlockingQueue ใน Android

    บทนำ ArrayBlockingQueue เป็น Queue แบบ Bounded (มีขีดจำกัดความจุ) ใช้ Array เป็นโครงสร้างภายใน ทำงานแบบ FIFO (First-In-First-Out) องค์ประกอบแรกที่เพิ่ม (Head) จะอยู่นานที่สุด องค์ประกอบสุดท้าย (Tail) จะอยู่สั้นที่สุด รองรับ Thread-safe และ Blocking operations ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด An

  18. วิธาสร้าง Ripple Animation ใน Android App

    บทนำ Ripple Animation (แอนิเมชันคลื่น) เป็นเอฟเฟกต์ภาพที่เกิดเมื่อผู้ใช้กด/สัมผัส View (Button, TextView, CardView ฯลฯ) คลื่นจะขยายจากจุดที่สัมผัสออกไป เป็น Material Design มาตรฐานตั้งแต่ Android 5.0 (Lollipop, API 21) ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอ

  19. ToggleButton ใน Android ตัวอย่างและการใช้งาน

    บทนำ ToggleButton เป็น View ที่สืบทอดมาจาก Button แสดงสถานะ 2 แบบ: Checked (On) และ Unchecked (Off) เหมาะสำหรับการเปิด/ปิด ตั้งค่า On/Off ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layout (res/layout/activity_main.xml) <

  20. Linkify TextView ใน Android คืออะไร และการใช้งาน

    บทนำ Linkify เป็นคลาสใน Android ที่แปลงข้อความใน TextView ให้กลายเป็น Hyperlink อัตโนมัติ คล้ายกับ <a> tag ใน HTML รองรับ URL, อีเมล, หมายเลขโทรศัพท์ และที่อยู่บนแผนที่ ขั้นตอนที่ 1: สร้างโปรเจกต์ใหม่ เปิด Android Studio เลือก File → New Project กรอกข้อมูลที่จำเป็น ขั้นตอนที่ 2: ออกแบบ Layou

Total 1462 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:46/74  20-คอมพิวเตอร์/Page Goto:1 40 41 42 43 44 45 46 47 48 49 50 51 52