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

    ภาพรวม ใน Kotlin ใช้คีย์เวิร์ด const ร่วมกับ val เพื่อประกาศค่าคงที่ (Compile-time Constant) ที่มีค่าไม่เปลี่ยนแปลงตลอดการทำงานของโปรแกรม เงื่อนไขของ const val ต้องอยู่ที่ Top-level, Object Declaration, หรือ Companion Object Type ต้องเป็น Primitive Type หรือ String เท่านั้น ต้อง Initia

  2. การขยาย (Extend) Data Class ใน Kotlin: เทคนิคและข้อจำกัด

    บทนำ Data Class ใน Kotlin คือคลาสที่ออกแบบมาเพื่อเก็บข้อมูล (Data Holder) คล้ายกับ POJO ใน Java แต่ Kotlin สร้างโค้ด boilerplate ให้อัตโนมัติ: getters/setters, equals(), hashCode(), toString(), copy() และ componentN() functions เงื่อนไขของ Data Class Primary Constructor ต้องมีอย่างน้อย 1 พาราม

  3. ความแตกต่างระหว่าง List และ Array ใน Kotlin

    ภาพรวม List และ Array เป็น Collection หลักใน Kotlin ทั้งคู่จัดเก็บข้อมูลในหน่วยความจำแบบ Sequential แต่มีความแตกต่างสำคัญหลายประการ ตารางเปรียบเทียบ ลักษณะArrayList ImplementationArray<T> ClassList<T> / MutableList<T> Interface Mutability (R

  4. ตัวดำเนินการ !! (Double-bang) ใน Kotlin คืออะไร

    ภาพรวม !! เรียกว่า Not-null Assertion Operator หรือ Double-bang Operator ใช้บังคับให้ Compiler ถือว่าค่าตัวแปรนั้น ไม่เป็น null แน่นอน หากเป็น null จริงๆ จะโยน NullPointerException (NPE) ทันที Syntax val nullable: String? = Hello val nonNull: String = nullable!! // บังคับว่าไม่ null ตัวอย่างการท

  5. การทำงานของคีย์เวิร์ด reified ใน Kotlin

    ภาพรวม reified เป็นคีย์เวิร์ดพิเศษใน Kotlin ที่อนุญาตให้เข้าถึงข้อมูล Generic Type T ใน Runtime ได้ โดยปกติ Generic Type จะถูก Type Erasure (หายไป) ใน Runtime แต่ reified ทำให้ Compiler เก็บ Type Information ไว้ที่ Call Site เงื่อนไขการใช้งาน ใช้ได้เฉพาะกับ inline function เท่านั้น ต้องระบ

  6. วิธีดัชนีปัจจุบันใน forEach Loop ของ Kotlin

    ภาพรวม Kotlin มี forEach สำหรับวนลูป แต่ไม่ให้ Index โดยตรง ต้องใช้ forEachIndexed หรือ withIndex() แทน วิธีที่ 1: forEachIndexed() - แนะนำ println(index = $index, item = $element) } } ผลลัพธ์ index = 0, item = Java index = 1, item = Kotlin index = 2, item = JS index = 3, item = C

  7. วิธีสุ่มตัวเลขใน Kotlin

    ภาพรวม Kotlin มีหลายวิธีสร้างตัวเลขสุ่ม (Random Numbers) ตั้งแต่ API มาตรฐานไปจนถึง Multiplatform Random วิธีที่ 1: kotlin.random.Random (Multiplatform - แนะนำ) import kotlin.random.Random fun main() { // Int ระหว่าง 0-29 (inclusive start, exclusive end) val r1 = Random.nextInt(0, 30)

  8. คีย์เวิร์ด String[] ใน Java เทียบเท่าใน Kotlin คืออะไร

    ภาพรวม ใน Java ใช้ String[] สำหรับ Array ของ String ใน Kotlin ไม่มี Syntax แบบ `Type[]` แต่ใช้ Generic Class Array<T> และฟังก์ชันช่วยสร้าง การสร้าง String Array ใน Kotlin 1. arrayOf() - สร้างพร้อมค่าเริ่มต้น fun main() { val strings = arrayOf(Apple, Banana, Cherry) // Type Inference:

  9. วิธีเรียกฟังก์ชันหลังหน่วงเวลาใน Kotlin

    ภาพรวม Kotlin รองรับการเรียกฟังก์ชันแบบ Asynchronous หลังหน่วงเวลา (Delay) หลายวิธี ตั้งแต่ Java Timer ไปจนถึง Coroutines ที่ทันสมัย วิธีที่ 1: Java Timer & TimerTask (Legacy) import java.util.Timer import java.util.TimerTask fun main() { println(Start) Timer().schedule(5000) { // 5000 ms

  10. วิธีแปลง List เป็น Map ใน Kotlin

    ภาพรวม Kotlin มีฟังก์ชันหลายตัวสำหรับแปลง List ให้กลายเป็น Map (Key-Value) เลือกใช้ตามรูปแบบข้อมูลและความต้องการ ข้อมูลตัวอย่าง data class Subject(val name: String, val priority: String) val subjects = listOf( Subject(Java, 1), Subject(Kotlin, 2), Subject(C, 3) ) วิธีที่ 1: associate

  11. วิธีลบมัลแวร์ออกจาก Android

    ภาพรวม สมาร์ทโฟนเก็บข้อมูลสำคัญ เช่น แอปธนาคาร รูปภาพ ติดต่อ ตำแหน่งที่ตั้ง การติดมัลแวร์ (Malware) อาจนำไปสู่การขโมยข้อมูล ค่าใช้จ่ายผิดปกติ หรือการทำงานผิดปกติของเครื่อง บทความนี้แนะนำวิจิตราการตรวจจับและกำจัดมัลแวร์ ทางเข้าของมัลแวร์ ติดตั้งแอปจากแหล่งไม่เชื่อถือได้ (Third-party stores, APK

  12. วิธีวนลูป HashMap ใน Kotlin

    ภาพรวม HashMap ใน Kotlin เก็บข้อมูลแบบ Key-Value Pair โดย Key ต้องไม่ซ้ำ Kotlin มีหลายวิธีในการ Iterate (วนลูป) ผ่าน HashMap สร้าง HashMap ตัวอย่าง fun main() { val subject = hashMapOf( Java to 1, Kotlin to 2, Python to 3, C++ to 4, SQL to 5 ) //

  13. การโยน Custom Exception ใน Kotlin

    ภาพรวม Exception ใน Kotlin ทั้งหมดสืบทอดมาจาก Throwable เหมือน Java แตกต่างคือ Kotlin ไม่มี Checked Exception (ไม่บังคับ try-catch หรือ throws) Custom Exception จัดอยู่ในกลุ่ม Unchecked Exception Checked vs Unchecked Exception ประเภทChecked ExceptionUnchecked Exception

  14. คีย์เวิร์ด static ใน Java เทียบเท่าใน Kotlin คืออะไร

    ภาพรวม Java ใช้คีย์เวิร์ด static สำหรับสมาชิกที่เป็นของ Class ไม่ใช่ Instance Kotlin ไม่มีคีย์เวิร์ด static แต่มีกลไกที่ทรงพลังกว่า: Companion Object และ Object Declaration พร้อม @JvmStatic Java Static Example public class Test { static int myStaticVariable = 10; static void staticMethod()

  15. วิธีตรวจสอบว่า lateinit Variable ถูก Initialize แล้วหรือยังใน Kotlin

    ภาพรวม lateinit var อนุญาตให้ประกาศตัวแปร Non-null โดยไม่ต้องกำหนดค่าทันที แต่หากเข้าถึงก่อน Initialize จะโยน UninitializedPropertyAccessException Kotlin มีวิธีตรวจสอบสถานะก่อนเข้าถึง การตรวจสอบด้วย ::property.isInitialized class Tutorial { lateinit var name: String fun checkInitialization

  16. Kotlin: เริ่มต้น Property ด้วย by lazy vs lateinit

    ภาพรวม Kotlin มีกลไกสองแบบสำหรับการเริ่มต้นค่า Property แบบล่าช้า (Lazy Initialization): lateinit และ by lazy ทั้งคู่แก้ปัญหา ต้องการประกาศตัวแปรแต่ยังไม่มีค่าในขณะสร้าง Object แต่มีความแตกต่างสำคัญ lateinit - เริ่มต้นภายหลังด้วยตนเอง เงื่อนไขการใช้งาน ต้องเป็น var (mutable) ต้องเป็น Non-

  17. ความแตกต่างระหว่าง const และ val ใน Kotlin

    ภาพรวม ทั้ง const val และ val ใช้สำหรับประกาศค่าที่อ่านอย่างเดียว (read-only) แต่วงจรชีวิต (lifecycle) และข้อจำกัดต่างกันไป ตารางเปรียบเทียบ ลักษณะconst valval เวลาที่ InitializeCompile-time (คอมไพล์ไทม์)Runtime (รันไทม์) ประเภทข้อมูลที่รองรับPrimitive types

  18. ความแตกต่างระหว่าง var และ val ใน Kotlin

    ภาพรวม ใน Kotlin มีคีย์เวิร์ดสองตัวสำหรับประกาศตัวแปร: var (mutable) และ val (immutable) การเข้าใจความแตกต่างเป็นพื้นฐานสำคัญของภาษา ตารางเปรียบเทียบ ลักษณะvarval ความหมายVariable (เปลี่ยนแปลงได้)Value (คงที่/อ่านอย่างเดียว) การกำหนดค่าซ้ำได้หลายครั้งได้เพียง

  19. วิธีสร้างและเริ่มต้น Array ใน Kotlin พร้อมค่า

    ภาพรวม Array ใน Kotlin เป็นโครงสร้างข้อมูลที่เก็บค่าประเภทเดียวกันในหน่วยความจำติดต่อกัน เข้าถึงได้ผ่านดัชนี (index) เริ่มจาก 0 มีขนาดคงที่และแก้ไขค่าได้ (mutable) วิธีสร้าง Array 1. ใช้ arrayOf() - วิธีง่ายที่สุด println(Subject[$index] = $value) } } 2. ใช้ Array Constructor - สำหร

  20. การเรียงลำดับคอลเลกชันหลายฟิลด์ใน Kotlin

    ภาพรวม ใน Kotlin สามารถเรียงลำดับคอลเลกชัน (List, Array) ตามหลายคุณสมบัติ (multiple fields) ได้อย่างง่ายดายด้วยฟังก์ชัน sortedWith() และ compareBy() จากไลบรารีมาตรฐาน ฟังก์ชันสำคัญ sortedWith() คืนค่า List ที่เรียงลำดับตาม Comparator ที่ระบุ fun <T> Iterable<T>.sortedWith(comparator: C

Total 1462 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:1/74  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7