วันจันทร์ที่ 26 สิงหาคม พ.ศ. 2556

มาทำความรู้จักกับน้อง Droid กัน [ส่วนประกอบของแอพพลิเคชั่น]

ส่วนประกอบของแอพพลิเคชั่น (Application Component)
Application Component ของแอนดรอยด์สามารถแบ่งออกเป็น 4 ส่วนคือ Activity, Service, Content Provider และ Broadcast Receiver

  • Activity คือหน้าจอที่ติดต่อกับผู้ใช้ ทั้งนี้ในแต่ละแอพพลิเคชั่นอาจจะมีมากกว่า 1 หน้าจอ หรือ 1 Activity ซึ่งแต่ละ Activity จะทำหน้าที่เก็บสถานะการใช้งานในส่วนต่างๆ ตัวอย่างเช่น
    • ในการแสดงรายการเมนู นักพัฒนาสามารถเลือกให้รายการเมนูที่แสดงออกมามีภาพและคำบรรยาใต้ภาพได้
    • สำหรับแอพพลิเคชั่นส่งข้อความอาจจะมี Activity หนึ่งที่แสดงรายการของส่วนติดต่อในการส่งข้อความ อีก Activity หนึ่งจะเป็นส่วนของการเลือกการติดต่อและ Activity อื่นๆ จะทำหน้าที่ดูข้อความเก่าที่ถูกส่งมาแล้ว เป็นต้น
  • Service คืองานหรือบริการต่างๆ ที่ทำงานอยู่เบื้องหลัง เช่น Service ที่เปิดดนตรีอยู่ขณะที่ผู้ใช้งาทำงานอื่นๆ หรือใช้แอพพลิเคชั่นอื่นๆ ไปด้วย
  • Broadcast and Intent Receiver คือ การตอบสนองซึ่งโดยปกติแล้ว Broadcast Receiver จะเป็นการตอบสนองต่อการเกิดอีเวนต์ของระบบในวงกว้าง เช่น การประกาศเตือนว่าแบตเตอรี่ใกล้จะหมดแล้ว เป็นต้น นอกจากนี้ Intent Receiver เป็นส่วนทำให้แอพพลิเคชั่นอื่นๆ เข้าถึงการทำงาของ Activity และ Service ซึ่งในการปฏิบัติงานแต่ละอย่างเป็นการตอบสนองการร้องขอจากข้อมูลหรือบริการของ Activity อื่นๆ
  • Content Provider คือส่วนของการให้บริการข้อมูลสำหรับแต่ละแอพพลิเคชั่น ทั้งนี้ข้อมูลสามารถเก็บอยู่ในรูปแบบของระบบไฟล์ หรือฐานข้อมูลก็ได้ เช่น Google สามารถเข้าใช้งานข้อมูลร่วมกับผุ้ใช้งานได้ในแอพพลิเคชั่นที่ต้องการข้อมูลของผุ้ใช้งาน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น