Week 3 - pamai/course-android-kmitl GitHub Wiki

Week 3: Building View MVC


  • M = Model เป็นส่วนแสดงdatabase
  • V = View นำ Modelมาแสดงผล แต่ไม่ตัดสินใจว่าจะแสดงตอนไหน
  • C = Controller เช็คevent แล้วบอกให้viewแสดงผล
  • หากทำappเป็นไฟล์เดียว จำนวนcodeจะมหาศาล(1000+ บรรทัด) ทำให้การแก้ไขcode ทำได้ยาก จึงทำเป็นMVC แทน
  • Android Oreo จะมีปัญหากับ Background Thread เพราะเมื่อ Background Thread ทำงานนานเกินไป จะถูกบังคับปิด

การบ้าน


  • ✓ สามารถวาด Dot ได้เหมือนกับ workshop
  • ✓ สามารถวาด Dot ตามจำนวนการกดปุ่ม
  • ✓ สามารถลบ Dot ทั้งหมดได้
  • ✓ เพิ่ม Dot ด้วยการ touch/press ที่ DotView