Return to Video

04-15 Improve Your Code To Reduce Churn

  • 0:00 - 0:03
    เราสามารถปรับขนาดของโค้ดให้เล็กลง
    เพื่อจะไม่ให้มันดูเยอะเกินไป
  • 0:03 - 0:05
    ลองมาดูที่มุมมองเปรียบเทียบกัน
  • 0:05 - 0:08
    แทนที่จะเชื่อมต่อค่าหนึ่งเซลล์
    ในเวลาที่จะสร้างแต่ละแถว มาลอง
  • 0:08 - 0:12
    StringBuilder อินสแตนซ์ และ สร้าง
    แต่ละแถวโดยในสตริงเดียว
  • 0:12 - 0:14
    จำไว้ว่า อินสแตนซ์ของ
    StringBuilder อยู่นอกลูป
  • 0:14 - 0:16
    ดังนั้นหน่วยความจำจะ
    ถูกจัดสรรเพียงครั้งเดียว
  • 0:16 - 0:18
    แล้วเราก็ใช้ มันเป็นบัฟเฟอร์เพื่อ
  • 0:18 - 0:21
    แต่ละรอบของลูป เราจะเคลียร์ก่อน
    แล้วค่อย append
  • 0:21 - 0:24
    สตริงเดี่ยวที่เป็น int เพื่อแสดงถึง
    แต่ละแถวที่วนลูป
  • 0:24 - 0:27
    ลองดูบันทึกผู้สอนสำหรับ
    รายละเอียดโค้ดเพิ่มเติม
  • 0:27 - 0:28
    เอาล่ะ, เราลองมาตรวจสอบกันดู
  • 0:28 - 0:31
    คุณต้องการที่จะไปต่อ และ
    โหลดโค้ดที่ถูกปรับปรุงแล้ว
  • 0:31 - 0:36
    ซึ่งมันถูกเรียกว่า memory_churn_optimized,
    ไปยังทั้งเทรซวิวและหน่วยความจำ
  • 0:36 - 0:40
    เพื่อยืนยันว่าเราได้ลดจำนวน ของ
    ภาวะการจองพื้นที่ขยะลงในระยะเวลาอันสั้น
  • 0:40 - 0:43
    คุณอาจต้องใช้ ตัวติดตามการจัดสรร
    หน่วยความจำ เพื่อช่วยยืนยัน
  • 0:43 - 0:44
    ถ้าหากคุณใช้ตัวติดตามการจัดสรร, หรือ
  • 0:44 - 0:48
    ถ้าคุณเห็นว่าบางอย่างไม่เป็นไปตามคาด
    ในเทรซวิวหรือตัวเฝ้าดูหน่วยความจำ
  • 0:48 - 0:51
    ให้แชร์ภาพสกรีนช็อตของ
    ผลลัพธ์ที่ได้ลงในฟอรั่มการอภิปราย
  • 0:51 - 0:52
    เรากำลังสนใจว่า
    คุณได้รับอะไร
  • 0:53 - 0:59
Tytuł:
04-15 Improve Your Code To Reduce Churn
Opis:

more » « less
Video Language:
English
Team:
Udacity
Projekt:
ud825 - Android Performance
Duration:
01:05

Thai subtitles

Incomplete

Revisions Compare revisions